]> git.donarmstrong.com Git - deb_pkgs/scowl.git/commitdiff
Update upstream source from tag 'upstream/2019.10.06'
authorDon Armstrong <don@donarmstrong.com>
Sun, 1 Mar 2020 04:06:12 +0000 (20:06 -0800)
committerDon Armstrong <don@donarmstrong.com>
Sun, 1 Mar 2020 04:06:12 +0000 (20:06 -0800)
Update to upstream version '2019.10.06'
with Debian dir 2bfc3ec8a134c4bcd147710b1ebabaf75c16ffd8

40 files changed:
debian/README.Debian [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/hunspell-en-au.info-hunspell [new file with mode: 0644]
debian/hunspell-en-au.install [new file with mode: 0644]
debian/hunspell-en-ca.info-hunspell [new file with mode: 0644]
debian/hunspell-en-ca.install [new file with mode: 0644]
debian/hunspell-en-us.info-hunspell [new file with mode: 0644]
debian/hunspell-en-us.install [new file with mode: 0644]
debian/patches/deaccent_char_is_unsigned [new file with mode: 0644]
debian/patches/move_sangs_to_insane [new file with mode: 0644]
debian/patches/no-zips.diff [new file with mode: 0644]
debian/patches/remove_mys [new file with mode: 0644]
debian/patches/series [new file with mode: 0644]
debian/rules [new file with mode: 0755]
debian/source/format [new file with mode: 0644]
debian/wamerican-huge.info-wordlist [new file with mode: 0644]
debian/wamerican-insane.info-wordlist [new file with mode: 0644]
debian/wamerican-large.info-wordlist [new file with mode: 0644]
debian/wamerican-small.info-wordlist [new file with mode: 0644]
debian/wamerican.config [new file with mode: 0644]
debian/wamerican.info-wordlist [new file with mode: 0644]
debian/wamerican.links [new file with mode: 0644]
debian/wamerican.postinst [new file with mode: 0644]
debian/wamerican.postrm [new file with mode: 0644]
debian/wamerican.templates [new file with mode: 0644]
debian/watch [new file with mode: 0644]
debian/wbritish-huge.info-wordlist [new file with mode: 0644]
debian/wbritish-insane.info-wordlist [new file with mode: 0644]
debian/wbritish-large.info-wordlist [new file with mode: 0644]
debian/wbritish-small.info-wordlist [new file with mode: 0644]
debian/wbritish.info-wordlist [new file with mode: 0644]
debian/wcanadian-huge.info-wordlist [new file with mode: 0644]
debian/wcanadian-insane.info-wordlist [new file with mode: 0644]
debian/wcanadian-large.info-wordlist [new file with mode: 0644]
debian/wcanadian-small.info-wordlist [new file with mode: 0644]
debian/wcanadian.info-wordlist [new file with mode: 0644]
debian/wordlist_manpage_template [new file with mode: 0644]

diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644 (file)
index 0000000..2d83ab3
--- /dev/null
@@ -0,0 +1,20 @@
+$Id: README.Debian,v 1.2 2003/06/17 04:09:49 david Exp $
+
+The Debian English word lists (wamerican*, wbritish*, wcanadian*) and
+the Debian "scowl" package are all built from the upstream SCOWL
+word lists.  See this package's copyright file for more details
+about SCOWL.
+
+The Debian scowl package installs the raw SCOWL "final/" word lists
+into /usr/share/dict/scowl/.
+See /usr/share/doc/scowl/README for documentation about those
+individual word list files.
+
+For the Debian English word lists, we use an appropriate collection 
+of SCOWL word lists for each specific language/spelling and complexity.
+The file /usr/share/doc/<package>/<package>.scowl-word-lists-used 
+lists the specific scowl files that were used to create the <package> 
+word list.  (e.g. 
+/usr/share/doc/wbritish-large/wbritish-large.scowl-word-lists-used)
+
+ -- David Coe <davidc@debian.org>, Tue Jun 17 00:09:39 2003
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..17e8673
--- /dev/null
@@ -0,0 +1,381 @@
+scowl (2018.04.16-1) unstable; urgency=medium
+
+  * New upstream release
+  * Use $(DEB_VERSION) for hunspel-en-{us,au,ca} insead of
+    $(DEB_VERSION_UPSTREAM) (Closes: #884921)
+  * Fix failure to build reproducibly with new debhelper versions due to
+    wrong install: and build: targets in Makefile. (Closes: #890618)
+    Thanks to Chris Lamb.
+  * Call install-myspell to register the hunspell dictionaries (Closes:
+    #696777)
+  * All of the packages we produce are Multi-Arch: foreign (Closes: #752589)
+  * Update standard-version; no changes.
+
+ -- Don Armstrong <don@debian.org>  Tue, 24 Apr 2018 16:08:24 -0700
+
+scowl (2017.08.24-1) unstable; urgency=medium
+
+  * New upstream release
+  * Move sangs (plural of an obscure plant) to -95 (Closes: #861025).
+    Thanks to Josh Triplett.
+  * variant_0 and variant_1 are now _1 and _2; update rules to properly
+    include them (Closes: #867586). Thanks to 積丹尼 Dan Jacobson.
+  * build hunspell-en-{us,au,ca} from here. The versions in
+    libreoffice-dictionaries are built from here anyway (closes: #795159,
+    #874519, #879199). Thanks to Rene Engelhard for the patch.
+
+ -- Don Armstrong <don@debian.org>  Fri, 20 Oct 2017 12:09:03 -0700
+
+scowl (2017.01.22-1) experimental; urgency=low
+
+  * New upstream release
+  * Include the proper variant spelling into the proper language (Closes:
+    #659841). Thanks to Drew Parsons.
+  * Sort using LC_ALL=C to make builds reproducible. (Closes: #791851).
+    Thanks to Reiner Herrmann.
+  * Remove non-word mys (Closes: #858961). Thanks to Josh Triplett.
+  * Switch to dh $@ style packaging
+  * Switch to quilt packaging
+
+ -- Don Armstrong <don@debian.org>  Sun, 09 Apr 2017 15:25:00 -0700
+
+scowl (7.1-1) unstable; urgency=low
+
+  * New upstream release
+    - Move dieing to english-words.80 (Closes: #515896)
+    - Modularises is in english-words.80 (Closes: #634824)
+  * Remove uniprocessorunix, thanks to Dean Menezes (Closes: #530456)
+  * afterward and afterwards are both perfectly legitimate english words;
+    add them to english-words.10 (Closes: #564032)
+  * Add unices, unixen to hacker list; add unixes to english-words.95,
+    thanks to Dean Menezes (Closes: #530457)
+  * Add analyses (plural of analysis) (Closes: #570718). Thanks to Benoit
+    Sibaud.
+  * Deprecate irregardless slightly (Closes: #584076)
+  * Stick prepend into american words even though it is computer
+    jargon (Closes: #402055)
+
+ -- Don Armstrong <don@debian.org>  Wed, 12 Oct 2011 14:44:02 -0700
+
+scowl (6-3) unstable; urgency=low
+
+  * Encode in UTF-8, thanks to Marc Fournier (Closes: #470463)
+  * Kill off triple letter misspellings, thanks to Justin B Rye (Closes:
+    #304501).
+  * Fix supr{essed,ising} issues in english-words.95, thanks to Jidanni
+    (closes: #521229)
+  * Sanitize the makefile to not be so repetitive
+  * Add -insane package to include the .95 wordlists
+  * Include hacker special wordlist in the insane dictionaries
+  * Add homepage field
+  * Update standards version
+
+ -- Don Armstrong <don@debian.org>  Sun, 29 Mar 2009 23:59:43 -0700
+
+scowl (6-2.3) unstable; urgency=low
+
+  * Taking over this package (Closes: #487734)
+  * Fix the building of -huge binaries (Closes: #346113) [Thanks to Jason
+    Rhinelander <jagerman@jagerman.com> for a patch, though I actually
+    implemented myself without seeing his.]
+  
+ -- Don Armstrong <don@debian.org>  Thu, 03 Jul 2008 18:16:08 -0700
+
+scowl (6-2.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Make wamerican no longer depend on dictionaries-common, while
+    using its features if present: (Closes: #487977).
+    - wamerican.links: Install /usr/share/dict/words link to
+      american-english.
+    - wamerican.post{inst,rm}: Run dictionaries-common stuff only
+      if available.
+    - wamerican.config: Check that dictionaries-common is installed
+      and a recent version (having elanguages support) before trying
+      to use it.
+    - debian/rules: Do not auto-generate maintainer scripts for
+      wamerican, but use the new hardcoded ones. Split
+      installdeb-wordlist stuff for wamerican and the rest of the
+      wordlists, moving both to the install target.
+    - debian/control: Remove dictionaries-common dependency and
+      include a conflicts against dictionaries-common (<< 0.98) where
+      /usr/share/dict/words link diversion is included.
+  * debian/control:
+    - Bumped Standards-Version to 3.7.3. No changes needed.
+    - Moved debhelper dependency from Build-Depends-Indep to
+      Build-Depends. debhelper is required to run the clean target
+      of debian/rules (Policy Manual, section 7.6).
+
+ -- Agustin Martin Domingo <agmartin@debian.org>  Thu, 26 Jun 2008 12:24:26 +0200
+
+scowl (6-2.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Bumped Standards-Version to 3.7.2. No changes needed.
+  * debian/compat now is 5.
+  * Apply patch from Tom Parker <debian@tevp.net>, to stop Scowl generated
+    packages to erronously depend on debconf twice, and to allow for
+    debconf-2.0 as an alternate, thus blocking the cedebconf transition
+    (Closes: #393455).
+
+ -- Amaya Rodrigo Sastre <amaya@debian.org>  Sat, 27 Jan 2007 18:38:03 +0100
+
+scowl (6-2) unstable; urgency=low
+
+  * debian/rules: remove a ${!VAR} bashism; replace with eval(...)
+    Closes: #207102 scowl: debian/rules script contains bashisms
+
+ -- David Coe <davidc@debian.org>  Fri, 14 Oct 2005 22:00:22 -0400
+
+scowl (6-1) unstable; urgency=low
+
+  * New upstream release.
+    Closes: #333207 wamerican-large: new upstream release 6 available
+  * debian/rules and debian/control: Added -huge versions of the
+    american, canadian, and british word lists. Upstream word lists are
+    now better organized; we take advantage of that by adding the new
+    size "40" word lists to the standard lists, the size "55" word lists
+    to the -large lists, and the size "80" word lists to the (new) -huge
+    lists.
+    Closes: #317422 dictionaries-common: sightlines/metallicity
+    "Sightlines" is now in the -huge lists; "metallicity" is only in the
+    upstream size "95" lists, so (by my policy) even the -huge lists
+    won't include it.  If you want that, and all the other really odd
+    words, please install and use the Debian "scowl" package.
+  * Added "Debian" and "Debian's" to english-proper-names.50, which
+    gets them into the standard, -large, and -huge lists.
+    If Microsoft is there (it is), we should be too ;).
+    Closes: #327749: wamerican: should include "debian" in wordlist
+  * debian/control:
+    - standards version 3.6.2 (no changes required)
+    - removed the 'wenglish' dummy package
+      Closes: #322072 wenglish: Dummy package still needed?
+      Closes: #286583 wenglish: typo in package description
+  * debian/copyright: updated copyright (some additions from
+    latest upstream README).
+
+ -- David Coe <davidc@debian.org>  Fri, 14 Oct 2005 01:00:03 -0400
+
+scowl (5-4) unstable; urgency=low
+
+  * debian/control: depend [and build-depend] on newer
+    dictionaries-common[-dev] (>=0.20).
+    Closes: #232166 "Please update your ... package(s) to new .config system"
+  * debian/control; bump standards-version; no changes required.
+  * debian/wenglish.preinst: removed -- this previously-implemented half-fix
+    is now unnecessary.
+    Closes: #216397 "debconf oops"
+  * debian/control: add missing debconf dependencies.
+
+ -- David Coe <davidc@debian.org>  Mon, 16 Feb 2004 02:38:32 -0500
+
+scowl (5-3) unstable; urgency=low
+
+  * corrected a typo/thinko in the scowl pacakge description;
+    thanks to Leonardo Rochael Almeida for noticing and reporting it.
+    Closes: #201564: s/wenglish/wbritish/ in package description
+  * added wenglish.preinst, to remove the obsolete "wenglish"
+    debconf choice, now that wamerican has replaced wenglish.
+    See also dictionaries-common bug #200098, which explains
+    why this solution is not perfect.
+    Closes: #202570: typo in debconf prompt
+  * standards version 3.6.0; converted this changelog to UTF-8.
+
+ -- David Coe <davidc@debian.org>  Wed, 30 Jul 2003 01:48:46 -0400
+
+scowl (5-2) unstable; urgency=low
+
+  * Include also the appropriate variant_0 and variant_1 words,
+    to provide the more common spelling alternatives.
+
+ -- David Coe <davidc@debian.org>  Thu,  3 Jul 2003 14:48:48 -0400
+
+scowl (5-1) unstable; urgency=low
+
+  * New upstream package (SCOWL) replaces previous upstream sources for
+    wenglish and wbritish; wenglish had been built from a (possibly)
+    non-free source (linux-words), and wbritish had been built from a
+    relatively incomplete source (words extracted from the ispell british
+    dictionary).  SCOWL (Spell-Checker Oriented Word Lists) is a
+    collection of English word lists maintained by Kevin Atkinson at
+    http://wordlist.sf.net, is completely Free, is of significantly
+    better quality, and is supported upstream.
+    Thanks to Brian Nelson <nelson@bignachos.com> for suggesting we use
+    the SCOWL wordlists.  This source package (scowl) now creates the
+    following binary packages:
+      wamerican, wamerican-small, wamerican-large,
+      wbritish,  wbritish-small,  wbritish-large,
+      wcanadian, wcanadian-small, wcanadian-large,
+      scowl,
+      wenglish (dummy package to install wamerican, for upgrades)
+    Closes: #170490: wenglish: Package contains a non-DFSG-compliant list
+    Closes: #141707: wbritish: seems to be missing some very basic words
+    Closes: #165251: wbritish: Missing word ('behemoth')
+    Closes: #176875: Gullible isn't in the dictionary
+    Closes: #147959: wenglish: Spelling "plebian" is nonstandard
+    Closes: #175906: wenglish: should be called wamerican
+  * My sincere gratitude to Agustin Martin Domingo for paying attention to
+    ispell and the english word lists while I was preoccupied, and for his
+    NMUs during the dictionaries-common transition.
+    Closes: #164257: wbritish: Please update your wbritish package to IDWP new policy
+    Closes: #164260: wenglish: Please update your wenglish package to IDWP new policy
+  * 'Pharoah' is only in the "huge" SCOWL dictionary, which is normally
+    considered unreasonable for spell checking (too many false positives);
+    I suggest you add it to your own personal list, or install the scowl
+    package and create the huge list (or one customized to your needs).
+    If you disagree with upstream's classification of that word, please
+    reopen the bug report with some explanation, and I'll happily forward
+    it upstream.  Thanks.
+    Closes: #175394: wenglish: missing word 'pharaoh'
+
+ -- David Coe <davidc@debian.org>  Mon, 16 Jun 2003 22:26:28 -0400
+
+wenglish (2.0-2.4) unstable; urgency=low
+
+  * Just a rebuild to make sure at least dictionaries-common-dev-0.8.4
+    is used,since there was a minor change in the debconf config
+    files to have debconf choices properly sorted. David, no need to
+    change anything in your sources, just make sure you use at least
+    that version. This fix will then propagate the next time you build
+    the package. Sorry for not having asked you about this upload with
+    more time.
+
+ -- Agustin Martin Domingo <agmartin@debian.org>  Fri, 25 Oct 2002 13:37:41 +0200
+
+wenglish (2.0-2.3) unstable; urgency=low
+
+  * Non-Maintainer Upload
+  * This time really added dictionaries-common-dev to 'Build-Depends-Indep'.
+    That was missed previously in (2.0-2.2).
+
+ -- Agustin Martin Domingo <agmartin@debian.org>  Mon, 21 Oct 2002 13:12:14 +0200
+
+wenglish (2.0-2.2) unstable; urgency=low
+
+  * Non-Maintainer Upload
+  * New policy compliant package (closes: #164260)
+  * Some minor changes with respect to package in sourceforge:
+    +++ control files:
+    - Changing 'Pre-Depends: dictionaries-common' to a simple
+      Depends.
+    - Added dictionaries-common-dev to 'Build-Depends-Indep'
+    +++ words-american-english.5
+    - Changed '/etc/dictionary' to '/etc/dictionaries-common/words' and
+      'update-alternatives' to 'select-default-wordlist'
+
+ -- Agustin Martin Domingo <agmartin@debian.org>  Mon, 21 Oct 2002 11:52:46 +0200
+
+wenglish (2.0-2.1) unstable; urgency=low
+
+  * Experimental release after the dictionaries policy proposal.
+  * Removed postinst and prerm. So, David, DO NOT REUSE THIS PACKAGE
+    FOR THE OFFICIAL BRANCH.
+
+ -- Agustín Martín Domingo <agmartin@debian.org>  Fri, 30 Nov 2001 17:37:59 +0100
+
+wenglish (2.0-2) unstable; urgency=low
+
+  * added some missing words and their variations.  Closes: #108233.
+  * added missing variations of some previously-added words.
+  * updated standards to debian policy 3.5.6.
+
+ -- David Coe <davidc@debian.org>  Fri, 10 Aug 2001 18:20:03 -0400
+
+wenglish (2.0-1) unstable; urgency=medium
+
+  * new maintainer.
+  * cnanged version to agree with upstream source version.
+  * included additional documentation from the upstream source.
+  * Updated standards to debian policy 3.5.2.
+    Closes: #80775 "man pages in wrong directory."
+  * fixed prerm to run update-alternatives at the proper time.
+    Closes: #87332 "dictionary alternative and wenglish's prerm"
+  * closing an old bug, was apparently fixed in 1.0-12 (when /etc/dictionary
+    was removed).
+    Closes: #35098 "unknown-source: a dangling symlink."
+  * renamed american-english.5 to words-american-english.5, to minimize
+    confusion with similarly-named idict-american-english.5 man page;
+    symlink american-english.5 to words-american-english.5.
+  * added the word "hullabaloo" (in support of ispell/iamerican bug
+    65620).
+
+ -- David Coe <davidc@debian.org>  Sat, 24 Feb 2001 13:46:29 -0500
+
+wenglish (1.0-12) unstable; urgency=low
+
+  * In postinst, clean up /etc/dictionary and transfer its value into
+    the alternatives system.
+
+ -- Charles Briscoe-Smith <cpbs@debian.org>  Thu, 15 Apr 1999 01:32:53 +0100
+
+wenglish (1.0-11) unstable; urgency=low
+
+  * Update the package's description to match reality.
+
+ -- Charles Briscoe-Smith <cpbs@debian.org>  Tue, 13 Oct 1998 02:32:09 +0100
+
+wenglish (1.0-10) unstable; urgency=low
+
+  * Update standards-version to 2.4.1 (no changes required).
+  * Moved /usr/dict/english to /usr/share/dict/american-english.
+  * Replaced old maintainer scripts with new ones which call
+    update-alternatives.
+  * Updated man page.
+
+ -- Charles Briscoe-Smith <cpbs@debian.org>  Tue, 29 Sep 1998 12:24:34 +0100
+
+wenglish (1.0-9) frozen unstable; urgency=low
+
+  * Gack.  Maybe I should actually -install- the postrm script?
+    (How embarrassing.)  Postrm script now installed properly.
+  * Remove leftover half-email from the end of the changelog.  (How did
+    that get there?)
+
+  * Remove quibble from copyright file; simple lists of words can't
+    be copyrighted.
+
+ -- Charles Briscoe-Smith <cpbs@debian.org>  Wed,  8 Apr 1998 03:43:42 +0100
+
+wenglish (1.0-8) frozen unstable; urgency=low
+
+  * Rewrite maintainer scripts, and properly this time (and thus fixes
+    bug 7454 slightly better than last time, but still not completely;
+    that will be done in slink).  All cases handled, and it's properly
+    tested.  The new scripts used here are intended to go in all the
+    w<language> dictionary packages before the release of hamm so that
+    they all ask questions consistently, and only when they need to.
+    (If all the dictionary packages use these, bug 19600 will be fixed.)
+    Major changes are:
+  * Don't randomize the /etc/dictionary symlink on mass-upgrade.
+  * No longer use relative symlinks between top-level directories.
+  * Don't remove /etc/dictionary symlink, which records the system's
+    default dictionary language, unless the corresponding dictionary is
+    being purged.
+
+ -- Charles Briscoe-Smith <cpbs@debian.org>  Sun,  5 Apr 1998 16:08:33 +0100
+
+wenglish (1.0-7) unstable; urgency=low
+
+  * No longer asks whether english should be the default dictionary when
+    upgrading, only on an install.  (Attempts to fix bug #7454.)
+
+  * Add `xylophone' and `migraine' to the word list (first checking
+    them against the Oxford Minidictionary and the Collins Westminster
+    Desk Companion.)  (Fixes:bug#9325,#10642)
+
+  * Added extended package description.  (Fixes:bug#3655)
+  * Provide wordlist virtual package.  (Fixes:bug#9393)
+
+  * New maintainer.
+  * Undebmaked; now uses my generic debian/rules.
+  * Updated to standards version 2.4.0.0.
+
+ -- Charles Briscoe-Smith <cpbs@debian.org>  Fri, 27 Feb 1998 13:42:34 +0000
+
+wenglish (1.0-6) unstable; urgency=low
+
+  * New source packaging format.
+
+ -- Herbert Xu <herbert@debian.org>  Sat, 8 Feb 1997 22:16:50 +1100
+
+
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..ec63514
--- /dev/null
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..99cdd71
--- /dev/null
@@ -0,0 +1,349 @@
+Source: scowl
+Maintainer: Don Armstrong <don@debian.org>
+Section: text
+Priority: standard
+Standards-Version: 4.1.4
+Build-Depends: debhelper
+Build-Depends-Indep: dictionaries-common-dev, dos2unix, aspell
+Homepage: http://wordlist.sourceforge.net/
+Vcs-Browser: https://git.donarmstrong.com/deb_pkgs/scowl.git
+Vcs-Git: https://git.donarmstrong.com/deb_pkgs/scowl.git
+
+Package: scowl
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: ${misc:Depends}
+Description: Spell-Checker Oriented Word Lists
+ The SCOWL is a collection of word lists organized by word popularity,
+ language, word class, and other factors.  These lists can be
+ combined in various ways (or used individually) for spell checking
+ and similar purposes.
+ .
+ The Debian wamerican*, wbritish*, and wcanadian* wordlist packages
+ are built from (appropriate collections of) these same lists.  Install
+ one (or more) of those packages if you want a comprehensive word list;
+ install scowl if you (also) want to pick and choose the pieces that
+ comprise those lists.
+ .
+ You can learn more about SCOWL (and other English word lists) at
+ http://wordlist.sourceforge.net/
+
+Package: wamerican
+Architecture: all
+Multi-Arch: foreign
+Priority: standard
+Depends: ${misc:Depends}
+Provides: wordlist
+Description: American English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/american-english
+ containing a list of English words with American spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ There are also -small, -large, and -huge versions of this word list,
+ and there are wbritish* and wcanadian* packages as well.
+
+Package: wamerican-small
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: American English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/american-english-small
+ containing a list of English words with American spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is a smaller list than the one installed by wamerican; nothing
+ prevents you installing both (and others) at the same time.
+ .
+ There are also -large and -huge version of this word list,
+ and there are wbritish* and wcanadian* packages as well.
+
+Package: wamerican-large
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: American English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/american-english-large
+ containing a list of English words with American spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is a larger list than the one installed by wamerican; nothing
+ prevents you installing both (and others) at the same time.
+ .
+ There are also -small and -huge version of this word list,
+ and there are wbritish* and wcanadian* packages as well.
+
+Package: wamerican-huge
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: American English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/american-english-huge
+ containing a list of English words with American spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is an even larger list than the one installed by wamerican-large;
+ nothing prevents you installing both (and others) at the same time.
+ .
+ There are also -small and standard versions of this word list,
+ and there are wbritish* and wcanadian* packages as well.
+
+Package: wamerican-insane
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: American English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/american-english-insane
+ containing a list of English words with American spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is an even larger list than the one installed by wamerican-huge,
+ and possibly contains invalid words (as well as words that are very
+ uncommon). Nothing prevents you installing both (and others) at the
+ same time.
+ .
+ There are also -small and standard versions of this word list,
+ and there are wbritish* and wcanadian* packages as well.
+
+
+Package: wbritish
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: British English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/british-english
+ containing a list of English words with British spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ There are also -small, -large, and -huge versions of this word list,
+ and there are wamerican* and wcanadian* packages as well.
+
+Package: wbritish-small
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: British English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/british-english-small
+ containing a list of English words with British spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is a smaller list than the one installed by wbritish; nothing
+ prevents you installing both (and others) at the same time.
+ .
+ There are also -large and -huge version of this word list,
+ and there are wamerican* and wcanadian* packages as well.
+
+Package: wbritish-large
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: British English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/british-english-large
+ containing a list of English words with British spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is a larger list than the one installed by wbritish; nothing
+ prevents you installing both (and others) at the same time.
+ .
+ There are also -small and -huge versions of this word list,
+ and there are wamerican* and wcanadian* packages as well.
+
+Package: wbritish-huge
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: British English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/british-english-huge
+ containing a list of English words with British spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is an even larger list than the one installed by wbritish-large;
+ nothing prevents you installing both (and others) at the same time.
+ .
+ There are also -small and standard versions of this word list,
+ and there are wamerican* and wcanadian* packages as well.
+
+Package: wbritish-insane
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: British English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/british-english-insane
+ containing a list of English words with British spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is an even larger list than the one installed by wbritish-huge,
+ and possibly contains invalid words (as well as words that are very
+ uncommon). Nothing prevents you installing both (and others) at the
+ same time.
+ .
+ There are also -small and standard versions of this word list,
+ and there are wamerican* and wcanadian* packages as well.
+
+Package: wcanadian
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: Canadian English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/canadian-english
+ containing a list of English words with Canadian spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ There are also -small, -large and -huge versions of this word list,
+ and there are wbritish* and wamerican* packages as well.
+
+Package: wcanadian-small
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: Canadian English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/canadian-english-small
+ containing a list of English words with Canadian spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is a smaller list than the one installed by wcanadian; nothing
+ prevents you installing both (and others) at the same time.
+ .
+ There are also -large and -huge versions of this word list,
+ and there are wbritish* and wamerican* packages as well.
+
+Package: wcanadian-large
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: Canadian English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/canadian-english-large
+ containing a list of English words with Canadian spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is a larger list than the one installed by wcanadian; nothing
+ prevents you installing both (and others) at the same time.
+ .
+ There are also -small and -huge versions of this word list,
+ and there are wbritish* and wamerican* packages as well.
+
+Package: wcanadian-huge
+Architecture: all
+Multi-Arch: foreign
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: Canadian English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/canadian-english-huge
+ containing a list of English words with Canadian spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is an even larger list than the one installed by wcanadian-large;
+ nothing prevents you installing both (and others) at the same time.
+ .
+ There are also -small and standard versions of this word list,
+ and there are wbritish* and wamerican* packages as well.
+
+Package: wcanadian-insane
+Architecture: all
+Multi-Arch: foreign
+Section: text
+Priority: optional
+Depends: dictionaries-common (>=0.20), ${misc:Depends}
+Provides: wordlist
+Description: Canadian English dictionary words for /usr/share/dict
+ This package provides the file /usr/share/dict/canadian-english-insane
+ containing a list of English words with Canadian spellings.
+ This list can be used by spelling checkers, and by programs such
+ as look(1).
+ .
+ This is an even larger list than the one installed by wcanadian-huge,
+ and possibly contains invalid words (as well as words that are very
+ uncommon). Nothing prevents you installing both (and others) at the
+ same time.
+ .
+ There are also -small and standard versions of this word list,
+ and there are wbritish* and wamerican* packages as well.
+
+Package: hunspell-en-us
+Architecture: all
+Multi-Arch: foreign
+Replaces: openoffice.org-spellcheck-en-us, myspell-en-us
+Provides: hunspell-dictionary, hunspell-dictionary-en, hunspell-dictionary-en-us
+Depends: dictionaries-common (>= 0.10), ${misc:Depends}
+Suggests: hunspell, openoffice.org-hunspell | openoffice.org-core (>= 2.0.2)
+Conflicts: openoffice.org (<= 1.0.3-2), myspell-en-us, mozilla-browser (<< 1.8+1.1.1-2), iceape-browser (<< 1.1.1-2), firefox (<< 2.0.0.3-2), thunderbird (<< 2.0.0.1+dfsg-0), iceweasel (<< 2.0.0.3-2), icedove (<< 2.0.0.0-4), openoffice.org-core (<< 2.1~m190-1), libxul0d (= 1.8.0.11-3)
+Description: English_american dictionary for hunspell
+ This is the English_american 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: hunspell-en-au
+Architecture: all
+Multi-Arch: foreign
+Depends: dictionaries-common, ${misc:Depends}, ${hunspell:Depends}
+Suggests: hunspell, libreoffice-writer
+Provides: hunspell-dictionary, hunspell-dictionary-en-au
+Conflicts: myspell-en-au
+Description: English (Australia) dictionary for hunspell
+ This is the English (Australia) 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: hunspell-en-ca
+Architecture: all
+Multi-Arch: foreign
+Depends: dictionaries-common, ${misc:Depends}, ${hunspell:Depends}
+Suggests: hunspell, libreoffice-writer
+Provides: hunspell-dictionary, hunspell-dictionary-en-ca
+Description: English (Canada) dictionary for hunspell
+ This is the English (Canada) 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.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..7c4c58e
--- /dev/null
@@ -0,0 +1,245 @@
+This package was debianized by David Coe <davidc@debian.org>
+on Sun, 15 Jun 2003.
+
+SCOWL (Spell Checker Oriented Word Lists) is a collection of 
+English word lists maintained by Kevin Atkinson 
+<kevina@users.sourceforge.net>
+
+It was downloaded from:
+http://prdownloads.sourceforge.net/wordlist/scowl-5.tar.gz
+
+SF project page:
+http://wordlist.sourceforge.net/
+
+Copyright: (extracted from the SCOWL README file):
+
+The collective work is Copyright 2000-2011 by Kevin Atkinson as well
+as any of the copyrights mentioned below:
+
+  Copyright 2000-2011 by Kevin Atkinson
+
+  Permission to use, copy, modify, distribute and sell these word
+  lists, the associated scripts, the output created from the scripts,
+  and its documentation for any purpose is hereby granted without fee,
+  provided that the above copyright notice appears in all copies and
+  that both that copyright notice and this permission notice appear in
+  supporting documentation. Kevin Atkinson makes no representations
+  about the suitability of this array for any purpose. It is provided
+  "as is" without express or implied warranty.
+
+Alan Beale <biljir@pobox.com> also deserves special credit as he has,
+in addition to providing the 12Dicts package and being a major
+contributor to the ENABLE word list, given me an incredible amount of
+feedback and created a number of special lists (those found in the
+Supplement) in order to help improve the overall quality of SCOWL.
+
+The 10 level includes the 1000 most common English words (according to
+the Moby (TM) Words II [MWords] package), a subset of the 1000 most
+common words on the Internet (again, according to Moby Words II), and
+frequently class 16 from Brian Kelk's "UK English Wordlist
+with Frequency Classification".
+
+The MWords package was explicitly placed in the public domain:
+
+    The Moby lexicon project is complete and has
+    been place into the public domain. Use, sell,
+    rework, excerpt and use in any way on any platform.
+
+    Placing this material on internal or public servers is
+    also encouraged. The compiler is not aware of any
+    export restrictions so freely distribute world-wide.
+
+    You can verify the public domain status by contacting
+
+    Grady Ward
+    3449 Martha Ct.
+    Arcata, CA  95521-4884
+
+    grady@netcom.com
+    grady@northcoast.com
+
+The "UK English Wordlist With Frequency Classification" is also in the
+Public Domain:
+
+  Date: Sat, 08 Jul 2000 20:27:21 +0100
+  From: Brian Kelk <Brian.Kelk@cl.cam.ac.uk>
+
+  > I was wondering what the copyright status of your "UK English
+  > Wordlist With Frequency Classification" word list as it seems to
+  > be lacking any copyright notice.
+
+  There were many many sources in total, but any text marked
+  "copyright" was avoided. Locally-written documentation was one
+  source. An earlier version of the list resided in a filespace called
+  PUBLIC on the University mainframe, because it was considered public
+  domain.
+
+  Date: Tue, 11 Jul 2000 19:31:34 +0100
+
+  > So are you saying your word list is also in the public domain?
+
+  That is the intention.
+
+The 20 level includes frequency classes 7-15 from Brian's word list.
+
+The 35 level includes frequency classes 2-6 and words appearing in at
+least 11 of 12 dictionaries as indicated in the 12Dicts package.  All
+words from the 12Dicts package have had likely inflections added via
+my inflection database.
+
+The 12Dicts package and Supplement is in the Public Domain.
+
+The WordNet database, which was used in the creation of the
+Inflections database, is under the following copyright:
+
+  This software and database is being provided to you, the LICENSEE,
+  by Princeton University under the following license.  By obtaining,
+  using and/or copying this software and database, you agree that you
+  have read, understood, and will comply with these terms and
+  conditions.:
+
+  Permission to use, copy, modify and distribute this software and
+  database and its documentation for any purpose and without fee or
+  royalty is hereby granted, provided that you agree to comply with
+  the following copyright notice and statements, including the
+  disclaimer, and that the same appear on ALL copies of the software,
+  database and documentation, including modifications that you make
+  for internal use or for distribution.
+
+  WordNet 1.6 Copyright 1997 by Princeton University.  All rights
+  reserved.
+
+  THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON
+  UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
+  IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON
+  UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT-
+  ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE
+  LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY
+  THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+  The name of Princeton University or Princeton may not be used in
+  advertising or publicity pertaining to distribution of the software
+  and/or database.  Title to copyright in this software, database and
+  any associated documentation shall at all times remain with
+  Princeton University and LICENSEE agrees to preserve same.
+
+The 40 level includes words from Alan's 3esl list found in version 4.0
+of his 12dicts package.  Like his other stuff the 3esl list is also in the
+public domain.
+
+The 50 level includes Brian's frequency class 1, words words appearing
+in at least 5 of 12 of the dictionaries as indicated in the 12Dicts
+package, and uppercase words in at least 4 of the previous 12
+dictionaries.  A decent number of proper names is also included: The
+top 1000 male, female, and Last names from the 1990 Census report; a
+list of names sent to me by Alan Beale; and a few names that I added
+myself.  Finally a small list of abbreviations not commonly found in
+other word lists is included.
+
+The name files form the Census report is a government document which I
+don't think can be copyrighted.
+
+The file special-jargon.50 uses common.lst and word.lst from the
+"Unofficial Jargon File Word Lists" which is derived from "The Jargon
+File".  All of which is in the Public Domain.  This file also contain
+a few extra UNIX terms which are found in the file "unix-terms" in the
+special/ directory.
+
+The 55 level includes words from Alan's 2of4brif list found in version
+4.0 of his 12dicts package.  Like his other stuff the 2of4brif is also
+in the public domain.
+
+The 60 level includes all words appearing in at least 2 of the 12
+dictionaries as indicated by the 12Dicts package.
+
+The 70 level includes Brian's frequency class 0 and the 74,550 common
+dictionary words from the MWords package.  The common dictionary words,
+like those from the 12Dicts package, have had all likely inflections
+added.  The 70 level also included the 5desk list from version 4.0 of
+the 12Dics package which is the public domain.
+
+The 80 level includes the ENABLE word list, all the lists in the
+ENABLE supplement package (except for ABLE), the "UK Advanced Cryptics
+Dictionary" (UKACD), the list of signature words in from YAWL package,
+and the 10,196 places list from the MWords package.
+
+The ENABLE package, mainted by M\Cooper <thegrendel@theriver.com>,
+is in the Public Domain:
+
+  The ENABLE master word list, WORD.LST, is herewith formally released
+  into the Public Domain. Anyone is free to use it or distribute it in
+  any manner they see fit. No fee or registration is required for its
+  use nor are "contributions" solicited (if you feel you absolutely
+  must contribute something for your own peace of mind, the authors of
+  the ENABLE list ask that you make a donation on their behalf to your
+  favorite charity). This word list is our gift to the Scrabble
+  community, as an alternate to "official" word lists. Game designers
+  may feel free to incorporate the WORD.LST into their games. Please
+  mention the source and credit us as originators of the list. Note
+  that if you, as a game designer, use the WORD.LST in your product,
+  you may still copyright and protect your product, but you may *not*
+  legally copyright or in any way restrict redistribution of the
+  WORD.LST portion of your product. This *may* under law restrict your
+  rights to restrict your users' rights, but that is only fair.
+
+UKACD, by J Ross Beresford <ross@bryson.demon.co.uk>, is under the
+following copyright:
+
+  Copyright (c) J Ross Beresford 1993-1999. All Rights Reserved.
+
+  The following restriction is placed on the use of this publication:
+  if The UK Advanced Cryptics Dictionary is used in a software package
+  or redistributed in any form, the copyright notice must be
+  prominently displayed and the text of this document must be included
+  verbatim.
+
+  There are no other restrictions: I would like to see the list
+  distributed as widely as possible.
+
+The 95 level includes the 354,984 single words, 256,772 compound
+words, 4,946 female names and the 3,897 male names, and 21,986 names
+from the MWords package, ABLE.LST from the ENABLE Supplement, and some
+additional words found in my part-of-speech database that were not
+found anywhere else.
+
+Accent information was taken from UKACD.
+
+My VARCON package was used to create the American, British, and
+Canadian word list. 
+
+Since the original word lists used used in the VARCON package came
+from the Ispell distribution they are under the Ispell copyright:
+
+  Copyright 1993, Geoff Kuenning, Granada Hills, CA
+  All rights reserved.
+
+  Redistribution and use in source and binary forms, with or without
+  modification, are permitted provided that the following conditions
+  are met:
+
+  1. Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+  2. Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in the
+     documentation and/or other materials provided with the distribution.
+  3. All modifications to the source code must be clearly marked as
+     such.  Binary redistributions based on modified source code
+     must be clearly marked as modified versions in the documentation
+     and/or other materials provided with the distribution.
+  (clause 4 removed with permission from Geoff Kuenning)
+  5. The name of Geoff Kuenning may not be used to endorse or promote
+     products derived from this software without specific prior
+     written permission.
+
+  THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS
+  IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+  FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL GEOFF
+  KUENNING OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+  POSSIBILITY OF SUCH DAMAGE.
diff --git a/debian/hunspell-en-au.info-hunspell b/debian/hunspell-en-au.info-hunspell
new file mode 100644 (file)
index 0000000..f5243f5
--- /dev/null
@@ -0,0 +1,4 @@
+Language: English (Australian)
+Hash-Name: en_AU
+Emacsen-Name: english_australian
+Coding-System: UTF-8
diff --git a/debian/hunspell-en-au.install b/debian/hunspell-en-au.install
new file mode 100644 (file)
index 0000000..2431636
--- /dev/null
@@ -0,0 +1,3 @@
+./speller/en_AU.aff usr/share/hunspell
+./speller/en_AU.dic usr/share/hunspell
+
diff --git a/debian/hunspell-en-ca.info-hunspell b/debian/hunspell-en-ca.info-hunspell
new file mode 100644 (file)
index 0000000..bed3431
--- /dev/null
@@ -0,0 +1,4 @@
+Language: English (Canadian)
+Hash-Name: en_CA
+Emacsen-Name: english_canadian
+Coding-System: UTF-8
diff --git a/debian/hunspell-en-ca.install b/debian/hunspell-en-ca.install
new file mode 100644 (file)
index 0000000..b564b3c
--- /dev/null
@@ -0,0 +1,3 @@
+./speller/en_CA.aff usr/share/hunspell
+./speller/en_CA.dic usr/share/hunspell
+
diff --git a/debian/hunspell-en-us.info-hunspell b/debian/hunspell-en-us.info-hunspell
new file mode 100644 (file)
index 0000000..96ed446
--- /dev/null
@@ -0,0 +1,4 @@
+Language: English (American)
+Hash-Name: en_US
+Emacsen-Name: english_american
+Coding-System: UTF-8
diff --git a/debian/hunspell-en-us.install b/debian/hunspell-en-us.install
new file mode 100644 (file)
index 0000000..54f004b
--- /dev/null
@@ -0,0 +1,3 @@
+./speller/en_US.aff usr/share/hunspell
+./speller/en_US.dic usr/share/hunspell
+
diff --git a/debian/patches/deaccent_char_is_unsigned b/debian/patches/deaccent_char_is_unsigned
new file mode 100644 (file)
index 0000000..3662d3a
--- /dev/null
@@ -0,0 +1,9 @@
+--- a/src/deaccent.hh
++++ b/src/deaccent.hh
+@@ -1,5 +1,5 @@
+-static const char deaccent_lookup[256] = {
++static const unsigned char deaccent_lookup[256] = {
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 
+ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 
+ 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 
diff --git a/debian/patches/move_sangs_to_insane b/debian/patches/move_sangs_to_insane
new file mode 100644 (file)
index 0000000..aceba0f
--- /dev/null
@@ -0,0 +1,23 @@
+From: Don Armstrong <don@debian.org>
+Subject: Move sangs from -35 to -95; it's an obscure plural of a plant
+ See #861025 for details
+--- a/final/english-words.35
++++ b/final/english-words.35
+@@ -27624,7 +27624,6 @@
+ sandy
+ saner
+ sanest
+-sangs
+ sanitarium
+ sanitarium's
+ sanitariums
+--- a/final/english-words.95
++++ b/final/english-words.95
+@@ -161848,6 +161848,7 @@
+ sangreal
+ sangreeroot
+ sangrel
++sangs
+ sangsue
+ sangu
+ sanguicolous
diff --git a/debian/patches/no-zips.diff b/debian/patches/no-zips.diff
new file mode 100644 (file)
index 0000000..9e49b10
--- /dev/null
@@ -0,0 +1,39 @@
+Description: avoid worldlist*zip and hunspell*zip for hunspell
+ Let's not create worldlist*zip and hunspell*zip for hunspell. We are not going
+ to distribute them or use them in any way. Saves us a zip build-depdency
+ but more importantly it does not create "binary" files in speller/hunspell
+ we would need to manually remove it clean.
+Author: Rene Engelhard <rene@debian.org>
+
+---
+Origin: vendor
+Forwarded: no
+Last-Update: 2017-10-20
+
+--- scowl-2017.01.22.orig/speller/make-hunspell-dict
++++ scowl-2017.01.22/speller/make-hunspell-dict
+@@ -56,12 +56,8 @@ doit() {
+     cat $3 >> README_$1.txt
+   fi
+-  rm -f hunspell-$fn.zip
+-  zip -9 hunspell-$fn.zip README_$1.txt $1.dic $1.aff
+-
+   if [ -z "$3" ]; then
+     mkdir -p hunspell
+-    cp hunspell-$fn.zip hunspell/
+     #echo check
+@@ -70,11 +66,6 @@ doit() {
+     #hunspell -l -d ./$1 < $1.dic.tocheck > misspelled
+     cat $1.tocheck | iconv -f iso-8859-1 -t utf-8 | $UNIX2DOS > $1.txt
+-    cat <<EOF > README.txt
+-This zip file contains the words found in the corresponding Hunspell
+-dictionary.  See the file README_$1.txt.
+-EOF
+-    zip -9 hunspell/wordlist-$fn.zip README.txt README_$1.txt $1.txt
+   fi
+ }
diff --git a/debian/patches/remove_mys b/debian/patches/remove_mys
new file mode 100644 (file)
index 0000000..511317f
--- /dev/null
@@ -0,0 +1,12 @@
+From: Don Armstrong <don@debian.org>
+Subject: remove non-word mys from scowl word list
+--- a/final/english-words.35
++++ b/final/english-words.35
+@@ -20704,7 +20704,6 @@
+ myriad
+ myriad's
+ myriads
+-mys
+ mystic's
+ mystical
+ mysticism
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644 (file)
index 0000000..e07b681
--- /dev/null
@@ -0,0 +1,4 @@
+remove_mys
+no-zips.diff
+move_sangs_to_insane
+deaccent_char_is_unsigned
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..3e0aa21
--- /dev/null
@@ -0,0 +1,151 @@
+#!/usr/bin/make -f
+# -*- Makefile -*- $Id: rules,v 1.18 2005/10/15 03:03:48 david Exp $
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+# Customized 27 Oct 1999 by David Coe for wenglish, later moved to scowl
+# This version is for packages that are architecture independent.
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+# In addition to the scowl binary package, we create wamerican-small, wamerican, wamerican-large, wamerican-huge, and the
+# corresponding packages for wbritish and wcanadian.
+# The medium size packages have no -size part in their names
+# These are the scowl extensions (complexity numbers?) that contribute to each word list (i.e. each size);
+# the -size parts "-small", "", "-large", and "-huge" correspond to the end of the binary package name:
+empty:=
+SIZES=small "" large huge insane
+SIZE_EXTENSIONS_small:=10 20 35
+SIZE_EXTENSIONS:=$(SIZE_EXTENSIONS_small) 40 50
+SIZE_EXTENSIONS_large:=$(SIZE_EXTENSIONS) 55 60 70
+SIZE_EXTENSIONS_huge:=$(SIZE_EXTENSIONS_large) 80
+SIZE_EXTENSIONS_insane:=$(SIZE_EXTENSIONS_huge) 95
+export SIZE_EXTENSIONS_small
+export SIZE_EXTENSIONS
+export SIZE_EXTENSIONS_large
+export SIZE_EXTENSIONS_huge
+export SIZE_EXTENSIONS_insane
+
+SPELLINGS:= american british canadian
+
+# These are the scowl word list classes we use:
+CLASSES:=words proper-names upper contractions
+VARIANTS:=1 2
+
+include /usr/share/dpkg/pkg-info.mk
+
+%:
+       dh $@
+
+override_dh_auto_build:
+       set -e;\
+       for SPELLING in $(SPELLINGS); do\
+         for SIZE in $(SIZES); do\
+           if [ -n "$$SIZE" ]; then SIZE_NAME="_$$SIZE"; SIZE="-$$SIZE"; else SIZE_NAME=""; SIZE=""; fi; \
+           echo "The following SCOWL word lists were concatenated and sorted (with duplicates" > w$$SPELLING$$SIZE.scowl-word-lists-used;\
+           echo "removed) to create this word list (see README.Debian for more details):" >> w$$SPELLING$$SIZE.scowl-word-lists-used;\
+           for CLASS in $(CLASSES); do\
+             for EXT in $$(eval echo "\$$""SIZE_EXTENSIONS$$SIZE_NAME"); do\
+               echo "class $$CLASS ext $$EXT size name $$SIZE_NAME"; \
+               if [ -f final/english-$$CLASS.$$EXT ]; then\
+                 echo "cat final/english-$$CLASS.$$EXT >> $$SPELLING-english$$SIZE.unsorted";\
+                 cat final/english-$$CLASS.$$EXT >> $$SPELLING-english$$SIZE.unsorted;\
+                 echo "  english-$$CLASS.$$EXT" >> w$$SPELLING$$SIZE.scowl-word-lists-used;\
+               fi;\
+               for VARIANT in $(VARIANTS); do\
+                 VARIANT_FILE="$${SPELLING}_"; \
+                 if [ "$$VARIANT_FILE" = "american_" ]; then \
+                       VARIANT_FILE=""; \
+                 fi; \
+                 if [ -f final/$${VARIANT_FILE}variant_$$VARIANT-$$CLASS.$$EXT ]; then\
+                   echo "cat final/$${VARIANT_FILE}variant_$$VARIANT-$$CLASS.$$EXT >> $$SPELLING-english$$SIZE.unsorted";\
+                   cat final/$${VARIANT_FILE}variant_$$VARIANT-$$CLASS.$$EXT >> $$SPELLING-english$$SIZE.unsorted;\
+                   echo "  $${VARIANT_FILE}variant_$$VARIANT-$$CLASS.$$EXT" >> w$$SPELLING$$SIZE.scowl-word-lists-used;\
+                 fi;\
+               done;\
+               if [ "$$SIZE" = "insane" ]; then\
+                 for VARIANT in $(VARIANTS); do\
+                   for VARIANT_FILE in $(SPELLINGS); do \
+                     VARIANT_FILE="$${VARIANT_FILE}_"; \
+                     if [ "$$VARIANT_FILE" = "american_" ]; then \
+                       VARIANT_FILE=""; \
+                     fi; \
+                     if [ -f final/$${VARIANT_FILE}variant_$$VARIANT-$$CLASS.$$EXT ]; then\
+                       echo "cat final/$${VARIANT_FILE}variant_$$VARIANT-$$CLASS.$$EXT >> $$SPELLING-english$$SIZE.unsorted";\
+                       cat final/$${VARIANT_FILE}variant_$$VARIANT-$$CLASS.$$EXT >> $$SPELLING-english$$SIZE.unsorted;\
+                       echo "  $${VARIANT_FILE}variant_$$VARIANT-$$CLASS.$$EXT" >> w$$SPELLING$$SIZE.scowl-word-lists-used;\
+                     fi;\
+                   done; \
+                  done; \
+                 for special in final/special_*.$$CLASS; do \
+                   echo "cat $$special >> $$SPELLING-english$$SIZE.unsorted";\
+                   cat $$special >> $$SPELLING-english$$SIZE.unsorted;\
+                   echo "  $$special" >> w$$SPELLING$$SIZE.scowl-word-lists-used;\
+                 done;\
+               fi;\
+               if [ -f final/$$SPELLING-$$CLASS.$$EXT ]; then\
+                 echo "cat final/$$SPELLING-$$CLASS.$$EXT >> $$SPELLING-english$$SIZE.unsorted";\
+                 cat final/$$SPELLING-$$CLASS.$$EXT >> $$SPELLING-english$$SIZE.unsorted;\
+                 echo "  $$SPELLING-$$CLASS.$$EXT" >> w$$SPELLING$$SIZE.scowl-word-lists-used;\
+               fi;\
+             done;\
+           done;\
+         echo "cat $$SPELLING-english$$SIZE.unsorted | LC_ALL=C sort -u | iconv -t 'utf-8' > $$SPELLING-english$$SIZE; rm $$SPELLING-english$$SIZE.unsorted";\
+         cat $$SPELLING-english$$SIZE.unsorted | LC_ALL=C sort -u | iconv -f 'iso8859-1' -t 'utf-8' > $$SPELLING-english$$SIZE; rm $$SPELLING-english$$SIZE.unsorted;\
+         done;\
+       done
+       cd speller && $(MAKE) hunspell
+
+override_dh_auto_clean:
+       set -e;\
+       for SIZE in $(SIZES); do\
+         if [ -n "$$SIZE" ]; then SIZE="-$$SIZE"; fi; \
+         for SPELLING in $(SPELLINGS); do\
+           rm -f $$SPELLING-english$$SIZE.unsorted $$SPELLING-english$$SIZE $$SPELLING-english$$SIZE.5 w$$SPELLING$$SIZE.scowl-word-lists-used;\
+         done;\
+       done
+       cd speller && $(MAKE) clean
+
+INSTALL_WORDLISTS=$(patsubst %-"",%,$(foreach spelling,$(SPELLINGS),$(foreach size,$(SIZES),install-w$(spelling)-$(size))))
+
+override_dh_auto_install: install-scowl install-hunspell $(INSTALL_WORDLISTS)
+       installdeb-wordlist -pwamerican --noscripts
+       installdeb-wordlist --no-package=wamerican --no-package=scowl --no-package=hunspell-en-us --no-package=hunspell-en-au --no-package=hunspell-en-ca
+       installdeb-hunspell -phunspell-en-ca -phunspell-en-au -phunspell-en-us
+
+install-scowl:
+       dh_installdirs --package=scowl
+
+       dh_install --package=scowl final/*.[0-9][0-9] usr/share/dict/scowl
+       dh_installdocs --package=scowl README debian/README.Debian
+
+install-hunspell:
+       dh_install --package=hunspell-en-us
+       dh_install --package=hunspell-en-au
+       dh_install --package=hunspell-en-ca
+
+override_dh_auto_test:
+       echo "doing nothing";
+
+override_dh_gencontrol:
+       dh_gencontrol -Nhunspell-en-us -Nhunspell-en-au -Nhunspell-en-ca
+       dh_gencontrol -phunspell-en-us -phunspell-en-au -phunspell-en-ca -- -v1:$(DEB_VERSION)
+
+
+WORDLIST=$(shell echo $(*)|sed -re 's/^w([a-z]*)(-*[a-z]*)/\1-english\2/')
+$(INSTALL_WORDLISTS): install-%: install-scowl
+       dh_testdir
+       dh_testroot
+       dh_installdirs --package=$(*) usr/share/dict
+       dh_install --package=$(*) $(shell echo $(*)|sed -re     \
+'s/^w([a-z]*)(-*[a-z]*)/\1-english\2/') usr/share/dict
+       dh_installdocs --package=$(*) $(*).scowl-word-lists-used debian/README.Debian
+       sed "s/WORDLIST/$(WORDLIST)/g" < debian/wordlist_manpage_template > $(WORDLIST).5
+       dh_installman --package=$(*) $(WORDLIST).5
+
+# this is the install-w$(SPELLING)-$(VARIANT) rule
+.PHONY: $(foreach spelling,$(SPELLINGS),$(foreach size,$(SIZES),install-w$(spelling)-$(size)))
+
diff --git a/debian/source/format b/debian/source/format
new file mode 100644 (file)
index 0000000..46ebe02
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
\ No newline at end of file
diff --git a/debian/wamerican-huge.info-wordlist b/debian/wamerican-huge.info-wordlist
new file mode 100644 (file)
index 0000000..596ecfe
--- /dev/null
@@ -0,0 +1,2 @@
+Language: american-huge (American English -- huge)
+Hash-Name: american-english-huge
diff --git a/debian/wamerican-insane.info-wordlist b/debian/wamerican-insane.info-wordlist
new file mode 100644 (file)
index 0000000..3026db5
--- /dev/null
@@ -0,0 +1,2 @@
+Language: american-insane (American English -- insane)
+Hash-Name: american-english-insane
diff --git a/debian/wamerican-large.info-wordlist b/debian/wamerican-large.info-wordlist
new file mode 100644 (file)
index 0000000..94dc2de
--- /dev/null
@@ -0,0 +1,2 @@
+Language: american-large (American English -- large)
+Hash-Name: american-english-large
diff --git a/debian/wamerican-small.info-wordlist b/debian/wamerican-small.info-wordlist
new file mode 100644 (file)
index 0000000..71c951a
--- /dev/null
@@ -0,0 +1,2 @@
+Language: american-small (American English -- small)
+Hash-Name: american-english-small
diff --git a/debian/wamerican.config b/debian/wamerican.config
new file mode 100644 (file)
index 0000000..6fd2530
--- /dev/null
@@ -0,0 +1,23 @@
+#!/usr/bin/perl -w
+use Debconf::Client::ConfModule q(:all);
+
+version ('2.0');
+
+my $class          = "wordlist";
+my $script         = "/usr/share/dictionaries-common/dc-debconf-select.pl";
+my $has_elanguages = "/usr/share/dictionaries-common/elanguages";
+
+# This is not a standard dictionaries-common.config. Since dictionaries-common
+# will eventually become an optional package, we need to make sure that
+# wamerican does not run common config code unless a recent (e.g., with
+# elanguages support) dictionaries-common is installed.
+#
+# This is not a problem when the whole system is installed from scratch, but
+# can be when dictionaries-common and wamerican are upgraded together from
+# previous non elanguages dictionaries-common version. In such case $script
+# is present, so we need an extra check on $has_elanguages.
+
+if ( -e $script && -e $has_elanguages ){
+    require $script;
+    dc_debconf_select($class);
+}
diff --git a/debian/wamerican.info-wordlist b/debian/wamerican.info-wordlist
new file mode 100644 (file)
index 0000000..f358e52
--- /dev/null
@@ -0,0 +1,2 @@
+Language: american (American English)
+Hash-Name: american-english
diff --git a/debian/wamerican.links b/debian/wamerican.links
new file mode 100644 (file)
index 0000000..fae8882
--- /dev/null
@@ -0,0 +1 @@
+usr/share/dict/american-english     usr/share/dict/words
diff --git a/debian/wamerican.postinst b/debian/wamerican.postinst
new file mode 100644 (file)
index 0000000..8d8640f
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+# wamerican can be installed standalone, with no dictionaries-common,
+# so use update-default-wordlist if present and do not complain
+# otherwise
+
+SCRIPT="/usr/sbin/update-default-wordlist"
+if [ "$1" = "configure" ] ; then
+    if [ -x "$SCRIPT" ]; then
+       $SCRIPT  --rebuild
+    fi
+fi
+
+#DEBHELPER#
diff --git a/debian/wamerican.postrm b/debian/wamerican.postrm
new file mode 100644 (file)
index 0000000..3b0210a
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+set -e
+
+# wamerican can be installed standalone, with no dictionaries-common,
+# so use remove-default-wordlist if present and do not complain
+# otherwise
+
+rmscript="/usr/sbin/remove-default-wordlist"
+
+case "$1" in abort-install|remove)
+       if [ -x $rmscript ]; then
+           $rmscript wamerican
+       fi
+        # Remove shared question stuff on package removal, not only on purge
+       if [ -e /usr/share/debconf/confmodule ]; then
+           . /usr/share/debconf/confmodule
+           db_purge
+       fi
+esac
+
+#DEBHELPER#
diff --git a/debian/wamerican.templates b/debian/wamerican.templates
new file mode 100644 (file)
index 0000000..f0d3108
--- /dev/null
@@ -0,0 +1,8 @@
+Template: shared/packages-wordlist
+Type: text
+Description:
+
+Template: wamerican/languages
+Type: text
+Default: american (American English)
+Description:
diff --git a/debian/watch b/debian/watch
new file mode 100644 (file)
index 0000000..9f5af8b
--- /dev/null
@@ -0,0 +1,2 @@
+version=3
+http://sf.net/wordlist/scowl-(.+)\.tar\.gz
\ No newline at end of file
diff --git a/debian/wbritish-huge.info-wordlist b/debian/wbritish-huge.info-wordlist
new file mode 100644 (file)
index 0000000..ef2f5e9
--- /dev/null
@@ -0,0 +1,2 @@
+Language: british-huge (British English -- huge)
+Hash-Name: british-english-huge
diff --git a/debian/wbritish-insane.info-wordlist b/debian/wbritish-insane.info-wordlist
new file mode 100644 (file)
index 0000000..b970d86
--- /dev/null
@@ -0,0 +1,2 @@
+Language: british-insane (British English -- insane)
+Hash-Name: british-english-insane
diff --git a/debian/wbritish-large.info-wordlist b/debian/wbritish-large.info-wordlist
new file mode 100644 (file)
index 0000000..fa03b72
--- /dev/null
@@ -0,0 +1,2 @@
+Language: british-large (British English -- large)
+Hash-Name: british-english-large
diff --git a/debian/wbritish-small.info-wordlist b/debian/wbritish-small.info-wordlist
new file mode 100644 (file)
index 0000000..3e48c02
--- /dev/null
@@ -0,0 +1,2 @@
+Language: british-small (British English -- small)
+Hash-Name: british-english-small
diff --git a/debian/wbritish.info-wordlist b/debian/wbritish.info-wordlist
new file mode 100644 (file)
index 0000000..11640f0
--- /dev/null
@@ -0,0 +1,2 @@
+Language: british (British English)
+Hash-Name: british-english
diff --git a/debian/wcanadian-huge.info-wordlist b/debian/wcanadian-huge.info-wordlist
new file mode 100644 (file)
index 0000000..f9101c8
--- /dev/null
@@ -0,0 +1,2 @@
+Language: canadian-huge (Canadian English -- huge)
+Hash-Name: canadian-english-huge
diff --git a/debian/wcanadian-insane.info-wordlist b/debian/wcanadian-insane.info-wordlist
new file mode 100644 (file)
index 0000000..2048a76
--- /dev/null
@@ -0,0 +1,2 @@
+Language: canadian-insane (Canadian English -- insane)
+Hash-Name: canadian-english-insane
diff --git a/debian/wcanadian-large.info-wordlist b/debian/wcanadian-large.info-wordlist
new file mode 100644 (file)
index 0000000..ee0b153
--- /dev/null
@@ -0,0 +1,2 @@
+Language: canadian-large (Canadian English -- large)
+Hash-Name: canadian-english-large
diff --git a/debian/wcanadian-small.info-wordlist b/debian/wcanadian-small.info-wordlist
new file mode 100644 (file)
index 0000000..618997e
--- /dev/null
@@ -0,0 +1,2 @@
+Language: canadian-small (Canadian English -- small)
+Hash-Name: canadian-english-small
diff --git a/debian/wcanadian.info-wordlist b/debian/wcanadian.info-wordlist
new file mode 100644 (file)
index 0000000..7c019bd
--- /dev/null
@@ -0,0 +1,2 @@
+Language: canadian (Canadian English)
+Hash-Name: canadian-english
diff --git a/debian/wordlist_manpage_template b/debian/wordlist_manpage_template
new file mode 100644 (file)
index 0000000..cfb4a1d
--- /dev/null
@@ -0,0 +1,51 @@
+.TH WORDLIST 5 "16 June 2003" "Debian" "Users' Manual"
+.SH NAME
+WORDLIST \- a list of English words
+.SH DESCRIPTION
+.B /usr/share/dict/WORDLIST
+is an ASCII file which contains an alphabetic list of words, one per
+line.
+.SH FILES
+There may be any number of word lists in /usr/share/dict/.
+.I /etc/dictionaries-common/words
+is a symbolic link to the currently-chosen
+.I /usr/share/dict/<language>
+file.
+.I /usr/share/dict/words
+is a symbolic link to
+.IR /etc/dictionaries-common/words ,
+and is the name by which other software should refer to the
+system word list.
+See
+.BR select-default-wordlist (8)
+for more information, and/or to change the currently-chosen word list.
+.PP
+The directory
+.I /usr/share/dict
+can contain word lists for many languages, with name of the language
+in English, e.g.,
+.I /usr/share/dict/french
+and
+.I /usr/share/dict/danish
+contain respectively lists of French and Danish words if they exist.
+Such lists should be coded using the ISO 8859-1 character set encoding.
+.SH "SEE ALSO"
+.BR ispell (1),
+.BR select-default-wordlist (8),
+and the
+.I Filesystem Hierarchy
+.IR Standard .
+.SH HISTORY
+The words lists are not specific, and may be generated from any number
+of sources.
+.PP
+The system word list used to be
+.IR /usr/dict/words .
+For compatibility, software should check that location if
+.I /usr/share/dict/words
+does not exist.
+.SH AUTHOR
+Word lists are collected and maintained by various authors.
+The Debian English word lists are built from the SCOWL (Spell-
+Checker Oriented Word Lists) package, whose upstream editor is
+Kevin Atkinson <kevina@users.sourceforge.net>.