[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1055038: libreoffice-dictionaries: Please enable Esperanto hunspell dict, hyphenation and thesaurus packages.



Source: libreoffice-dictionaries
Version: 1:7.5.0-1
Severity: wishlist

Hi, Rene and Mattia

Please enable Esperanto stuff from libreoffice dictionaries. This
stuff was added in 2021

https://gerrit.libreoffice.org/c/dictionaries/+/110415

In particular, hunspell dict is an hunspell dict using real hunspell
capabilities. It should work far better that previous myspell-eo,
derived from ispell Esperanto dictionary and limited to pure myspell
capabilities. There were no previous packages for hyphenation patterns
and thesaurus but while we are at this, ...

I am attaching a diff with what seems to me the required changes for
Esperanto stuff to be enabled.

Current myspell-eo conflicts with hunspell-eo, so only required
coordination is to upload a new eo-spell package with myspell-eo made
a transitional package once lo-dicts provide this eo stuff.

Regards,

-- 
Agustin
From 7e1947c35d94594221e62d0cda65e367a4d287ee Mon Sep 17 00:00:00 2001
From: Agustin Martin Domingo <agmartin@debian.org>
Date: Sun, 29 Oct 2023 23:51:02 +0100
Subject: [PATCH] Enable esperanto hunspell dict, hyphenation and thesaurus
 packages.

---
 debian/control       | 42 ++++++++++++++++++++++++++++++++++++++++++
 debian/copyright     |  4 ++++
 debian/helper.py     |  1 +
 debian/list.json     | 15 +++++++++++++++
 debian/rules.install |  4 ++++
 5 files changed, 66 insertions(+)

diff --git a/debian/control b/debian/control
index 9b6f375..193dcb8 100644
--- a/debian/control
+++ b/debian/control
@@ -486,6 +486,48 @@ Description: English (GB) dictionary for hunspell
  terminal interface using Curses library, an Ispell pipe interface and a
  LibreOffice UNO module.
 
+Package: hyphen-eo
+Architecture: all
+Multi-Arch: foreign
+Depends: dictionaries-common, ${misc:Depends}
+Suggests: libreoffice-writer
+Provides: hyphen-hyphenation-patterns, hyphen-hyphenation-patterns-eo
+Description: Esperanto hyphenation patterns
+ This package contains the Esperanto hyphenation patterns.
+ .
+ You can use these patterns with programs which take advantage of libhyphen,
+ like LibreOffice.
+
+Package: hunspell-eo
+Architecture: all
+Multi-Arch: foreign
+Depends: dictionaries-common, ${misc:Depends}, ${hunspell:Depends}
+Suggests: hunspell, libreoffice-writer
+Provides: hunspell-dictionary, hunspell-dictionary-eo
+Breaks: myspell-eo (<< 2.1.2000.02.25-62)
+Replaces: myspell-eo (<< 2.1.2000.02.25-62)
+Description: Esperanto dictionary for hunspell
+ This is the Esperanto dictionary for use with the hunspell
+ spellchecker.
+ .
+ Hunspell is a spell checker and morphological analyzer library and program
+ designed for languages with rich morphology and complex word compounding or
+ character encoding. It is based on MySpell and features an Ispell-like
+ terminal interface using Curses library, an Ispell pipe interface and a
+ LibreOffice UNO module.
+
+Package: mythes-eo
+Architecture: all
+Multi-Arch: foreign
+Depends: dictionaries-common, ${misc:Depends}
+Suggests: libreoffice-writer
+Provides: mythes-thesaurus, mythes-thesaurus-eo
+Description: Esperanto Thesaurus for LibreOffice
+ Libreoffice is a full-featured office productivity suite that provides a
+ near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the Esperanto thesaurus for LibreOffice.
+
 Package: hyphen-es
 Architecture: all
 Multi-Arch: foreign
diff --git a/debian/copyright b/debian/copyright
index 82fcc87..1fc4c84 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -187,6 +187,10 @@ License: custom1
  % Please contact the TUGboat editorial staff <tugboat@tug.org>
  % for corrections and omissions.
 
+Files: dictionaries/eo/*
+Copyright: Artur Trzewik <ail@xdobry.de>
+License: GPL-2+
+
 Files: dictionaries/es/*
 Copyright: Santiago Bosio <santiago.bosio@gmail.com>
 License: GPL-3+ or LGPL-3+ or MPL-1.1+
diff --git a/debian/helper.py b/debian/helper.py
index 9436a1e..7f3c471 100755
--- a/debian/helper.py
+++ b/debian/helper.py
@@ -68,6 +68,7 @@ breaks_replaces = {
  "hunspell-bg": ("myspell-bg", '<<', '4.1-5'),
  "hunspell-en-gb": ("myspell-en-gb", '<<', "1:5.0.1+dfsg-1"),
  "hunspell-en-za": ("myspell-en-za", '<<', "1:5.0.1+dfsg-1"),
+ "hunspell-eo": ("myspell-eo", '<<', "2.1.2000.02.25-62"),
  "hunspell-hr": ('myspell-hr', '<<', '1:6.0.3-2'),
  "hunspell-it": ("myspell-it", '<<', "1:5.0.1+dfsg-1"),
  "hunspell-kmr": ('myspell-ku', '<<', '1:5.1.3-2'),
diff --git a/debian/list.json b/debian/list.json
index 859366e..7b325f2 100644
--- a/debian/list.json
+++ b/debian/list.json
@@ -232,6 +232,21 @@
         ],
         "name": "English (GB)"
     },
+    {
+        "639-1": "eo",
+        "code": "eo",
+        "hunspell": [
+            "eo.aff",
+            "eo.dic"
+        ],
+        "hyphen": [
+            "hyph_eo.dic"
+        ],
+        "mythes": [
+            "th_eo.dat"
+        ],
+        "name": "Esperanto"
+    },
     {
         "639-1": "es",
         "code": "es",
diff --git a/debian/rules.install b/debian/rules.install
index 2233111..d08a234 100644
--- a/debian/rules.install
+++ b/debian/rules.install
@@ -50,6 +50,10 @@ install_files:
 	dh_install -phunspell-en-gb dictionaries/en/en_GB.aff  usr/share/hunspell
 	dh_install -phunspell-en-gb dictionaries/en/en_GB.dic  usr/share/hunspell
 	dh_install -phyphen-en-gb dictionaries/en/hyph_en_GB.dic  usr/share/hyphen
+	dh_install -phunspell-eo dictionaries/eo/eo.aff  usr/share/hunspell
+	dh_install -phunspell-eo dictionaries/eo/eo.dic  usr/share/hunspell
+	dh_install -phyphen-eo dictionaries/eo/hyph_eo.dic  usr/share/hyphen
+	dh_install -pmythes-eo dictionaries/eo/th_eo.dat  usr/share/mythes
 	dh_install -phunspell-es dictionaries/es/es.aff  usr/share/hunspell
 	dh_install -phunspell-es dictionaries/es/es.dic  usr/share/hunspell
 	dh_install -phyphen-es dictionaries/es/hyph_es.dic  usr/share/hyphen
-- 
2.42.0


Reply to: