debian/0000755000000000000000000000000012143006560007163 5ustar debian/NEWS0000644000000000000000000000615012143006425007664 0ustar dictd (1.11.0.dfsg-1) experimental; urgency=low dictd configuration was changed to bind to the localhost interface only, please edit the dictd.conf file if you don't like the change. dictd now uses debconf to switch between daemon and inetd modes, it can also be entirely disabled. Please make sure to accept configuration file changes for the feature to work properly. -- Robert Luberda Wed, 31 Dec 2008 12:24:05 +0100 dictd (1.10.10.dfsg-1) unstable; urgency=low 'dict' and 'dictl' programs no longer pipe their output to pager. The `-P' option was removed. If you run 'dict' or 'dictl' interactively, write to your interactive shell startup script (.ksh, .zsh, .bashrc etc.) mydict () { dictl "$@" 2>&1 | colorit | less -R ; } and then use 'mydict' instead of 'dict' (or 'dictl'). Re-added 'colorit' script together with a sample configuration file. Note: you need to install the m4 package for it to work. 'dictfmt_virtual' was removed by upstream. -- Robert Luberda Wed, 23 Jan 2008 21:30:17 +0100 dictd (1.10.2-1) unstable; urgency=low dictd now uses internal implementations of UCS-2/UTF-8 functions. Thus, dictd no longer need to specify a UTF-8 locale with the --locale option in order to use dictionaries encoded in UTF-8. The pid file is back, so dictd no longer starts as user dictd, but once again as root. It still drops root privileges in favour of dictd.dictd immediately after opening the log file and writing the pid file. -- Kirk Hilliard Sun, 4 Dec 2005 20:34:50 -0500 dictd (1.9.12-2) unstable; urgency=low Starting with version 2002.02.27-3 the mueller7-dict and muller7accent-dict packages have been converted to UTF-8 encoding, so they now work properly with dictd. -- Robert D. Hilliard Wed, 17 Mar 2004 10:04:11 -0500 dictd (1.9.11-4) unstable; urgency=low dict-de-en, ver. 1.2-6, is now encoded in UTF-8, so it works properly with dictd. If your terminal doesn't support UTF-8, use dictl. I suggest symlinking dictl to dict for transparent conversion of character sets. -- Robert D. Hilliard Wed, 04 Feb 2004 16:35:46 -0500 dictd (1.9.11-1) unstable; urgency=low dict.conf has moved from /etc to /etc/dictd. The plugin shared libraries and example plugins are no longer shipped with the dictd binary. If you wish to experiment with plugins see /usr/share/doc/dictd/README.Plugins.gz. -- Robert D. Hilliard Thu, 25 Dec 2003 11:51:31 -0500 dictd (1.9.10-3) unstable; urgency=low Support for 8-bit character encodings is broken a this time, and is not expected to be working properly until sometime after the release of dictd 1.9.11. This means that dict-de-en, mueller7-dict, and mueller7accent-dict do not work properly. /usr/share/doc/README.Dictd-locales has been added in an attempt to clarify the use of the --locale option. -- Robert D. Hilliard Sun, 07 Dec 2003 14:43:07 -0500 debian/changelog0000644000000000000000000013442212143006425011043 0ustar dictd (1.12.1+dfsg-2) unstable; urgency=low * Upload to unstable. -- Robert Luberda Thu, 09 May 2013 22:54:04 +0200 dictd (1.12.1+dfsg-1) experimental; urgency=low * New upstream version: + fixed "dictl: incorrect handling of apostrophe" (closes: #677868). * Remove 13-dictd_virtual-example.patch and 14-dictd.8-typos.patch as they were applied by upstream. * Merge 12-spelling-typos2.patch into 9-spelling-typos.patch. * Switch to using debhelper v9.. -- Robert Luberda Thu, 28 Mar 2013 22:18:27 +0100 dictd (1.12.0+dfsg-5) unstable; urgency=low * 14-dictd.8-typos.patch: Fix typos in dictd(8) man page (closes: #657197). * debian/control: + Standards-Version: 3.9.3. + Update VCS fields. * debian/dictd.init: add lsb Description field. -- Robert Luberda Sun, 20 May 2012 21:45:45 +0200 dictd (1.12.0+dfsg-4.1) unstable; urgency=low * Non-maintainer upload. * Fix pending l10n issues. Debconf translations: - Dutch; (Jeroen Schot). Closes: #652021 - Indonesian (Mahyuddin Susanto). Closes: #661144 -- Christian Perrier Fri, 09 Mar 2012 07:58:17 +0100 dictd (1.12.0+dfsg-4) unstable; urgency=low * Rebuild with the latest libmaa. * Add Danish translation of debconf templates (closes: #624662). * debian/control: + Standards-Version: 3.9.2 (no changes); + reformat dependency fields with wrap-and-sort command; + bump dependency on libmaa-dev to >= 1.3.0; + add VCS fields. * debian/rules: switch to using debhelper's tiny rules format. * debian/copyright: change format to DEP-5. * Prefix patch names with a sequential numbers and refresh patches with gbp-pq import/export. * New patches: + 12-spelling-typos2: fix more spelling typos found by lintian; + 13-dictd_virtual-example: fix wrong keyword in dictd_virtual.conf example (closes: #622637). -- Robert Luberda Sat, 07 May 2011 07:20:48 +0200 dictd (1.12.0+dfsg-3) unstable; urgency=low * Upload to unstable. * debian/rules: + support build-arch and build-indep targets; + make use of dpkg-buildflags, dh_auto_*, dh_autotools_dev* commands; + pass -D_FILE_OFFSET_BITS=64 to CPPFLAGS. * Join Makefile-debcflags.patch, Makefile-clean.patch into Makefile.patch. * Makefile.patch: don't filter `-O' out from CFLAGS any more. * dict_lookup.patch: minor fix. -- Robert Luberda Sun, 13 Feb 2011 15:16:46 +0100 dictd (1.12.0+dfsg-2) experimental; urgency=low * Merge changes from version 1.11.2+dfsg-4. * Install the new dict_lookup binary into dict package. * Add dict_lookup.patch: + check for existance of xterm & xclip commands; + select first available utf-8 locale or fail if there isn't any; + use colorit with its default configuration. -- Robert Luberda Wed, 02 Feb 2011 20:20:07 +0100 dictd (1.12.0+dfsg-1) experimental; urgency=low * New upstream release. * Add Brazilian Portuguese debconf templates translation (closes: #610408). * Bump debhelper to v8. * Switch to the 3.0 (quilt) source format. Drop build dependency on quilt together with the debian/README.source file. -- Robert Luberda Sun, 23 Jan 2011 10:40:33 +0100 dictd (1.11.2+dfsg-4) unstable; urgency=medium * md5-64bit.patch: fix invalid definition on uint32 type on 64-bit systems (except for alpha), which caused failures when 64-bit dict client tried to authenticate a user against 32-bit dictd server (closes: #611203). * Add Brazilian Portuguese debconf templates translation (closes: #610408). -- Robert Luberda Fri, 28 Jan 2011 23:53:32 +0100 dictd (1.11.2+dfsg-3) unstable; urgency=low * Pass AWK=awk to configure (closes: #608701). * Remove dependency on gawk from the dictfmt package, it's no longer needed. * Standards-Version: 3.9.1 (no changes). * Add spelling-typos.patch to fix some typos found by lintian. -- Robert Luberda Tue, 04 Jan 2011 23:25:57 +0100 dictd (1.11.2+dfsg-2) unstable; urgency=low * Rebuild with the latest libmaa-dev. * Update Finnish translation of the debconf template (closes: #564510). * dictd.init: Properly initialise the $DEFAULTSFILE variable. * debian/NEWS: remove asterisks (lintian). * debian/rules: support DEB_BUILD_OPTIONS=nocheck. -- Robert Luberda Sun, 10 Jan 2010 11:03:00 +0100 dictd (1.11.2+dfsg-1) unstable; urgency=low * New upstream release. * Replace build dependencies on libltdl3-dev with libltdl-dev. * Run `make test' during build. * Add lintian override for `init.d-script-possible-missing-stop'. -- Robert Luberda Sun, 18 Oct 2009 14:53:05 +0200 dictd (1.11.1+dfsg-3) unstable; urgency=low * debian/init.d: + add status support (closes: #538666); + made force-reload same as reload (closes: #538663). * [Debconf translation updates] - Czech (closes: #533035) - Finnish (closes: #533596) - Slovak (closes: #534442). * Add debian/README.source. * Standards-Version: 3.8.3 (no changes). -- Robert Luberda Sun, 30 Aug 2009 14:25:13 +0200 dictd (1.11.1+dfsg-2) unstable; urgency=low [ Christian Perrier ] * Debconf templates and debian/control reviewed by the debian-l10n- english team as part of the Smith review project. Closes: #522251 * [Debconf translation updates] - Japanese. Closes: #522782 - Portuguese. Closes: #523189 - Italian. Closes: #523418 - Swedish. Closes: #523697 - Galician. Closes: #524244 - Spanish. Closes: #524343 - German. Closes: #524399 - French. Closes: #524867 - Russian. Closes: #524891 [ Robert Luberda ] * Applied the above patch from Christian. * Standards-Version: 3.8.1 (no changes). * Fix too long lines in extended descriptions (lintian). * Update Polish debconf translations. -- Robert Luberda Sat, 02 May 2009 08:56:20 +0200 dictd (1.11.1+dfsg-1) unstable; urgency=low * New upstream release: + remove patches applied by upstream: dictd.8-man and dictfmt-sort-base64; + refresh other patches. * s/\.dfsg/+dfsg/ in upstream versions naming scheme (lintian). * Upload to unstable, since libmaa got finally accepted (closes: #512071). * Makefile-clean.patch: remove auto-generated example file. * dictd-close-fds.patch: close all file descriptors on dictd start not to hang dpkg-reconfigure. * copyright: refer to non-symlinked GPL-3 file (lintian). * control: set dictfmt's section back to utils. * debian/watch: use sf.net redirector (lintian). * Minor fixes in debconf templates, update Polish translation of them. -- Robert Luberda Sun, 08 Mar 2009 23:34:43 +0100 dictd (1.11.0.dfsg-1) experimental; urgency=low * New upstream release: + remove dictd.c-alen-init.patch, applied upstream; + refresh other patches. * dictd.conf: bind to localhost interface only (closes: #357963, #486784). * Made dictd startup more configurable and allow to disable dictd entirely or run it via inetd server (closes: #472533, #386009) (LP: #42285): + manage /etc/default/dictd file with debconf and ucf; + modify init and postinst/postrm scripts for the above change; + add "allow: inetd" do dictd.conf; + depend on ucf and update-inetd. * Remove stop links from rc0 and rc6 (closes: #495545). * dictfmt-sort-base64.patch: fix problem with offset overwriting in dicfmt. Thanks to Radovan Garabík for the patch (closes: #510703). * Fix descriptions (lintian). * Remove pre-sarge stuff from maintainer scripts. * Build-depend on libmaa-dev. * Standards-Version: 3.8.0 (no changes). * Build with debhelper v7. * Remove duplicated fields from control (lintian). -- Robert Luberda Sat, 10 Jan 2009 18:08:00 +0100 dictd (1.10.11.dfsg-2) unstable; urgency=low * Suggests dictd-dictionary as an alternative to dict-gcide (closes: #477511). -- Robert Luberda Thu, 24 Apr 2008 21:24:47 +0200 dictd (1.10.11.dfsg-1) unstable; urgency=low * New upstream release * dictd.c-alen-init.patch: new patch to fix a problem introduced by upstream with first connection being denied. * colorit-bashisms.patch: removed. * Makefile-debcflags.patch, dictdplugin_popen-g++-4.3compile.patch: updated. -- Robert Luberda Sat, 12 Apr 2008 10:37:45 +0200 dictd (1.10.10.dfsg-2) unstable; urgency=low * dict: recommend gawk which is needed by colorit (closes: #463509). * colorit-bashisms.patch: patch from upstream CVS to fix colorit bashisms (closes: #464640). * dictfmt.1-man.patch: fix lintian's manpage-has-errors-from-man warning. * man-hyphens.patch: updated for one another unquoted hyphen found by lintian. -- Robert Luberda Sun, 02 Mar 2008 14:34:51 +0100 dictd (1.10.10.dfsg-1) unstable; urgency=low * New upstream release (closes: #390046, #386390): + dict no longer uses pager (closes: #254662), which also makes a few other bugs irrelevant (closes: #389424, #332372, #324653). Document the change in debian/NEWS. + All our patches seem to be applied by upstream. + The dictfmt_virtual command was removed. * Makefile-debcflags.patch: Add support for $(DEBCFLAGS), and remove `-O' from default CFLAGS. * dictdplugin_popen-g++-4.3compile.patch: Fix FTBFS with GCC 4.3 (closes: 454819). * dictd.8-man.patch: Use @SYSCONFDIR@ instead of hard-coded /etc. * man-hyphens.patch: Fix lintian's `hyphen-used-as-minus-sign' warning. * dictl-translit.patch: Use iconv's //TRANSLIT suffix (closes: #378792). * colorit-nopp-fix.patch: Made colorit work with `-pp -'. * colorit-manpage-nopager.patch: Remove references to pager. * Use upstream dictd(8) man page instead of our local one. * Install 'colorit' script, provide a sample configuration file for it. * Correct path in dict.conf's header. * debian/copyright: Refer to GPL v2 instead of v1 (closes: #441060). * Update Debian docs, reorder sections in dict.README.Debian to make it more visible that dict does not convert character sets and dictl should be used in this purpose (closes: #300630). * debian/rules: + Add support for DEB_BUILD_OPTIONS=noopt. + Don't compile plugins even if libjudy-dev or libdb-dev is installed. + Samples doesn't compile, so don't try to compile them. + Pass -Wl,-z,defs -Wl,--as-needed to LDFLAGS. * debian/control: + Made dictfmt depend on gawk (fixes Ubuntu bug 22669). + Add m4 to dict's recommends since colorit uses it. + Build-depend on libtool. + Standards-Version: 3.7.3. -- Robert Luberda Fri, 25 Jan 2008 21:08:25 +0100 dictd (1.10.2.dfsg-5) unstable; urgency=low * Remove non-free doc/rfc* files from debian diff (closes: #393365). * Rewrite init.d script, make it LSB-compliant (closes: #460201). * Fix dictd.postinst script to properly restart dictd after upgrade. * Correct path to configuration files in dictdconfig(8) (closes: #434579), package description (closes: #460937), dictd.conf (closes: #390497), and in READMEs. * Fix typos in dictdconfig.alias (closes: #403054) and in READMEs. * Don't ship empty /usr/bin directory (lintian). * Put homepage information in control file. * Apply patch from bug to make dictl work with DICTL_USE_KONWERT (closes: #401666). -- Robert Luberda Sun, 20 Jan 2008 11:56:44 +0100 dictd (1.10.2.dfsg-4) unstable; urgency=low * Adopted package (closes: #461566). * Switch hand-made build system to debhelper v6. * Use quilt for maintaining patches. * Reorganise source package's debian dir. * Fix broken lines in debian/NEWS (lintian). * Fix spelling error in description: debian -> Debian (lintian). * Add debian/watch file. -- Robert Luberda Sat, 19 Jan 2008 23:25:03 +0100 dictd (1.10.2.dfsg-3.2) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS with gcc 4.3 (Closes: 413487). * Repack orig.tar.gz to prune non free RFCs (Closes: 393365). -- Pierre Habouzit Sat, 21 Jul 2007 14:03:50 +0200 dictd (1.10.2-3.1) unstable; urgency=low * Non-Maintainer Upload. * debian/control: + Bumped Standards-Version to 3.7.2 (no changes). * debian/rules: + Remove libmaa/config.{guess,sub} in clean target. + Remove libmaa/arggram2c in clean target (autogenerated). + Add debian/substvars to FILES_TO_CLEAN. + Fix the way symlinks were created. * debian/copyright: + Update FSF address. * debian/changelog: + Removed bogus changelog entry for version 1.9.9-4. * debian/preinst: + Fix &> bashism. * debian/postrm: + Fix &> bashism. * debian/dict.conf: + Added alternative dict servers to the configuration file, as dict.org seems to be down, making the package unusable (closes: #405863). * debian/preinst-dict, debian/postinst-dict, debian/postrm-dict: + Applied patch from Justin Pryzby, fixing various errors in the maintainer scripts (closes: #372144). -- Julien BLACHE Fri, 12 Jan 2007 14:23:45 +0100 dictd (1.10.2-3) unstable; urgency=low * Changed umask to 022 to avoid "other writable" pid files. -- Kirk Hilliard Fri, 9 Dec 2005 03:33:25 -0500 dictd (1.10.2-2) unstable; urgency=low * Include libmaa/ when linking config.{guess,sub} to local (up-to-date) versions. Thanks, Petr. (closes: #342406) -- Kirk Hilliard Wed, 7 Dec 2005 17:38:26 -0500 dictd (1.10.2-1) unstable; urgency=low * New upstream release. (closes: #339792) See /usr/share/doc/dictd/NEWS for a summary of changes in this version. Most significantly, dictd now uses internal implementations of UCS-2/UTF-8 functions. Thus, dictd no longer need to specify a utf-8 locale with the --locale option in order to use dictionaries encoded in utf-8. (closes: #232227, #314325, #292068, #297616) Upstream release also fixes a typo for the dict(1) man page. (closes: #310349, #336049) * Fixed typo in package description. (closes: #311138) * Pached libmaa/log.c to prevent logging buffer overflow. * The pid file is back, so changed /etc/init.d/dictd accordingly. Note that dictd still drops root privileges in favor of dictd.dictd immediately after writing the pid file. -- Kirk Hilliard Sun, 4 Dec 2005 20:34:50 -0500 dictd (1.9.15-1) unstable; urgency=low * New upstream version. * Patched dictl so that the argument may conatain an apostrophe. Closes: #263819 * Removed unused colorit script and man page. Closes: #263012 -- Kirk Hilliard Thu, 13 Jan 2005 14:06:59 -0500 dictd (1.9.14-2) unstable; urgency=low * Changed home diretory of system user dictd to /var/lib/dictd. Closes: #253130 * Stop dictd --inetd from logging to stderr. Closes: #257886 -- Kirk Hilliard Sat, 31 Jul 2004 04:32:57 -0400 dictd (1.9.14-1) unstable; urgency=low * New upstream version. -- Kirk Hilliard Sun, 13 Jun 2004 18:56:00 -0400 dictd (1.9.13-1) unstable; urgency=low * New upstream version. * New maintainer. * Patched dict to use /usr/bin/pager as default pager. Closes: #246981 * Added dictd | dict-server "suggests" for dict. Closes: #240418 * Improved error message which had suggested -v option even when -v is used. Closes: #240274 -- Kirk Hilliard Tue, 8 Jun 2004 07:25:59 -0400 dictd (1.9.12-3) unstable; urgency=low * Provided NEWS.Debian.gz in each binary package, not just in dictd. Closes: #238612 -- Robert D. Hilliard Fri, 19 Mar 2004 14:04:33 -0500 dictd (1.9.12-2) unstable; urgency=low * Patched dict.1 to reflect the Debian location of dict.conf (this was overlooked in 1.9.12-1). * Updated NEWS.Debian.gz -- Robert D. Hilliard Wed, 17 Mar 2004 10:08:02 -0500 dictd (1.9.12-1) unstable; urgency=low * New upstream version. See /usr/share/doc/dictd/NEWS for a summary of major changes in this version. * Wrong DICTL_CHARSET evaluation has ben corrected in dictl, based on a patch submitted by Roland Rosenfeld . Thanks Roland. Closes: #231545 * Updated /usr/share/doc/dictd/README.Debian.gz to reflect the conversion of the mueller7-dict and muller7accent-dict to utf-8 encoding, and to mention the broken status of the dict-freedict* packages. -- Robert D. Hilliard Mon, 15 Mar 2004 16:22:07 -0500 dictd (1.9.11-5) unstable; urgency=low * Upstream didn't accept the modification to dictl in 1.9.11-2, so I have replaced dictl with dictl from CVS. Closes: #231401 (really this time). # Added Depends: recode to dict, needed to make dictl work. -- Robert D. Hilliard Sat, 07 Feb 2004 18:43:45 -0500 dictd (1.9.11-4) unstable; urgency=low * Kirk Hilliard has patched dictfmt.c to improve handling of multipole headwords (added the --break-headwordsoption), and modified dictfmt.1 accordingly. Thanks, Kirk! * Updated /usr/share/doc/dictd/README.Debian.gz to reflect the conversion of dict-de-en to utf-8 encoding. -- Robert D. Hilliard Wed, 04 Feb 2004 16:35:46 -0500 dictd (1.9.11-3) unstable; urgency=low * Corrected typo in dictfmt.1 * Patched dictfmt.c to corrrect formatting of database-info with the -f option. -- Robert D. Hilliard Mon, 26 Jan 2004 11:58:57 -0500 dictd (1.9.11-2) unstable; urgency=low * Modified dictl script to test for the presence of /usr/bin/recode, and default to using iconv if recode is not present. Closes: #228700 -- Robert D. Hilliard Tue, 20 Jan 2004 18:56:52 -0500 dictd (1.9.11-1) unstable; urgency=low * New upstream version. See /usr/share/doc/dictd/NEWS for a summary of major changes in this version. * Upstream now provides a NEWS file. The changelog was inadvertenmtly omitted from the distributed package. Added symlink from NEWS.gz to changelog.gz as a temporary correction. * Moved dict.conf from /etc/ to /etc/dictd/. This permits using ./configure --sysconfdir=/etc/dictd instead of patching defs.h. * The dictd binary package no longer includes the plug-in shared libraries (dictdplugin_exit.so and dictdplugin_popen.so) in /usr/lib/dictd, and the man_popen files (man_popen.dict, man_popen.index, and search_man) in /usr/share/dictd/examples. /usr/share/doc/dictd/README.Plugins.gz has been modified to reflect this change. * If dictd fails due to incompatiability of a database locale with dictd's locale, it is now logged. Closes: #216981 * Edited dictfmt.1 to clarify what goes into the 00-database-info and what is considered the first headword. Closes: #209055 * dictfmt is broken in 1.9.11. Inserted dictfmt.c, libmaa/string.c and libmaa/maa.h from CVS (Mon, 06 Jan 2004) into source tree, and patched dictfmt.c to fix some formatting problems. -- Robert D. Hilliard Mon, 05 Jan 2004 14:06:28 -0500 dictd (1.9.10-3) unstable; urgency=low * Added /usr/share/doc/README.Dictd-locales.gz to clarify the use of the --locale option. Closes: #213745 * Added /usr/share/doc/NEWS.Debian.gz * Applied patch from Grant Hollingworth to dictfmt.c. This patch eliminates indentation errors in the first headword of a .dict file. This makes `dict -i-' and `dict 00-database-info' work correctly. Thanks, Grant. Closes: #221184 * Added "Usage:" line to help screens for dict, dictd, and dictfmt. Closes: #221945 -- Robert D. Hilliard Wed, 10 Dec 2003 20:28:30 -0500 dictd (1.9.10-2) unstable; urgency=low * quoted "$PAGER" in test in dictl Closes: #204284. * Applied patch by Kirk Hilliard to clientparse.y to accept the keyword pager (/usr/bin/pager) as the name of the pager in dict.conf. Closes: #204375 * Modified manpage dictd.8 to clarify the necessity of dictd's --locale setting matching the databases in the configuration file. * Modified manpage dict.1 to mention the default pager used. -- Robert D. Hilliard Wed, 20 Aug 2003 18:37:12 -0400 dictd (1.9.10-1) unstable; urgency=low * New upstream version. Major changes include: Added -t option to dictfmt. The predefined DICT servers dict.org and alt0.dict.org are disabled in dict by default. Implemented 'filter' option to dictd. Added several configure variables to specify specific LD_FLAGS for particular executables. (Not meaningful for users of Debian binary packages.) * When purging dictd, postrm now uses rmdir --ignore-fail-on-non-empty instead of rm -fr to remove configuration directories. * Patched defs.h to use /etc/dictd/ for dictd.conf * Added a conffile, /etc/default/dictd, containing startup options for dictd. This will make it easier to specify command line options, such as the locale to be used by dictd, and logging options. Closes: #109461, #198402, #174696 * Added note specifying Debian location of dictd.conf under "FILES" in dictd.8. Closes: #202951 * Included a script, /usr/bin/dictl, as a wrapper for dict. This script converts characters encoded in utf-8 to the user's preferred character set. Closes: #147482 * Deleted statement in dictd.8, under "BUGS", that says there is no way to get a running server to re-read the configuration file. (This should have been done in 1.9.3-1.) -- Robert D. Hilliard Mon, 04 Aug 2003 15:53:01 -0400 dictd (1.9.9-3) unstable; urgency=low * Added #include in dictdplugin_popen.cpp Closes: # 195405 -- Robert D. Hilliard Fri, 30 May 2003 16:37:07 -0400 dictd (1.9.9-2) unstable; urgency=low * Corrected references to configuration file in README.Debian and in dictd.8 * Changed dictd.8 to mention that a SIGHUP makes dictd re-read the confioguration file. -- Robert D. Hilliard Fri, 16 May 2003 18:26:18 -0400 dictd (1.9.9-1) unstable; urgency=low * New upstream version (1.9.8 was not packaged). Major changes since 1.9.7 include: debian inetd patch has been included by upstream. dictd may now be compiled and run on Cygwin. dict is patched to prevent segfaulting on abnormally long command lines. Closes: #166336 * dictdconfig now recognizes *.sufix and *.word index files and creates appropriate configuration entries. * Added `-D_REENTRANT' to CFLAGS for plugin libraries. # The definition of DICTD_CONFIG_NAME has moved from dictd.h to defs.h, so patch for config files in /etc/dictd/ ha also moved to defs.h -- Robert D. Hilliard Sat, 19 Apr 2003 15:41:40 -0400 dictd (1.9.7-2) unstable; urgency=low * use -fPIC for plugin libraries Closes: #185092 -- Robert D. Hilliard Mon, 17 Mar 2003 09:57:50 -0500 dictd (1.9.7-1) unstable; urgency=low * New upstream version. (1.9.5, 1.9.6 and 1.9.7 were released too quickly for me to package 1.9.5 and 1.9.6) Major changes since 1.9.3 include: Added --add-strategy option Added ability to define plugins in the configuration file. Added ability to define virtual dictionaries in the configuration file. Added keyword 'invisible' for the databse specification of the configuration file. Various bugfixes and code cleanups. * Plugin libraries and sample plugin man_popen are compiled and included in the dictd package as examples. * Removed emacs variables from changelog. * Use `./configure --verbose --prefix=$(PREFIX) --libexecdir=/usr/lib/dictd --datadir=/usr/share/dictd --sysconfdir=/etc' in rules instead of tweaking Makefile.in * changelog for 1.9.3-1 failed to mention that changing the location of dictd configuration files required patching dictd.h (since the configuration directory is in CFLAGS, and all executables use the same CFLAGS). * The scripts dictfmt_index2suffix, dictfmt_index2word, dictfmt_virtual, and dictunformat are included in the dictfmt package. -- Robert D. Hilliard Sun, 16 Mar 2003 15:14:58 -0500 dictd (1.9.3-2) unstable; urgency=low * Made postrm "rm -fr /etc/dictd when called with purge. Closes: #180562 * Corected typo in rules file that installed dictfmt_virtual.1 under the name of dictfmt_index2suffix.1 * Modified default confile dictd.order to have the same order as the dictdconfig default. -- Robert D. Hilliard Tue, 18 Feb 2003 14:47:43 -0500 dictd (1.9.3-1.woody) unstable; urgency=low * Compiled for woody (libc6 2.2.5-11.2) -- Robert D. Hilliard Sat, 1 Feb 2003 10:41:02 -0500 dictd (1.9.3-1) unstable; urgency=low * New upstream version. Major changes in this version include: Virtual dictionaries support; script to create them provided New search strategy 'word' Configuration file reloading by SIGHUP A lot of plugin enhancements and two plugin examples. Optional index_suffix and index_word files are supported, and scripts are provided to create them. dict_unformat script is provided to create raw database files from .dict and .index files. Servparse.y now works with bison 1.75. dict -D and dict -S will display long dictionary or stratgey names sanely. Closes: #165787 * dictdconfig now reads /etc/dictdconfig.alias to optionally make database name different than basename of .dict.dz file. This enhances the above fix to #165787. * Pached Makefile.in to fix configuration and installation directories * Modified init file to use SIGHUP for restart. * Patched index.c so dictd will startup without error if the config file includes the /dev/null default database. Closes: #171943 * Added inetd patch. * Patched dictzip.c to prevent segfault on excessively long command lines. Closes: #166325 * Removed redundant `--' from deluser ----remove-home dictd &>/dev/null in postrm. * Prepared manpages dictfmt_virtual.1, dictunformat.1, dictfmt_index2suffix.1, dictfmt_index2word.1. * dictdconfig knows about the database_exit directive, and will insert it in /var/lib/dictd/db.list if found in /etc/dictd/dictd.order. * Moved dictd and dictdconfig configuration files to /etc/dictd/. * Patched dict.c to make --serverinfo work as advertised. Closes: #179127 -- Robert D. Hilliard Fri, 31 Jan 2003 13:37:52 -0500 dictd (1.8.0-1.woody) unstable; urgency=low *Compiled in woody, with bison 1.35 -- Robert D. Hilliard Thu, 7 Nov 2002 15:44:00 -0500 dictd (1.8.0-1) unstable; urgency=low * New upstream version. Major changes in this version include: Enhanced 8bit, UTF-8, and i18n support in both dictd and dictfmt. dictd supports plugins (but they aren't documented) dictfmt is now part of the dictd source package dictd uses the system libz (the Debian package has done this since 1.5.5-10). * Updated dictd and dictfmt manpages to reflect new options, and correct the most egregious errors and omissions of the original dictfmt manpage. * Patched dictfmt to prevent duplicating index entry for last item and to correct help message. * Removed /usr/doc symlinks in all postinst and prerm files. * Applied inetd patch. * Regenerated configure using autoconf 2.54 * Modified debugging support to comply with policy version 3.5.7.0. * Modified configure target as recommended in autotools-dev package. * Added Build-Depends: libltdl3-dev, autotools-dev * Bison 1.75 breaks servparse.y. Hacked Makefile.in to use byacc - this produces a ton of warnings, but seems to work. Changed Build-Depends: from bison to byacc * Corrected readme-inetd - s|/etc/init.d/dictd|/etc/inetd.d| Closes: #167596 -- Robert D. Hilliard Mon, 04 Nov 2002 12:56:12 -0500 dictd (1.7.1-2) unstable; urgency=low * Moved dict | dict-client from Suggests: to Recommends: -- Robert D. Hilliard Sat, 20 Jul 2002 15:25:21 -0400 dictd (1.7.1-2) unstable; urgency=low * Added `Conflicts: dictd (<< 1.7.1-1)' to dictzip control file. Closes: #153228 -- Robert D. Hilliard Wed, 17 Jul 2002 14:02:58 -0400 dictd (1.7.1-1) unstable; urgency=low * New upstream version - includes all previous debian patches except inetd patch. Major changes in this version include: Added sanity checks and moved logging so that people get information about unreadable configuration files, unreadable databases files, and other errors that prevent startup (and were previously silent). Closes: #137500 Improved reporting of authentication matching and access denial. Fixed dictunzip problem with single chunk files. Closes: #142672 Made -l connect log something (under :K:) Added --locale option, and applied patches from Aleksey Cheusov to make dictd know about locale. If LC_CTYPE and LC_COLLATE are the same for dictfmt and dictd, then a non C collating order should work. Make sure pager is closed when reporting fatal error. Closes: #141846 Modified code for Access Specification to add a range of IP addresses and an IP address followed by a netmask to the allowable forms of allowed addresses. Closes: #137143 * Modified configure.in to link against system zlib instead of local zlib, and modified dict.h, dictd.h, and dictzip.h to #include instead of "zlib.h". * Modified Makefile.in and libmaa/Makefile.in to not remove configure on distclean and to honor DEB_BUILD_OPTIONS. * Applied inetd patch. * Modified rules file to make a separate dictzip package. To avoid transition problems, dictd depends on dictzip. This dependency may be removed when woody+1 is released. Closes: #141190 * Added dependencies on netbase and adduser. Closes: #147784 * Added -c option to start-stop-daemon in /etc/init.d/dictd. Closes: #140513 * Changed user, group and home directory removal in postrm to: "deluser ----remove-home dictd &>/dev/null || true" This will permit this version of dictd to be purged, but, of course it can't do anything about the previous version. :-( Closes: #147989 -- Robert D. Hilliard Tue, 9 Jul 2002 15:18:34 -0400 dictd (1.5.5-10) unstable; urgency=high * Security update for zlib vulnerability * Modified configure and dictzip.c to use system library zlib1g-dev and /usr/include/zlib.h instead of local zlib and zlib.h; compiled with zlib1g 1.1.4-1 * Add to postrm - remove user and group dictd and remove /home/dictd if it is empty. closes: #137984 -- Robert D. Hilliard Mon, 18 Mar 2002 12:19:59 -0500 dictd (1.5.5-9) unstable; urgency=low * Added \n to access denied error message. closes: #137499 * Added ``allow 127.0.0.1'' to access specification in dictd.conf to avoid failure when localhost is not the first name after the IP address in the /etc/hosts file. This is a temporary work around for #137500 and #138156. -- Robert D. Hilliard Thu, 14 Mar 2002 15:41:47 -0500 dictd (1.5.5-8) unstable; urgency=low * Corrected spelling in long description - s/Amrose/Ambrose/. * Patched servscan.l to fix parse error of IP addresses in the access section of /etc/dictd.conf. (This had been fixed in 1.4.9-3, but wasn't included in 1.5.x.) closes: #136380 * Added ``allow localhost'' to default /etc/dictd.conf file to prevent unlimited access from the Internet. Modified README.Debian.gz to mention the default access specification. -- Robert D. Hilliard Tue, 5 Mar 2002 17:09:02 -0500 dictd (1.5.5-7) unstable; urgency=low * Really added --no-create-home option to adduser call in preinst -- Robert D. Hilliard Mon, 11 Feb 2002 18:13:56 -0500 dictd (1.5.5-6) unstable; urgency=low * Added --quiet option an || true to adduser invocation in preinst closes: #132968 * Added closelog() to daemon_terminate() in daemon.c -- Robert D. Hilliard Fri, 8 Feb 2002 11:52:27 -0500 dictd (1.5.5-5) unstable; urgency=low * Removed --html option from dict.c help message closes: #113479 * Made numerous corrections and clarifications to dictd.8, including conforming option documentation to the code. Added a note about the include keyword and the Debian dictdconfig script, which partially addresses, but doesn't close Bug #104096. * Made dictd informative messages (-h, -L and -V) display on stdout instead of stderr, while still using stderr for error messages. * Modified preinst to add user dictd if it doesn't already exist. Patched dictd.c to run as user dictd if that user is present on the system, and as user nobody otherwise. * Created an option (--facility) to permit the user to choose which syslog logging facility dictd should use. * Included a patch by Joey Hess to permit dictd to be started by inetd; included README.inetd.gz explaining use of dictd with inetd. Thanks, Joey. closes: #62998 * Removed spurious character (`1') from dictd prerm. closes: #131195 * Included virtual packages dict-client and dict-server in dependency relationships. * Removed -Wwrite-strings from WCFLAGS in configure script. This removes this flag from XTRACFLAGS in Makefile and avoids 70 compiler warnings caused by libc6-dev Bug #111767. -- Robert D. Hilliard Mon, 4 Feb 2002 18:16:22 -0500 dictd (1.5.5-4) unstable; urgency=low * Removed redundant `echo $PID' from preinst Closes: #101866 * Modified control file and README.Debian to reflect new version of WordNet. -- Robert D. Hilliard Sat, 23 Jun 2001 15:59:21 -0400 dictd (1.5.5-3) unstable; urgency=low * Modified Makefile.in and debian/rules to support the environment variable `DEB_BUILD_OPTIONS', per policy section 11.1. * Modified debian/rules to strip the .note and .comment sections. * Modfied dictdconfig, debian/control and README.Debian to include dict-cide. -- Robert D. Hilliard Wed, 20 Jun 2001 16:22:50 -0400 dictd (1.5.5-2) unstable; urgency=low * Made dictunzip.1 and dictzcat.1 as symlinks to dictzip.1 * Fixed the kludge for PID in preinst. closes #81393 * Patched dictzip.c to make dictunzip work. Added /usr/bin/dictunzip and /usr/bin/dictzcat as symlinks to /usr/bin/dictzip closes #92694 -- Robert D. Hilliard Wed, 25 Apr 2001 16:08:42 -0400 dictd (1.5.5-1) unstable; urgency=low * new upstream version - incorporates _all_ previous Debian patches * Previous release (1.5.4-1) fixed a parsing error in dict.c that caused it to segauflt in certain unusual cases. This fixed Bug#77685, but it was omitted from the changelog. * Modified Makefile.in and libmaa/Makefile.in as in previous version. -- Robert D. Hilliard Fri, 19 Jan 2001 13:28:43 -0500 dictd (1.5.4-1) unstable; urgency=low * new upstream version - incorporates almost all previous debian patches, and fixes the folowing bugs: Fixed typo (s/deby/deny/) in dictd manpage Closes: #78275 Corrected output streams so dict help messages (including -V and -L) go to stdout and error messages still go to stderr. Closes #78596 Corrected option listing in dict.c so getopt() will complain if argument is omitted for -s, and extended manpage text for the -s option. Closes #78597 Disabled --html option in dict, and noted it in manpage. This responds to, but doesn't fix, Bug#78975. * Modified Makefile.in as done for previous version; made same changes in libmaa/Makefile.in. Fixed man directory in Makefile.in. * Patched dict.c to fix pager problem. * Changed readme-dictd and my @db_order in dictdconfig to mention dict-devil. -- Bob Hilliard Sun, 31 Dec 2000 16:58:04 -0500 dictd (1.5.0-1) unstable; urgency=low * New upstream version, which includes mnost of the patches applied to 1.4.9 in earlier packages. * Modifies Makefile.in as done for previous version; made same changes in libmaa/Makefile.in. Fixed man directory in Makefile.in. * Patched dictd.c to make it drop root's groups and become group nogroup. Even though dictd dropped root privileges on starting, it retained root's group memberships. Closes: #75132 * Patched dictd.c and servscan.l as was done in 1.4.9-5 and 1.4.9-3. * Patched dict.c to fix pager problem. -- Bob Hilliard Thu, 26 Oct 2000 08:02:57 -0400 dictd (1.4.9-9) stable; urgency=low * Note to ftp admins: This fixes a potential security hole, although there is no known exploit. * Patched dictd.c to make it drop root's groups and become group nogroup. As reported by bug#75132, even though dictd dropped root privileges on starting, it retained root's group memberships. -- Bob Hilliard Wed, 25 Oct 2000 10:37:38 -0400 dictd (1.4.9-8) unstable; urgency=low * Added vera to my @db_order in dictdconfig * Modified preinst, readm-dictd and control. -- Bob Hilliard Fri, 12 May 2000 14:07:15 -0400 dictd (1.4.9-7) frozen unstable; urgency=low * Rlease Manager: This should be safe for frozen since it only adds a sleep command in /etc/init.d/dictd restart and uogrades the control file for the latest versoinp of the policy manual. * Restart is implemented in /etcinit.d/dictd restart by stopping and restarting the daemon. It is possible for the start command to be issued before the daemon is stopped, in which case the daemon is not started. Added a pause between stopping and restarting the daemon. Closes: #59321 * Updated to Standards-Version: 3.1.1.1 * Added Build-Depends * Postrm now removes automatically generated config file /var/lib/dictd/db.list on purge. -- Bob Hilliard Tue, 7 Mar 2000 14:46:03 -0500 dictd (1.4.9-6) unstable; urgency=low * Upgraded dictdconfig to 1.1: No longer ignore uncompressed dictionaries. Closes: bug#57618 Directories in the order override file which are not absolute are now relative to /usr/share/dictd/, as stated in dictdconfig(8). Fixed minor errors in dictdconfig(8). * Added -ips to dpkg-gencontrol in rules (two locations) to stop a lintian warning. -- Bob Hilliard Fri, 25 Feb 2000 13:47:45 -0500 dictd (1.4.9-5) unstable; urgency=low * Add patch from Kirk Hilliard to terminate a string in dict_setproctitle. Thanks, Kirk Closes: #54809 -- Bob Hilliard Fri, 14 Jan 2000 13:59:22 -0500 dictd (1.4.9-4) unstable; urgency=low * Remove postrm for dict since it does nothing except report "postrm called with unknown argument `purge'" when purging. Closes: bug#52555 * Minor changes in REEADME's -- Bob Hilliard Sun, 12 Dec 1999 14:59:52 -0500 dictd (1.4.9-3) unstable; urgency=low * Update to Standards version 3.0.1.1: Modified for FHS - /usr/share{doc, man} Added scripts to provide and remove symlink /usr/doc/dict-wn to /usr/share/doc/dict-wn and to reconfigure and restart dictd when this package is installed or removed. Corrected location of GPL license Fixed man1_prefix and man8_prefix in Makefile.in to include /share. * Applied patches from Lars Wirzenius that add an option to specify the pager used by dict to display the output, and modifies the manpage to document this. Thank you, Lars. Closes: bug#47603 * Patched servscan.l based on e-mail from Rick Faith to make dict accept the configuration file syntax described in the ditcd.8 manpage. Closes: bug#48489 * Patched dictd.c with patch from Kirk Hilliard Fri, 29 Oct 1999 17:11:57 -0400 dictd (1.4.9-2) unstable; urgency=low * Included greatly expanded mandage dictdconfig.8; enhanced README's. * Removed references to dict-web1913 being in non-free -- Bob Hilliard Tue, 15 Jun 1999 00:03:12 -0400 dictd (1.4.9-1) unstable; urgency=low * New upstream version * Provided /usr/sbin/dictdconfig to read /usr/share/dictd, and write a list of datbase files in /var/lib/dictd/db.list. closes 24189, 36920 * Call /usr/sbin/dictdconfig in the postinst. * Applied patch to optionally make dictd read the contents of /var/lib/dictd/db.list in lieu of the database section of /etc/ditd/conf * /etc/init.d.dictd: displays a message when the unsupported `reload' command is given Inserted `cd/' before `su -c nobody . .' to prevent an error when dictd is started from a directory with restricted permissions - closes #34907 * Applied all patches listed below for 1.4.8 to 1.4.9 source. * made changes in Makefile.in and dictd.8 as listed below for 1.4.8-1 -- Bob Hilliard Tue, 8 Jun 1999 19:34:37 -0400 dictd (1.4.8-11) unstable; urgency=low * Changed test for null PID in preinst and postrm -- Bob Hilliard Sun, 30 May 1999 14:45:52 -0400 dictd (1.4.8-10) unstable; urgency=low * Compiled with libc6_2.1.1-7 (potato) * Patched servscan.l and clientscan.l to fix misaligned error messages. Patch by Kirk Hilliard - fixes 37326 * Simplified dictd script. Set interpreter to /bin/ash for testing, then to /bin/sh for release. * Added prerm script * Reordered sequence of foldoc,jargon and elements dictionaries in dictd.conf. * Patched libmaa/hash.c to fix int/long mix up on Alpha. Patch by Nikita Schmidt - fixes #36636 * Patched libmaa/hash.c to remove compiler warnings introduced by libc6_21. Patch by Kirk Hilliard * Corrected format in /etc/init.d files to comply with console message standard - fixes #35519 and #36919 * removed spurious `F' from /etc/init.d.dictd - fixes #35126 and #35519 -- Bob Hilliard Fri, 28 May 1999 19:46:07 -0400 dictd (1.4.8-9) frozen unstable; urgency=low * made /etc/init.d/dictd #!bash (most bashisms are gone, but I still get one error message if run with #!ash) * Modified /etc/init.d/dictd to eliminate meaningless error mesage on startup and reduced the numberof redundant kill commands * Modified preinst, postinst, and postrm to be consistent with /etc/init.d/dictd * noted in control file and README.Debian that dict-web1913 is found in potato non-free. * modified README-dictd -- Bob Hilliard Wed, 27 Jan 1999 18:49:12 -0500 dictd (1.4.8-8) frozen unstable; urgency=low * Removed spurious " character in /etc/init.d/dictd -- Bob Hilliard Mon, 18 Jan 1999 10:09:41 -0500 dictd (1.4.8-7) frozen unstable; urgency=low * On systems where su is secure-su, 'su nobody' gets a path that doesn't include /sbin. Changed 'su nobody -c "start-stop-daemon . . .' to 'su nobody -c "/sbin/start-stop-daemon . . .' Fixes Bugs #31860 and #31861' -- Bob Hilliard Thu, 14 Jan 1999 14:43:06 -0500 dictd (1.4.8-6) frozen unstable; urgency=high * Modified /etc/init.d script so dictd daemon runs as noboby, thereby eliminating a potential security risk. Closes #31624. * Removed non-free package dict-web1913 from Sugests: list. -- Bob Hilliard Tue, 12 Jan 1999 18:23:43 -0500 dictd (1.4.8-5) frozen unstable; urgency=low * Patched dict.c to initialize stdout as required for glibc2.1 (this may only be needed for (Sparc) ports). Patched decl.h and libmaa/decl.h to eliminate Sun OS stuff when compiling on Sparc/Linux. Patch supplied by Christian Meder . Closes #30176 * Re-commented dictionary location lines in .conf; replaced dummy dict and index in .conf and in rules, and added message in post-inst to advise user to uncomment lines for installed dictionaries. Removed preinst, modified postrm. Closes #30137, 30212 * Updated README.Debian.gz files -- Bob Hilliard Wed, 2 Dec 1998 16:59:13 -0500 dictd (1.4.8-4) frozen unstable; urgency=low * Patched dictd.c to remove superfluous %s in format line of "reaper" (Thanks to alexander.schwartz@gmx.net) Closes #29976 * Checked for Policy 2.5.0.0 and updated debian/control to Standards-Version 2.5.0.0 * Fixed typo s/gazetter/gazetteer/ in dictd.conf. -- Bob Hilliard Sat, 28 Nov 1998 18:42:25 -0500 dictd (1.4.8-3) frozen unstable; urgency=low * Removed dummy dict and index from .conf and from rules * Uncommented dictionary location lines in .conf * Changed description in control file and in README.Debian.gz to reflect dict-web1913 is now available in non-free - fixes #29467 * Added dict-web1913 to "Suggests" * Modified dict.conf to access a server on the local host and then one at dict.org if the localhost server is not available. -- Bob Hilliard Sun, 22 Nov 1998 16:18:14 -0500 dictd (1.4.8-2) unstable; urgency=low * Removed "Recommends" for dict-web1913 from dictd - closes #23709 * Changed expected availability date for dict-web1913 to July 1988 in dictd control * Fixed postrm so it doesn't give an error with an argument of upgrade -- Bob Hilliard Thu, 2 Jul 1998 15:21:36 -0400 dictd (1.4.8-1) unstable; urgency=low * Initial release * Corrected name of dictd configuration file in two places in the manpage dictd.8 * Removed configure from the files removed by the distclean target in Makefile.in in top level and libmaa directories so autoconf will not be required to run configure after making distclean. * Added doc/Makefile to rm -f line in top level Makefile.in distclean. doc is excluded from $subdirs, so it isn't built or cleaned, but configure makes Makefile. -- Bob Hilliard Fri, 17 Apr 1998 18:54:26 -0400 debian/compat0000644000000000000000000000000212143006425010361 0ustar 9 debian/control0000644000000000000000000000702012143006425010565 0ustar Source: dictd Section: text Priority: optional Maintainer: Robert Luberda Build-Depends: autotools-dev, bison, debhelper (>= 9), flex, libltdl-dev, libmaa-dev (>= 1.3.0), libtool, zlib1g-dev Standards-Version: 3.9.3 Vcs-Git: git://anonscm.debian.org/users/robert/dictd.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/robert/dictd.git;a=summary Homepage: http://sourceforge.net/projects/dict/ Package: dictd Architecture: any Description: dictionary server This package provides a TCP-based server that allows a client to access dictionary definitions from a set of natural language dictionary databases. . Many dictionary databases have been packaged for use with dictd. They are described in the /usr/share/doc/dictd/README.Debian.gz file. . Either dict-gcide or dict-wn is essential for a useful English language dictionary server. It is strongly recommended that both be installed. If you are interested in computer terminology, it is recommended to install at least dict-jargon, dict-foldoc, or dict-vera. . The client program, dict, is packaged separately and is needed on all machines that will use the server. Depends: adduser, dictzip (>= ${source:Upstream-Version}), lsb-base (>= 3.2-13), netbase, ucf (>= 3), update-inetd, ${misc:Depends}, ${shlibs:Depends} Recommends: dict | dict-client Suggests: dict-foldoc, dict-gcide | dictd-dictionary, dict-jargon, dict-wn Provides: dict-server Conflicts: dict-server Package: dict Architecture: any Description: dictionary client This package provides a client application to query a dictd server. The client-server protocol is TCP-based; the server may then be local or accessed through the network. . The DICT Development Group maintains several public servers which can be accessed from any machine connected to the Internet. The default configuration is to query one of these servers first. This may be changed in the configuration file /etc/dictd/dict.conf. . Queries may be customized by numerous command line options, including specifying the database(s) to be queried and the search strategy to be used. . This package also provides dictl, which allows using UTF-8 encoded dictionaries with terminals that do not support UTF-8. Depends: netbase, recode, ${misc:Depends}, ${shlibs:Depends} Recommends: gawk, m4 Suggests: dictd | dict-server Provides: dict-client Package: dictzip Architecture: any Description: compression utility for dictionary databases This package provides a utility to compress dictionary databases with the LZ77 algorithm in a manner which is completely compatible with gzip(1), but using an extension that allows for random access to chunks of about 57kB without the overhead of decompressing the entire file. . This package also includes dictunzip, to decompress dictzipped files, and dictzcat, for viewing dictzipped files. Depends: ${misc:Depends}, ${shlibs:Depends} Replaces: dictd (<< 1.7.1-1) Package: dictfmt Section: utils Architecture: any Description: utility to format a file for use by a dictd server This package provides dictfmt. This utility can convert an input file to a dictionary database that conforms to the DICT protocol, and create a corresponding index file. . The package also provides dictunformat, which creates a raw database from a dictionary index and a dictionary database. Depends: ${misc:Depends}, ${shlibs:Depends} Recommends: dictzip debian/copyright0000644000000000000000000001513612143006425011124 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174 Upstream-Contact: Aleksey Cheusov Rickard E. Faith Source: http://sourceforge.net/projects/dict/ Files: * Copyright: Copyright (C) 1994-2003 Rickard E. Faith (faith@dict.org) Copyright (C) 2002-2008 Aleksey Cheusov (vle@gmx.net) License: GPL-1+ and GPL-2+ Files: getopt.c getopt_long.c Copyright: Copyright (C) 1987-1994 Free Software Foundation, Inc License: LGPL-2+ Comment: This file is part of the GNU C Library. Its master source is NOT part of the C library, however. The master source lives in /gd/gnu/lib. . The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Files: md5.c Copyright: written by Colin Plumb in 1993, no copyright is claimed License: public-domain This code is in the public domain; do with it what you wish Files: strlcat.c strlcpy.c Copyright: Copyright (c) 1998 Todd C. Miller Copyright (C) 2001 Richard Kettlewell License: BSD-3-clause Files: dict_lookup Copyright: Copyright (c) 2010 Alexander Vorontsov Copyright (c) 2010 Aleksey Cheusov License: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Files: dictzip.1.in dict.1.in dictd.8.in dictfmt.1.in Copyright: Copyright 1997, 1998 Rickard E. Faith (faith@acm.org) Copyright 2002-2008 Aleksey Cheusov (vle@gmx.net) Copyright 2000 Robert D. Hilliard License: Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. . Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one Files: debian/* Copyright: Copyright (C) 1998-2004 Robert D. Hilliard Copyright (C) 2004-2007 Kirk Hilliard Copyright (C) 2007 Julien BLACHE Copyright (C) 2007 Pierre Habouzit Copyright (C) 2008-2011 Robert Luberda License: GPL-2+ License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . On Debian systems, the full text of the GNU General Public Licenses can be found in the file /usr/share/common-licenses/GPL-2 License: GPL-1+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . On Debian systems, the full text of the GNU General Public Licenses can be found in the file /usr/share/common-licenses/GPL-1 License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. . On Debian systems, the full text of the GNU Library General Public Licenses can be found in the file /usr/share/common-licenses/LGPL-2 License: BSD-3-clause 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. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED ``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 THE AUTHOR 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. debian/dict.README.Debian0000644000000000000000000000373712143006425012160 0ustar dict client for Debian ====================== --- CHARACTER ENCODINGS -------------------------------------------- dict do not convert character encodings from utf-8 to the user's locale encoding. If your system is not configured to display utf-8 characters by default, you may use the script /usr/bin/dictl to convert the input to and output from utf-8 dictionaries to your preferred character set. Refer to the dictl(1) manual page. --- CONFIGURATION -------------------------------------------------- The default configuration file is set up to have dict try to access a dictd server on the local host, failing that, it will try a public server at dict.org, on the Internet. (You must be online to access the public server; the dict client will not make a connection automatically.) In many cases this will be slow, especially when it is trying to access a non-existent public server first, so you should comment out the line for the server that you don't want to use. To use any other server, enter its URL or IP address in place of "dict.org". By default, the `dict' client returns all definitions found in all databases available to the server, in the order that the dictionaries are listed in the server's configuration file. Command line switches are available for the client to restrict the searches to certain dictionaries, to select among the several available search strategies. See the manual page, dict(1), for all command line options. --- PUBLIC DICTD SERVERS ------------------------------------------- The DICT Group maintains a number of public servers, which are accessed in round-robin fashion by the address dict.org, so delays due to busy servers should be minimised. The public servers do not require any userid, password, or other authentication. A private server, such as one on your own or a nearby network may require authentication. See the man page, dict(1), or the sample configuration file, in /etc/usr/share/doc/dict/examples. debian/dict.examples0000644000000000000000000000002412143006425011642 0ustar examples/dict1.conf debian/dict.install0000644000000000000000000000042412143006425011476 0ustar ../../debian/sources/colorit.conf etc/dictd/ ../../debian/sources/dict.conf etc/dictd/ usr/bin/colorit usr/bin/dict usr/bin/dict_lookup usr/bin/dictl usr/share/man/man1/colorit.1 usr/share/man/man1/dict.1 usr/share/man/man1/dict_lookup.1 usr/share/man/man1/dictl.1 debian/dictd.README.Debian0000644000000000000000000002336512143006425012323 0ustar dictd server for Debian ======================= --- CHARACTER ENCODINGS --------------------------------------------- RFC2229 specifies the Dict Protocol used by dictd. To be compliant with the RFC, all dictionary databases must be encoded in utf-8. Since 7-bit ASCII is a subset of utf-8, plain ASCII dictionaries are compliant. However, when "utf-8" is used in the following discussion, it refers to character sets that include characters greater than 0x7F. dictd and dict are utf-8 capable, but do not convert character encodings from utf-8 to the user's locale encoding. If your system is not configured to display utf-8 characters by default, you may use the script /usr/bin/dictl (distributed with the dict package) to convert the input to and output from utf-8 dictionaries to your preferred character set. See dictl(1) for information on using dictl. Since the 7-bit ASCII encoding used in the English language dictionaries is a subset of utf-8, many users can use dictl routinely in place of dict. Such users might consider aliasing dict to dictl. As of version 1.10.1, dictd uses internal implementations of UCS-2/UTF-8 functions. Thus, dictd no longer need to specify a utf-8 locale with the --locale option in order to use dictionaries encoded in utf-8. --- DICTD DICTIONARIES ---------------------------------------------- This package does not include any of the dictionary databases needed to be useful. The dictionary databases packaged for Debian include: The `dict-gcide' package contains the GNU version of the Collaborative International Dictionary of English, which is based on the Webster's Revised Unabridged Dictionary (G & C. Merriam Co., 1913, edited by Noah Porter), supplemented by many definitions from WordNet, the Century Dictionary, 1906, and by numerous definitions contributed by volunteers. dict-gcide replaces dict-web1913, which contains the 1913 Webster, without any supplementation or enhancement. The 1913 Webster is a very comprehensive dictionary, and includes many quotations from literature to illustrate the definitions. Since it is over 85 years old it is lacking in modern words and modern definitions of old words, and many of its definitions will be considered "politically incorrect" in today's world. Since this is an historical document, bug reports asking for changes to make it more "politically correct" will be summarily closed. The `dict-wn' package contains WordNet, A Lexical Database for English developed by the Cognitive Science Laboratory at Princeton University. WordNet defines only nouns, verbs, adjectives and adverbs. Other parts of speech, such as pronouns and articles, are omitted. Definitions in this dictionary are more concise that in the 1913 Webster. This is a modern work, so it fills in many of the gaps left by the latter. The two complement each other nicely, although the definitions returned tend to be somewhat duplicative. Although either the 1913 Webster or WordNet could be used as a stand alone dictionary, I consider the two together to be highly desirable for a satisfactory English language dictionary. The `dict-foldoc' package is the The Free On-line Dictionary of Computing, and the `dict-jargon' package is the same as the Hacker's Jargon file available in tex-info format on most Debian systems. Using the dict client to access the Jargon file is much faster than using the info interface (but doesn't present the same browsing opportunities of the latter). There is a great deal of overlap between the Jargon file and the FOLDOC. Although the FOLDOC is much larger than the Jargon file, there are numerous entries in the Jargon file that are not found in FOLDOC, so it is desirable to install both. The `dict-vera' package is a dictionary of acronyms used in the computer field. The dict-devil package contains "The Devil's Dictionary", by Ambrose Bierce, an amusing, cynical, and irreverent collection of alternate definitions of common words. When a dict search returns a definition from dict-devil in addition to ones from the mainstream dictionaries it is like a pleasantly surprising "Easter Egg". The `dict-element' package is a concise listing of the physical and chemical properties of the elements. The `dict-easton' package contains Easton's 1897 Bible Dictionary, and the `dict-hitchcock' package contains Hitchcock's Bible Names Dictionary. While many people will not be interested in these two packages, religious students may find them helpful. Apart from any religious interest, I find them useful as a literary reference. The `dict-gazetteer' package presents a great deal of detailed geographic information from the 1990 U. S. Census. It is partially obsoleted by dict-gazetteer2, but contains some material missing from the more recent version. The 'dict-gazetteer2k' package provides similar information derived from the 2000 U.S. Census. dict-bouvier - The 1856 Revised Sixth Edition of John Bouvier's law dictionary. dict-moby-thesaurus - the largest and most comprehensive thesaurus data source in English available for commercial use. The foregoing dictionaries are encoded in 7-bit ASCII, but some, particularly dict-foldoc and dict-jargon, may be encoded in utf-8 in the future. Other dictionary packages available for Debian include: dict-de-en - A German-English translation dictionary. Previously, this dictionary was encoded in ISO-8859-1, but starting with version 1.2-6, it is encoded in utf-8. mueller7-dict and muller7accent-dict - English/Russian dictionaries. Previously, this was encoded in KOI8-R, an 8-bit encoding, but starting with version 2002.02.27-3 it is encoded in utf-8. dict-freedict* - over 40 bilingual dictionaries, encoded in utf-8. At the present time (March 2004) these packages are broken. By default, the `dict' client returns all definitions found in all databases available to the server, in the order that the dictionaries are listed in the server's configuration file. --- CONFIGURATION SCRIPT ------------------------------------------- A configuration script, /usr/sbin/dictdconfig, is included in the dictd package. This script is non-interactive, and is normally run automatically when dictd is installed, and when any of the dictionary packages are installed or removed. This means that most users will never have to edit, or even look at, a configuration file for dictd. If called with the -w option, dictdconfig will scan the /usr/share/dictd directory, and create a listing of the available databases in /var/lib/dictd/db.list. This listing is ordered in the sequence displayed by `dictdconfig -o'. This sequence is hard coded into dictdconfig, but can be easily changed by the user via the optional dictdconfig order override file /etc/dictd.order. See dictdconfig(8) for details. (This sequence controls the order in which definitions are displayed if more than one dictionary has an entry corresponding to the word requested.) When dictd or any of the dictionary databases are installed, `dictdconfig -w' is run, followed by a command to restart the server daemon. Thus all installed dictionaries are immediately available as soon as they are installed. --- CONFIGURATION FILE ---------------------------------------------- As explained in the manual page dictd(8), the configuration file, /etc/dictd/dictd.conf, has four sections that must appear in the specified order. The default /etc/dictd/dictd.conf provided in the distribution is a skeleton of a complete configuration file, with each of the sections defined but empty, with two exceptions. The access section allows access only from the local host, and the database section includes `include /var/lib/dictd/db.list' in the database section. This `include' line enables automatic configuration without disturbing the user's entries by causing dictd to read /var/lib/dictd/db.list instead of the database section of dictd.conf. The vast majority of users do not require any entries in dictd.conf other than the available database information. Users who are already using a dictd.conf file with other entries may copy those entries to the appropriate section of the default dictd.conf, or may replace the database entries in their existing file with `include /var/lib/dictd/db.list'. Users who would prefer a `hand made custom' database listing may comment out or remove the `include' line from the default dictd.conf, and put their database list in its place. If changes are made to the configuration file, the daemon must be restarted for these changes to take effect. (See BUGS below). Information in /etc/dictd/dictd.conf will be protected across upgrades by dpkg's conffile mechanism. It is recommended that users not make manual entries in /var/lib/dictd/db.list, since this is not a conffile, and is subject to change whenever dictdconfig is run. Older dictionary .debs do not call dictdconfig on installation. If any old dictionary .debs are installed, or if user-provided dictionary databases are installed, it will be necessary to run (as root) `/usr/sbin/dictdconfig -w', followed by `invoke-rc.d dictd restart' in order to have dictd recognise these dictionaries. By default, dictd allows access from any Internet host without authentication. The default /etc/dictd/dictd.conf restricts access to the local host. If your machine is acting as a server for a network, you probably must add additional access specifications. See the manual page, dictd(8), or the example configuration files in `/usr/share/doc/dictd/examples'. If you experience difficulties with dict queries, check to see if dictd is running, using "ps ax|grep dictd". If not, you need to restart the daemon. If you need to start, restart or stop the daemon manually, do, as root, `invoke-rc.d dictd start|stop|restart'. debian/dictd.config0000755000000000000000000000115212143006425011443 0ustar #!/bin/sh # vim: ts=4:et:sts=4 # $Id: dictd.config 90 2009-01-03 16:57:14Z robert $ set -e # Source debconf library. . /usr/share/debconf/confmodule CONFIGFILE=/etc/default/dictd if [ -f "$CONFIGFILE" ]; then RUN_MODE="" . "$CONFIGFILE" # preserve user changes from the config file case "$RUN_MODE" in daemon|inetd|disabled) db_set dictd/run_mode "$RUN_MODE" ;; "") ;; *) db_set dictd/run_mode "daemon" ;; esac fi db_input medium dictd/run_mode || true db_go || true debian/dictd.dirs0000644000000000000000000000006112143006425011132 0ustar usr/sbin var/lib/dictd usr/lib/dictd etc/default debian/dictd.docs0000644000000000000000000000033512143006425011125 0ustar debian/doc/README.Debugging debian/doc/README.inetd debian/doc/README.Plugins debian/doc/README.Index2suffix debian/doc/README.Index2word debian/doc/README.Virtual_dictionaries debian/doc/README.Unformat doc/security.doc debian/dictd.examples0000644000000000000000000000014712143006425012014 0ustar debian/sources/dictd_virtual2.conf examples/dictd*.conf examples/dictd*.txt BUILD/examples/dictd*.conf debian/dictd.init0000644000000000000000000001044612143006425011144 0ustar #!/bin/sh # vim:ts=4:et:sts=4 ### BEGIN INIT INFO # Provides: dictd # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 1 # Short-Description: Start and stop dictionary server daemon # Description: dictd is a TCP-based server that allows a client to # access dictionary definitions from a set of natural # language dictionary databases. ### END INIT INFO # # Script to start and stop dictionary server daemon (/usr/sbin/dictd) # written by Bob Hilliard 15 April 1988, last # modified on 04 Decmeber 2005. # based on /etc/init.d/skeleton v1.7 05-May-1997 by miquels@cistron.nl # dictd now writes a pid file before it drops root permissions (in favor of # dictd.dictd), so we no longer start it with -c dictd. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/dictd NAME=dictd DESC="dictionary server" PIDFILE=/var/run/dictd.pid DEFAULTSFILE="/etc/default/$NAME" # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 # Set defaults DICTD_ARG="" RUN_MODE="daemon" # Read configuration variable file if it is present [ -r "$DEFAULTSFILE" ] && . "$DEFAULTSFILE" # Define LSB log_* functions. . /lib/lsb/init-functions set -e # # Function that check if service is enabled - if not it exits the script # check_runmode() { verbose="$1" case "$RUN_MODE" in daemon) return ;; inetd) exit 0 ;; disabled) [ "$verbose" -eq 0 ] || log_warning_msg "Not staring $NAME - disabled in $DEFAULTSFILE" exit 0 ;; *) if [ "$verbose" -eq 1 ]; then log_failure_msg "Unknown RUN_MODE set in $DEFAULTSFILE: $RUN_MODE" exit 1; fi exit 0 ;; esac } # # Function that cheks if service is running # is_running() { ! start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null } # # Function that starts the daemon/service # do_start() { start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- ${DICTD_ARGS} } # # Function that stops the daemon/service # do_stop() { if start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME; then # Wait for children to finish too if this is a daemon that forks # and if the daemon is only ever run from this initscript. # If the above conditions are not satisfied then add some other code # that waits for the process to drop all resources that could be # needed by services started subsequently. A last resort is to # sleep for some time. start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON || return $? rm -f $PIDFILE return 0; fi return 1 } # # Function that sends a SIGHUP to the daemon/service # do_reload() { start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --exec $DAEMON } status=0 case "$1" in start) check_runmode 1 log_daemon_msg "Starting $DESC" "$NAME" if is_running ; then echo -n " (already running)" else do_start || status=$? fi log_end_msg $status ;; stop) check_runmode 0 log_daemon_msg "Stopping $DESC" "$NAME" if is_running ; then do_stop || status=$? else echo -n " (not running)" fi log_end_msg $status ;; restart) check_runmode 0 log_daemon_msg "Restarting $DESC" "$NAME" is_running && do_stop || true do_start || status=$? log_end_msg $status ;; reload|force-reload) check_runmode 0 log_daemon_msg "Reloading $DESC configuration" "$NAME" if is_running ; then do_reload || status=$? else echo -n " (not running)" status=1 fi log_end_msg $status ;; status) check_runmode 0 status_of_proc "$DAEMON" "$NAME" || status=$? ;; *) log_failure_msg "Usage: /etc/init.d/$NAME {start|stop|restart|reload|force-reload|status}" 2>&1 exit 1 ;; esac exit $status debian/dictd.install0000644000000000000000000000052112143006425011640 0ustar ../../debian/sources/dictd.conf etc/dictd/ ../../debian/sources/dictd.order etc/dictd/ ../../debian/sources/dictdconfig usr/sbin/ ../../debian/sources/dictdconfig.alias etc/dictd/ ../../debian/sources/ucf/* usr/share/dictd/ucf/ usr/sbin/dictd usr/share/man/man8/dictd.8 debian/dictd.links0000644000000000000000000000010712143006425011312 0ustar /usr/share/doc/dictd/README.Plugins.gz usr/lib/dictd/README.Plugins.gz debian/dictd.lintian-overrides0000644000000000000000000000010012143006425013621 0ustar dictd: init.d-script-possible-missing-stop etc/init.d/dictd 0 6 debian/dictd.manpages0000644000000000000000000000003112143006425011761 0ustar debian/doc/dictdconfig.8 debian/dictd.postinst0000644000000000000000000000354012143006425012061 0ustar #!/bin/sh # vim: ts=4:et:sts=4 # $Id: dictd.postinst 110 2009-03-08 22:43:11Z robert $ set -e PACKAGE=dictd DEFAULTSFILE=/etc/default/$PACKAGE updateRunMode() { RUN_MODE="$1" TMPFILE="$DEFAULTSFILE.dpkg-tmp" TEMPLATEFILE="/usr/share/$PACKAGE/ucf/default.template" MD5SUMSFILE="/usr/share/$PACKAGE/ucf/default.md5sums" sed -e "s/^[[:space:]]*RUN_MODE[[:space:]]*=.*/RUN_MODE=\"${RUN_MODE}\"/" \ < "$TEMPLATEFILE" > "$TMPFILE" chmod 0644 "$TMPFILE" ucf --debconf-ok --sum-file "$MD5SUMSFILE" --three-way "$TMPFILE" "$DEFAULTSFILE" ucfr "$PACKAGE" "$DEFAULTSFILE" rm -f "$TMPFILE" DICTD_ARGS="" . "$DEFAULTSFILE" if [ "$RUN_MODE" = "inetd" ] ; then # Add service to /etc/inetd.conf update-inetd \ --group OTHER \ --add "dict\tstream\ttcp\tnowait\tdictd.dictd\t/usr/sbin/tcpd\t/usr/sbin/dictd $DICTD_ARGS --inetd" update-inetd --enable dict else update-inetd --disable dict fi } . /usr/share/debconf/confmodule case "$1" in configure) # Remove shutdown and reboot links; this init script doesn't need them. if dpkg --compare-versions "$2" lt "1.11.0.dfsg-1~"; then rm -f /etc/rc0.d/K20dictd /etc/rc6.d/K20dictd fi # Create dictd system user getent passwd dictd > /dev/null || \ adduser --quiet --system --home /var/lib/dictd --no-create-home \ --gecos 'Dictd Server' --group dictd db_get dictd/run_mode || true updateRunMode "$RET" # Run our config script [ ! -x /usr/sbin/dictdconfig ] || dictdconfig -w ;; failed-upgrade|abort-upgrade|abort-remove|abort-deconfigure|in-favour|removing) ;; *) echo "postinst called with unknown argument \`$1'" >&2; exit 1; ;; esac #DEBHELPER# exit 0 debian/dictd.postrm0000644000000000000000000000277312143006425011531 0ustar #!/bin/sh # vim: ts=4:et:sts=4 # $Id: dictd.postrm 89 2009-01-03 16:34:01Z robert $ set -e PACKAGE=dictd DEFAULTSFILE=/etc/default/$PACKAGE cleanupUcf() { which ucf >/dev/null && HAS_UCF=yes || HAS_UCF=no which ucfr >/dev/null && HAS_UCFR=yes || HAS_UCFR=no # we mimic dpkg as closely as possible, so we remove configuration # files with dpkg backup extensions too: for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist .dpkg-tmp ''; do rm -f "${DEFAULTSFILE}${ext}" done [ "$HAS_UCF" != "yes" ] || ucf --purge "$DEFAULTSFILE" [ "$HAS_UCFR" != "yes" ] || ucfr --purge "$PACKAGE" "$DEFAULTSFILE" } #DEBHELPER# case "$1" in failed-install|abort-install|abort-upgrade|failed-upgrade) exit 0 ;; remove) rm -fr /var/lib/dictd/ exit 0 ;; purge) rm -f /var/lib/dictd/db.list rm -rf /var/lib/dictd/ [ ! -d /etc/dictd ] || rmdir --ignore-fail-on-non-empty /etc/dictd || true cleanupUcf # remove inetd entry - due to bug#510406 enable it before removal [ ! -x /usr/sbin/update-inetd ] \ || { update-inetd --enable "dict" || true; \ update-inetd --remove "dict"; } \ || true # remove user, group and home directory dictd deluser --remove-home dictd >/dev/null 2>&1 || true exit 0 ;; upgrade|disappear) exit 0 ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 0 ;; esac debian/dictd.templates0000644000000000000000000000113112143006425012166 0ustar # These templates have been reviewed by the debian-l10n-english # team # # If modifications/additions/rewording are needed, please ask # debian-l10n-english@lists.debian.org for advice. # # Even minor modifications require translation updates and such # changes should be coordinated with translators and reviewers. Template: dictd/run_mode Type: select __Choices: daemon, inetd, disabled Default: daemon _Description: Method for running dictd: The dictd server can be run either as a stand-alone daemon or from inetd. You can also disable it entirely. . It is recommended to run it as a daemon. debian/dictfmt.docs0000644000000000000000000000017612143006425011473 0ustar debian/doc/README.Index2suffix debian/doc/README.Index2word debian/doc/README.Virtual_dictionaries debian/doc/README.Unformat debian/dictfmt.install0000644000000000000000000000035612143006425012211 0ustar usr/bin/dictfmt usr/bin/dictfmt_index2suffix usr/bin/dictfmt_index2word usr/bin/dictunformat usr/share/man/man1/dictfmt.1 usr/share/man/man1/dictfmt_index2suffix.1 usr/share/man/man1/dictfmt_index2word.1 usr/share/man/man1/dictunformat.1 debian/dictzip.install0000644000000000000000000000005512143006425012221 0ustar usr/bin/dictzip usr/share/man/man1/dictzip.1 debian/dictzip.links0000644000000000000000000000027212143006425011674 0ustar usr/bin/dictzip usr/bin/dictunzip usr/bin/dictzip usr/bin/dictzcat usr/share/man/man1/dictzip.1 usr/share/man/man1/dictunzip.1 usr/share/man/man1/dictzip.1 usr/share/man/man1/dictzcat.1 debian/doc/0000755000000000000000000000000012143006425007730 5ustar debian/doc/README.Debugging0000644000000000000000000000131612143006425012503 0ustar This version of dictd supports the environment variable `DEB_BUILD_OPTIONS', as recommended by Debian Policy version 3.5.7.0, section 11.1. (This is a modification of the usage recommended by earlier versions of policy, and used in earlier versions of dictd.) By default all binaries are compiled with debugging symbols included, and with -O2 optimisation, but the copies of them in the debian directory will have the debugging symbols stripped. If this variable contains the string `noopt', the binaries will be compiled without optimisation. If this variable contains the string `nostrip' the executables under the debian directory, and in the *.deb packages, will contain debugging symbols. debian/doc/README.Index2suffix0000644000000000000000000000136712143006425013174 0ustar The "suffix" search strategy matches the last portion of the headword. Since it must search the whole index file, it is not as fast as the default "exact" strategy. If an optional index_suffix file is provided, a suffix search is much faster. The dictfmt_index2suffix.1 script (provided in the dictfmt package) will produce this index_suffix file (see the manual page dictfmt_index2suffix(1)). An index_suffix file is included in the dictd.conf file as follows: database gcide { data /usr/share/dictd/gcide.dict.dz index /usr/share/dictd/gcide.index index_suffix /usr/share/dictd/gcide.suffix } Versions 1.2 and higher of dictdconfig handle .suffix files automatically. Robert D. Hilliard 20 April 2003 debian/doc/README.Index2word0000644000000000000000000000141312143006425012633 0ustar The "word" search strategy matches any single word, even if part of a longer headword or a multi-word entry. Since it must search the whole index file, it is not as fast as the default "exact" strategy. If an optional index_word file is provided, a word search is much faster. The dictfmt_index2word.1 script (provided in the dictfmt package) will produce this index_word file (see the manual page dictfmt_index2word(1)). An index_word file is included in the dictd.conf file as follows: database gcide { data /usr/share/dictd/gcide.dict.dz index /usr/share/dictd/gcide.index index_word /usr/share/dictd/gcide.word } Versions 1.2 and higher of dictdconfig handle .word files automatically. Robert D. Hilliard 20 April 2003 debian/doc/README.Plugins0000644000000000000000000000333412143006425012233 0ustar dictd plugin support is more extensive than in 1.9.10, including support for Judy-based implementations. Since this increases the number of files required, and because plugin creation is not likely to interest many Debian users, the plug-in shared libraries and the man_popen files are no longer shipped with the dictd binary package. Debian users who wish to work with plugins should get the source package - "apt-get source dictd". In addition to the files listed above, the dictfmt executable is required to build plugins. dictfmt is made from the dictd sources, and is available in the Debian dictfmt package. In this Debian package, dictd is compiled with --libexecdir=/usr /lib/dictd. Plugins are expected in this directory. (This is a compile time option.) A Plugin may be integrated into dictd by the use of dictfmt_plugin. If the plugin .dict and .index files produced by dictfmt_plugin are installed in /usr/share/dictd, dictdconfig will include them in configuration file. Alternatively, plugins may be defined in dictd.conf (see Plugin Specification in dictd(8)). If dictdconfig is used, it will be necessary to manually insert the plugin definition in the database section of dictd.conf on a line following the "include /var/lib/dictd/db.list" line. dictdconfig may still be used to incorporate all other dictionaries into the configuration file. If anyone makes any generally useful plugins, I would like to hear about it. If they seem to have enough utility for general users, I would consider adding them to the dictd package. If enough people submit working plugins, dictd may be able to fulfil Zawinski's Law (see dict-jargon). Robert D. Hilliard , 19 December 2003 debian/doc/README.Unformat0000644000000000000000000000132412143006425012402 0ustar The script dictunformat (provided with in the dictfmt package) takes a dictionary index file as the parameter and a dictionary database file on stdin and outputs a raw dictionary database on stdout. The raw database is formatted to use the -c5 option of dictfmt. This may be useful for making corrections or other changes to a dictionary, or to convert a dictionary from one character encoding to another. dictunformat requires an uncompressed file as input. However, most dictionaries are distributed as compressed (.dict.dz) files. One convenient way to use dictunformat is: dictzcat dictname.dict.dz | dictunformat dictname.index > dictname Robert D. Hilliard , 15 March, 2003 debian/doc/README.Virtual_dictionaries0000644000000000000000000000406712143006425015001 0ustar By default, dictd searches all dictionaries listed in the configuration file, and returns all definitions found. This is usually satisfactory, but sometimes a user may want to search over some but not all of the available databases. One solution is for the server to provide "virtual" databases which merge several of the regular databases into one. For example a virtual database may be provided which includes all of the translating dictionaries, or all of the computer-related dictionaries. The dictdconfig script will insert virtual dictionaries and the "database_exit" directive in /var/lib/dictd/db.list as specified in /etc/dictd/dictd.order. Alternatively, a virtual dictionary may defined in the configuration file ) see "Virtual Database Specification" in dictd(8). In this case, the virtual definition must be manually inserted into the database section of dictd.conf on a line following the "include /var/lib/dictd/db.list" line. dictdconfig may still be used to incorporate all other dictionaries into the configuration file. There are two general ways to use virtual dictionaries. In one approach, one or more virtual dictionaries are treated as the default. This is illustrated by /usr/share/doc/dictd/examples/example_virtual.conf. Another approach is to leave all available dictionaries as the default set, and several virtual dictionaries, that are omitted from the default set may be used when restricted searches are desired. This is illustrated by /usr/share/doc/dictd/examples/example_virtual2.conf. Various combinations of the above approaches may be used. The important thing to remember is that all dictionaries (real and virtual) before the database_exit directive are searched by default. The database_exit directive may also be used without virtual dictionaries. For instance, all general dictionaries may be listed first, followed by database_exit, with the other dictionaries following. These other dictionaries may be accessed with the -d option to dict. Robert D. Hilliard , 15 March, 2003 debian/doc/README.inetd0000644000000000000000000000321712143006425011715 0ustar Because the dictd daemon has a significant startup time, the author felt it should not be started from inetd. However, the fast processors that are commonly used today make it feasible to start dictd from inetd. In order to do so, the following steps must be followed: 1. The dictd daemon must not be running. As root, running `invoke-rc.d dictd stop' will stop the daemon. Inserting `exit 0' near the top of /etc/init.d/dictd will prevent it from starting on bootup. If you have installed the file-rc package, the same result may be achieved by editing /etc/runlevel.conf. 2. The following line must be inserted in /etc/inetd.conf: dict stream tcp nowait root /usr/sbin/tcpd /usr/sbin/dictd -i (inetd must be restarted by running `invoke-rc.d /inetd reload' as root, or made to re-read its configuration file by sending a SIGHUP signal to inetd, to give effect to this configuration change.) 3. The system access controls must allow the dictd daemon to be accessed by processes on the local host. If /etc/hosts.deny restricts access, then /etc/hosts.allow must provide it. `dictd:localhost' in /etc/hosts.allow provides the minimum necessary access. Refer to the manual page `hosts_access(5)' for more information on access controls. 4. The dictd configuration file, /etc/dictd/dictd.conf, must allow access to dictd by inetd. If there is no access specification in /etc/dictd/dictd.conf there is no restriction on access to the dictd daemon. If there is any access specification present, the following line must be present to allow access by inetd: allow inetd This line may be in addition to other "allow xxx" lines. debian/doc/dictd.80000644000000000000000000010417612143006425011121 0ustar .\" dictd.8 -- .\" Created: Mon Mar 10 16:10:03 1997 by faith@dict.org ." Revised: Tue Apr 23 09:14:42 2002 by faith@dict.org .\" Copyright 1997, 1998, 2002 Rickard E. Faith (faith@dict.org) .\" .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are .\" preserved on all copies. .\" .\" Permission is granted to copy and distribute modified versions of this .\" manual under the conditions for verbatim copying, provided that the .\" entire resulting derived work is distributed under the terms of a .\" permission notice identical to this one .\" .\" Since the Linux kernel and libraries are constantly changing, this .\" manual page may be incorrect or out-of-date. The author(s) assume no .\" responsibility for errors or omissions, or for damages resulting from .\" the use of the information contained herein. The author(s) may not .\" have taken the same level of care in the production of this manual, .\" which is licensed free of charge, as they might when working .\" professionally. .\" .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. .\" .TH DICTD 8 "29 March 2002" "" "" .SH "NAME" dictd - a dictionary database server .SH "SYNOPSIS" .nf .BI dictd " [options]" .fi .SH "DESCRIPTION" .B dictd is a server for the Dictionary Server Protocol (DICT), a TCP transaction based query/response protocol that allows a client to access dictionary definitions from a set of natural language dictionary databases. .P For security reasons, dictd drops root permissions after startup. If user .B dictd exists on the system, the daemon will run as that user, group .BR dictd ", otherwise it will run as user .BR nobody ", group" .BR nobody " or " nogroup (depending on the operating system distribution). .P Since startup time is significant, the server is designed to run continuously, and should .I not be run from .BR inetd (8). (However, with a fast processor, it is feasible to do so.) .P Databases are distributed separately from the server. .P .B dictd assumes that the index files are sorted alphabeticaly. By default, only alphanumeric charactares are used for search. This default may be overridden by a header in the data file. The only such features implemented at this time are the headers "00-database-allchars" which tells .B dictd that non-alphanumeric characters may also be used for search, and the header "00-database-utf8" which indicates that the database uses utf8 encoding. All headwords in the index file are sorted alphabetically. .P A header "00-database-plugin" may also be present and is used for integrating plugins into dictd. See "dictfmt_plugin --help" and "dictdplugin.h" for more information. .P A header "00-database-virtual" identifies "virtual dictionaries", which are lists of real dictionaries to be searched by .B dictd. .SH "BACKGROUND" For many years, the Internet community has relied on the "webster" protocol for access to natural language definitions. The webster protocol supports access to a single dictionary and (optionally) to a single thesaurus. In recent years, the number of publicly available webster servers on the Internet has dramatically decreased. .P Fortunately, several freely-distributable dictionaries and lexicons have recently become available on the Internet. However, these freely-distributable databases are not accessible via a uniform interface, and are not accessible from a single site. They are often small and incomplete individually, but would collectively provide an interesting and useful database of English words. Examples include the Jargon file, the WordNet database, MICRA's version of the 1913 Webster's Revised Unabridged Dictionary, and the Free Online Dictionary of Computing. (See the DICT protocol specification (RFC) for references.) Translating and non-English dictionaries are also becoming available (for example, the FOLDOC dictionary is being translated into Spanish). .P The webster protocol is not suitable for providing access to a large number of separate dictionary databases, and extensions to the current webster protocol were not felt to be a clean solution to the dictionary database problem. .P The DICT protocol is designed to provide access to multiple databases. Word definitions can be requested, the word index can be searched (using an easily extended set of algorithms), information about the server can be provided (e.g., which index search strategies are supported, or which databases are available), and information about a database can be provided (e.g., copyright, citation, or distribution information). Further, the DICT protocol has hooks that can be used to restrict access to some or all of the databases. .P .BR dictd (8) is a server that implements the DICT protocol. Bret Martin implemented another server, and several people (including Bret and myself) have implemented clients in a variety of languages. .SH "OPTIONS" .TP .BR \-V " or " \-\-version Display version information. .TP .B \-\-license Display copyright and license information. .TP .BR \-h " or " \-\-help Display help information. .TP .BR \-v " or " \-\-verbose " or " " \-dverbose" Be verbose. .TP .BI \-c " file\fR or " \-\-config " file" Specify configuration file. The default is .I /etc/dictd.conf (/etc/dictd/dictd.conf in Debian systems), but may be changed in the .I defs.h file at compile time (DICTD_CONFIG_FILE). .TP .BI \-p " port\fR or " \-\-port " port" Specifies the port (e.g., 2628). The default is 2628, as specified in the DICT Protocol RFC, but may be changed in the .I defs.h file at compile time (DICT_DEFAULT_SERVICE). .TP .BR \-i " or " \-\-inetd Communicate on standard input/output, suitable for use from inetd. Although, due to its rather large startup time, this daemon was not intended to run from inetd, with a fast processor it is feasible to do so. This option also implies \-\-fast-start. .TP .BI \-\-depth " length" Specify the queue length for .BR listen (2). Specifies the number of pending socket connections which are queued by the operating system. Some operating systems may silently limit this value to 5 (older BSD systems) or 128 (Linux). The default is 10 but may be changed in the .I defs.h file at compile time (DICT_QUEUE_DEPTH). .TP .BI \-\-delay " seconds" Specifies the number of seconds a client may be idle before the server will close the connection. Idle time is defined to be the time the server is waiting for input and does not include the time the server spends searching the database. Connections are closed without warning since no provision for premature connection termination is specified in the DICT protocol RFC. The default is 600 seconds (10 minutes), but may be changed in the .I defs.h file at compile time (DICT_DEFAULT_DELAY). .TP .BI \-\-facility " facility" Specifies the syslog facility to use. The use of this option implies the .B \-s option to turn on logging via syslog. When the operating system libraries support SYSLOG_NAMES, the names used for this option should be those listed in .BR syslog.conf (5). Otherwise, the following names are used (assuming the particular facility is defined in the header files): auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, and local7. .TP .BR \-f " or " \-\-force Force the daemon to start even if an instance of the daemon is already running. (This is of little value unless a non-default port is specified with .BR \-p , since, if one instance is bound to a port, the second one fails when it can not bind to the port.) .TP .BI \-\-limit " children" Specifies the number of daemons that may be running simultaneously. Each daemon services a single connection. If the limit is exceeded, a (serialized) connection will be made by the server process, and a response code 420 (server temporarily unavailable) will be sent to the client. This parameter should be adjusted to prevent the server machine from being overloaded by dict clients, but should not be set so low that many clients are denied useful connections. The default is 100, but may be changed in the .I defs.h file at compile time (DICT_DAEMON_LIMIT). .TP .BI \-\-locale " locale" Specifies the locale used for searching. If no locale is specified, the "C" locale is used. The locale used for the server should be the same as that used for dictfmt when the database was built (specifically, the locale under which the index was sorted). The locale should be specified for both 8-bit and UTF-8 formats. If locale contains utf8 or utf-8 substring, UTF-8 format is expected. Note that if your database is not in ASCII7 or UTF-8 format, then the dictd server will not be compliant to RFC 2229. .TP .B \-s Log using the .BR syslog (3) facility. .TP .BI \-L " file\fR or " \-\-logfile " file" Specify the file for logging. The filename specified is recomputed on each use using the .BR strftime (3) call. For example, a filename ending in ".%Y%m%d" will write to log files ending in the year, month, and date that the log entry was written. .B NOTE: If .B dictd does not have write permission for this file, it will silently fail. .TP .BI \-m " minutes \fR or "\-\-mark " minutes" How often a timestamp should be logged. (This is effective only if logging has been enabled with the \-s or \-L option, or with a debugging option.) .TP .BI \-\-default-strategy " strategy" Set the default strategy for MATCH search type. The default is 'lev'. .TP .BI \-\-without-strategy " strat1,strat2,..." Disable specified strategies. By default all search strategies are enabled. .TP .BI \-\-add-strategy " strat:descr" Adds strategy 'strat' with the description 'descr'. A new search strategy may be implemented with a help of plugins. .TP .BI \-\-test " word \fR or "\-t " word" self test -- lookup word .TP .BI \-\-test-file " file \fRor "\-\-ftest " file" self test -- lookup all words in file .TP .BI \-\-test-strategy " strategy" self test -- set search strategy for --test and --ftest. The default is 'exact'. .TP .BI \-\-test-db " database" self test -- set dictionary to be searched. The default is '*'. .TP .BI \-\-test-match self test -- set search type to MATCH. The default is DEFINE. .TP .BI \-\-fast-start By default, dictd creates (in memory) additional index to make the search faster. This option disables this behaviour and makes startup faster. Use of this option make sense on CYGWIN, but normally you should not use it. .TP .B \-\-without-mmap do not use the mmap() function and read entire files into memory instead. Use this option, if you know exactly what you are doing. .TP .BI \-l " option\fR or " \-\-log " option" Specify a logging option. This is effective only if logging has been enabled with the .BR \-s " or " \-L option, or logging to the console has been activated with a debugging option (e.g., .BR "\-\-debug nodetach" . Only one option may be set with each invocation of this option; however, multiple invocations of this option may be made in one dictd command line. For instance: .br dictd -s --log stats --log found --log notfound .br is a valid command line, and sets three logging options. .RS .P Some of the more verbose logging options are used primarily for debugging the server code, and are not practical for normal use. .TP .B server Log server diagnostics. This is extremely verbose. .TP .B connect Log all connections. .TP .B stats Log all children terminations. .TP .B command Log all commands. This is extremely verbose. .TP .B client Log results of CLIENT command. .TP .B found Log all words found in the databases. .TP .B notfound Log all words not found in the databases. .TP .B timestamp When logging to a file, use a full timestamp like that which syslog would produce. Otherwise, no timestamp is made, making the files shorter. .TP .B host Log name of foreign host. .TP .B auth Log authentication failures. .TP .B min Set a minimal number of options. If logging is activated (to a file, or via syslog), and no options are set, then the minimal set of options will be used. If options are set, then only those options specified will be used. .TP .B all Set all of the options. .TP .B none Clear all of the options. .P To facilitate location of interesting information in the log file, entries are marked with initial letters indicating the class of the line being logged: .TP .B I Information about the server, connections, or termination statistics. These lines are generally not designed to be parsed automatically. .TP .B E Error messages. .TP .B C CLIENT command information. .TP .B D Definitions found in the databases searched. .TP .B M Matches found in the database searched. .TP .B N Matches which were not found in the databases searched. .TP .B T Trace of exact line sent by client. .TP .B A Authentication information. .P To preserve anonymity of the client, do .I not use the .B connect or .B host options. Clients may or may not send host information using the CLIENT command, but this should be an option that is selectable on the client side. .RE .TP .BI \-d " option" Activate a debugging option. There are several, all of which are only useful to developers. They are documented here for completeness. A list can be obtained interactively by using .B \-d with an illegal option. .RS .TP .B verbose The same as .BR \-v " or " \-\-verbose . Adds verbosity to other options. .TP .B scan Debug the scanner for the configuration file. .TP .B parse Debug the parser for the configuration file. .TP .B search Debug the character folding and binary search routines. .TP .B init Report database initialization. .TP .B port Log client-side port number to the log file. .TP .B lev Debug Levenshtein search algorithm. .TP .B auth Debug the authorization routines. .TP .B nodetach Do not detach as a background process. Implies that a copy of the log file will appear on the standard output. .TP .B nofork Do not fork daemons to service requests. Be a single-threaded server. This option implies .BR nodetach , and is most useful for using a debugger to find the point at which daemon processes are dumping core. .TP .B alt Debugs .B altcompare in .IR index.c . .RE .SH "CONFIGURATION FILE" .TP .B Introduction The configuration file defaults to .I /etc/dictd.conf (/etc/dictd/dictd/conf on Debian systems), but can be specified on the command line with the .B \-c option (see above). .RS .P The configuration file is read into memory at startup, and is not referenced again by .B dictd unless a signal 1 .B (SIGHUP) is received, which will cause .B dictd to reread the configuration file. .P The file is divided into sections. The Site Section should come first, followed by the Access Section, the Database Section, and the User Section. The Database Section is required; the others are optional, but they must be in the order listed here. .RE .TP .B Syntax The following keywords are valid in a configuration file: access, allow, deny, group, database, data, index, filter, prefilter, postfilter, name, include, user, authonly, site. Keywords are case sensitive. String arguments that contain spaces should be surrounded by double quotes. Without quoting, strings may contain alphanumeric characters and _, -, ., and *, but not spaces. Strings can be continued between lines. \\", \\\\, \\n, \\ are treated as double quote, backslash, new line and no symbol respectively. Comments start with # and extend to the end of the line. .TP .B Site Section .RS .TP .BI site " string" Used to specify the filename for the site information file, a flat text file which will be displayed in response to the SHOW SERVER command. This section, if present, must be first. .RE .TP .B Access Section .RS .TP .BI "access {" " access specification " "}" This section, the second if the Site Section is present, contains access restrictions for the server and all of the databases collectively. Per-database control is specified in the Database Section. .RE .TP .B Database Section .RS .TP .BI database " string " "{ " "database specification " "}" The string specifies the name of the database (e.g., wn or web1913). (This is an arbitrary name selected by the administrator, and is not necessarily related to the file name or any name listed in the data file. A short, easy to type name is often selected for easy use with .BR "dict -d".) .B NOTE: If the files specified in the database specification do not exist on the system, dictd may silently fail. .TP .BI database_virtual " string " "{ " "virtual database specification " "}" This section specifies the virtual database. The string specifies the name of the database (e.g., en-ru or fren). .TP .BI database_plugin " string " "{ " "plugin specification " "}" This section specifies the plugin. The string specifies the name of the database. .TP .BI database_exit Excludes following databases from the '*' database. By default '*' means all databases available. Look at 'example_virtual.conf' file for example configuration. .B NOTE: If you use 'virtual' dictionaries, you should use this directive, otherwise you will search the same dictionary twice. .RE .TP .B User Section .RS .TP .BI user " string" " string" The first string specifies the username, and the second string specifies the shared secret for this username. When the AUTH command is used, the client will provide the username and a hashed version of the shared secret. If the shared secret matches, the user is said to have authenticated, and will have access to databases whose access specifications allow that user (by name, or by wildcard). If present, this section must appear last in the configuration file. There may be many user entries. The shared secret should be kept secret, as anyone who has access to it can access the shared databases (assuming access is not denied by domain name). .RE .TP .B Access Specification .RS Access specifications may occur in the Access Section or in the Database Section. The access specification will be described here. .P For allow, deny, and authonly, a star (*) may be used as a wild card that matches any number of characters. A question mark (?) may be used as a wildcard that matches a single character. For example, 10.0.0.* and *.edu are valid strings. .P Further, a range of IP addresses and an IP address followed by a netmask may be specified. For example, 10.0.0.0:10.0.0.255, 10.0.0.0/24, and 10.0.0.* all specify the same range of IP numbers. Notation cannot be combined on the same line. If the notation does not make sense, access will be denied by default. Use the .I "--debug auth" option to debug related problems. .P Note that these specifications take only one string per specification line. However, you can have multiple lines of each type. .P The syntax is as follows: .TP .BI allow " string" The string specifies a domain name or IP address which is allowed access to the server (in the Access Section) or to a database (in the Database Section). Note that more than one string is not permitted for a single "allow" line, but more than one "allow" lines are permitted in the configuration file. .TP .BI deny " string" The string specifies a domain name or IP address which is denied access to the server (in the Access Section) or to a database (in the Database Section). Note that if reverse DNS is not working, then only the IP number will be checked. Therefore, it is essential to deny networks based on IP number, since a denial based on domain name may not always be checked. .TP .BI authonly " string" This form is only useful in the Access Section. The string specifies a domain name or IP address which is allowed access to the server but not to any of the databases. All commands are valid except DEFINE, MATCH, and SHOW DB. More specifically AUTH is a valid command, and commands which access the databases are not allowed. .TP .BI user " string" This form is only useful in the Database Section. The string specifies a username that is allowed to access this database after a successful AUTH command is executed. .RE .TP .B Database Specification .RS The database specification describes the database: .TP .BI data " string" Specifies the filename for the flat text database. If the filename does not begin with '.' or '/', it is prepended with $datadir/. It is a compile time option. You can change this behaviour by editing Makefile or running ./configure --datadir=... .TP .BI index " string" Specifies the filename for the index file. Path matter is similar to that described above in "data" option . .TP .BI index_suffix " string" This is optional index file to make 'suffix' search strategy faster (binary search). It is generated by 'dictfmt_index2suffix'. Run "dictfmt_index2suffix --help" for more information. Path matter is similar to that described above in "data" option . .TP .BI index_word " string" This is optional index file to make 'word' search strategy faster (binary search). It is generated by 'dictfmt_index2word'. Run "dictfmt_index2word --help" for more information. Path matter is similar to that described above in "data" option . .TP .BI prefilter " string" Specifies the prefilter command. When a chunk of the compressed database is read, it will be filtered with this filter before being decompressed. This may be used to provide some additional compression that knows about the data and can provide better compression than the LZ77 algorithm used by zlib. .TP .BI postfilter " string" Specifies the postfilter command. When a chunk of the compressed database is read, it will be filtered with this filter before the offset and length for the entry are used to access data. This is provided for symmetry with the prefilter command, and may also be useful for providing additional database compression. .TP .BI filter " string" Specifies the filter command. After the entry is extracted from the database, it will be filtered with this filter. This may be used to provide formatting for the entry (e.g., for html). .B Warning: This is not currently implemented. .TP .BI name " string" Specifies the short name of the database (e.g., "1913 Webster's"). If the string begins with @, then it specifies the headword to look up in the dictionary to find the short name of the database. The default is "@00-database-short", but this may be changed in the .I defs.h file at compile time (DICT_SHORT_ENTRY_NAME). .TP .BI info " string" Specifies the information about database. If the string begins with @, then it specifies the headword to look up in the dictionary to find information. The default is "@00-database-info", but this may be changed in the .I defs.h file at compile time (DICT_INFO_ENTRY_NAME). .TP .BI invisible Makes dictionary invisible to the clients i.e. this dictionary will not be recognized or shown by DEFINE, MATCH, SHOW INFO, SHOW SERVER and SHOW DB commands. If some definitions or matches are found in invisible dictionary, the name of the upper visible virtual dictionary or '*' is returned. .B NOTE: There is no sense to make dictionary invisible unless it is included to the virtual dictionary. .RE .TP .B Virtual Database Specification .RS The virtual database specification describes the virtual database: .TP .BI database_list " string" Specifies a list of databases which are included into the virtual database. Database names are in the string and are separated by comma. .TP .BI name " string" Specifies the short name of the database. String beginning with '@' symbol is not treated as an entry name. .TP .BI info " string" Specifies the information about database. String beginning with '@' symbol is not treated as an entry name. .TP .BI invisible Makes dictionary invisible to the clients. See .I database specification .TP .B NOTE: Another way to implement a virtual database is to create database files by dictfmt_virtual executable .RE .TP .B Plugin Specification .RS .TP .BI plugin " string" Specifies a filename of the plugin. .TP .BI data " string" Specifies data for initializing plugin. .TP .BI name " string" Specifies the short name of the database. See .I database specification .TP .BI info " string" Specifies the information about database. See .I database specification .TP .BI invisible Makes dictionary invisible to the clients. See .I database specification .TP .B NOTE: Another way to configure plugin is to create database files by dictfmt_plugin executable .RE .TP .BI include " string" The text of the file "string" (usually a database specification) will be read as if it appeared at this location in the configuration file. Nested includes are not permitted. .SH "DETERMINATION OF ACCESS LEVEL" When a client connects, the global access specification is scanned, in order, until a specification matches. If no access specification exists, all access is allowed (e.g., the action is the same as if "allow *" was the only item in the specification). For each item, both the hostname and IP are checked. For example, consider the following access specification: .RS allow 10.42.* .br authonly *.edu .br deny * .RE With this specification, all clients in the 10.42 network will be allowed access to unrestricted databases; all clients from *.edu sites will be allowed to authenticate, but will be denied access to all databases, even those which are otherwise unrestricted; and all other clients will have their connection terminated immediately. The 10.42 network clients can send an AUTH command and gain access to restricted databases. The *.edu clients must send an AUTH command to gain access to any databases, restricted or unrestricted. .P When the AUTH command is sent, the access list for each database is scanned, in order, just as the global access list is scanned. However, after authentication, the client has an associated username. For example, consider the following access specification: .RS user u1 .br deny *.com .br user u2 .br allow * .RE If the client authenticated as u1, then the client will have access to this database, even if the client comes from a *.com site. In contrast, if the client authenticated as u2, the client will only have access if it does not come from a *.com site. In this case, the "user u2" is redundant, since that client would also match "allow *". .P .B Warning: Checks are performed for domain names and for IP addresses. However, if reverse DNS for a specific site is not working, it is possible that a domain name may not be available for checking. Make sure that all denials use IP addresses. (And consider a future enhancement: if a domain name is not available, should denials that depend on a domain name match anything? This is the more conservative viewpoint, but it is not currently implemented.) .SH "SEARCH ALGORITHMS" The DICT standard specifies a few search algorithms that must be implemented, and permits others to be supported on a server-dependent basis. The following search strategies are supported by this server. Note that .I all strategies are case insensitive. Most ignore non-alphanumeric, non-whitespace characters. .TP .B exact An exact match. This algorithm uses a binary search and is one of the fastest search algorithms available. .TP .B lev The Levenshtein algorithm (string edit distance of one). This algorithm searches for all words which are within an edit distance of one from the target word. An "edit" means an insertion, deletion, or transposition. This is a rapid algorithm for correcting spelling errors, since many spelling errors are within a Levenshtein distance of one from the original word. .TP .B prefix Prefix match. This algorithm also uses a binary search and is very fast. .TP .B re POSIX 1003.2 (modern) regular expression search. Modern regular expressions are the ones used by .BR egrep (1). These regular expressions allow predefined character classes (e.g., [[:alnum:]], [[:alpha:]], [[:digit:]], and [[:xdigit:]] are useful for this application); uses * to match a sequence 0 or more matches of the previous atom; uses + to match a sequence of 1 or more matches of the previous atom; uses ? to match a sequence of 0 or 1 matches of the previous atom; used ^ to match the beginning of a word, uses $ to match the end of a word, and allows nested subexpression and alternation with () and |. For example, "(foo|bar)" matches all words that contain either "foo" or "bar". To match these special characters, they must be quoted with two backslashes (due to the quoting characteristics of the server). .B Warning: Regular expression matches can take 10 to 300 times longer than substring matches. On a busy server, with many databases, this can required more than 5 minutes of waiting time, depending on the complexity of the regular expression. .TP .B regexp Old (basic) regular expressions. These regular expressions don't support |, +, or ?. Groups use escaped parentheses. While modern regular expressions are generally easier to use, basic regular expressions have a back reference feature. This can be used to match a second occurrence of something that was already matched. For example, the following expression finds all words that begin and end with the same three letters: .RS .nf ^\\\\(...\\\\).*\\\\1$ .fi .P Note the use of the double backslashes to escape the special characters. This is required by the DICT protocol string specification (a single backslash quotes the next character -- we use two to get a single backslash through to the regular expression engine). .B Warning: Note that the use of backtracking is even slower than the use of general regular expressions. .RE .TP .B soundex The Soundex algorithm, a classic algorithm for finding words that sound similar to each other. The algorithm encodes each word using the first letter of the word and up to three digits. Since the first letter is known, this search is relatively fast, and it sometimes good for correcting spelling errors when the Levenshtein algorithm doesn't help. .TP .B substring Match a substring anywhere in the headword. This search strategy uses a modified Boyer-Moore-Horspool algorithm. Since it must search the whole index file, it is not as fast as the exact and prefix matches. .TP .B suffix Suffix match. This search strategy also uses a modified Boyer-Moore-Horspool algorithm, and is as fast as the substring search. If the optional index_suffix string file is listed in the configuration file this search is much faster. .TP .B word Match any single word, even if part of a multi-word entry. If the optional index_word string file is listed in the configuration file this search is much faster. .SH "DATABASE FORMAT" Databases for .B dictd are distributed separately. A database consists of two files. One is a flat text file, the other in the index. .P The flat text file contains dictionary entries (or any other suitable data), and the index contains tab-delimited tuples consisting of the headword, the byte offset at which this entry begins in the flat text file, and the length of the entry in bytes. The offset and length are encoded using base 64 encoding using the 64-character subset of International Alphabet IA5 discussed in RFC 1421 (printable encoding) and RFC 1522 (base64 MIME). Encoding the offsets in base 64 saves considerable space when compared with the usual base 10 encoding, while still permitting tab characters (ASCII 9) to be used for delimiting fields in a record. Each record ends with a newline (ASCII 10), so the index file is human readable. .P The flat text file may be compressed using .BR gzip (1) (not recommended) or .BR dictzip (1) (highly recommended). Optimal speed will be obtained using an uncompressed file. However, the .B gzip compression algorithm works very well on plain text, and can result in space savings typically between 60 and 80%. Using a file compressed with .BR gzip (1) is not recommended, however, because random access on the file can only be accomplished by serially decompressing the whole file, a process which is prohibitively slow. .BR dictzip (1) uses the same compression algorithm and file format as does .BR gzip (1), but provides a table that can be used to randomly access compressed blocks in the file. The use of 50-64kB blocks for compression typically degrades compression by less than 10%, while maintaining acceptable random access capabilities for all data in the file. As an added benefit, files compressed with .BR dictzip (1) can be decompressed with .BR gzip (1) or .BR zcat (1). (Note: recompressing a .BR dictzip 'd file using, for example, .BR znew (1) will destroy the random access characteristics of the file. Always compress data files using .BR dictzip (1).) .SH "ACKNOWLEDGEMENTS" Special thanks to Jean-loup Gailly and Mark Adler for writing the .B zlib general purpose data compression library. The version contained with .B dictd is not necessarily an original version and .B may have been modified (unnecessary files may have been deleted to make the distribution smaller; makefiles may have been modified to ease compilation; see zlib/README.DICT for any significant changes). For more information on .BR zlib , please see the .B zlib home page at .RS .I http://www.gzip.org/zlib/ .RE .P The key features of the .B dictzip random-access compression algorithm utilize a documented extension of the gzip format, and do not require any modifications to .BR zlib . .P Special thanks to Henry Spencer for his regex package. The package contained with .B dictd is not necessarily an original version and .B may have been modified (unnecessary files may have been deleted to make the distribution smaller; makefiles may have been modified to ease compilation; see regex/README.DICT for any significant changes). For more information on regex, please see .RS .I ftp://zoo.toronto.edu/pub/regex.shar .RE .SH "COPYING" The main source files for the .B dictd server and the .B dictzip compression program were written by Rik Faith (faith@dict) and are distributed under the terms of the GNU General Public License. If you need to distribute under other terms, write to the author. .P The main libraries used by these programs (zlib, regex, libmaa) are distributed under different terms, so you may be able to use the libraries for applications which are incompatible with the GPL -- please see the copyright notices and license information that come with the libraries for more information, and consult with your attorney to resolve these issues. .SH "BUGS" The regular expression searches do not ignore non-whitespace, non-alphanumeric characters as do the other searches. In practice, this isn't much of a problem. .SH "FILES" .I /etc/dictd.conf .br .I /usr/sbin/dictd .SH "SEE ALSO" .BR dictfmt (1), .BR dictfmt_virtual (1), .BR dict (1), .BR dictzip (1), .BR gunzip (1), .BR zcat (1), .BR webster (1), .B RFC 2229 debian/doc/dictdconfig.80000644000000000000000000001234112143006425012277 0ustar .\" This manpage is copyright (C) 1999-2000 Kirk Hilliard . .\" This is free software, published under version 2 or (at your option) .\" any later version of the GNU General Public License. You should .\" have received a copy of the GNU General Public License with your .\" Debian GNU/Linux system as /usr/share/common-licenses/GPL. .\" $Id: dictdconfig.8 25 2008-01-20 10:57:18Z robert $ .\" .TH DICTDCONFIG 8 "January 20, 2008" "DEBIAN" "Debian User's Manual" .SH NAME dictdconfig \- write dictd database configuration section .SH SYNOPSIS .B dictdconfig [\-hlovw] [\-\-help] [\-\-list] [\-\-order] [\-\-version] [\-\-write] .SH DESCRIPTION .B dictdconfig generates a complete .B dictd database configuration section for available dictionary databases found in .I /usr/share/dictd/ (or possibly elsewhere if an optional order override file is present). If a dictionary database contains a .suffix and/or a .word file, appropriate index_suffix and index_word entries are created. .PP Its output file .I /var/lib/dictd/db.list may then be included from the .B dictd configuration file .I /etc/dictd/dictd.conf with an ``include /var/lib/dictd/db.list'' line. See .BR dictd (8) for an explanation of .B dictd configuration. .PP In Debian, .B dictdconfig is automatically invoked upon installation or removal of dictionary database packages, so most users will never need to invoke it by hand. .SS DATABASE ORDER The default order in which database entries are written is hard coded into .BR dictdconfig , but it may be overridden via the optional order override file .IR /etc/dictd/dictd.order . This may be desired because .B dictd returns definitions from dictionary databases in the order in which they are listed in its configuration file. The order override file may also be used to include local dictionary databases which may not necessarily reside in .IR /usr/share/dictd/ . .PP .IR /etc/dictd/dictd.order , if present, should be a whitespace separated list of basenames and directories. It may also include comments starting with # and extending to the end of the line. Virtual dictionaries and the directive .B database_exit may be included in the order override file. (If virtual dictionaries are used, it is necessary to use this directive after the default set of dictionaries to avoid returning duplicate entries. See .IR dictd(8) .) .PP Dictionary database entries will be generated only for those databases found via basename and directory entries in the default order (or the order override file, if present), and they will be generated in the order in which these entries appear. No more than one dictionary database entry of any given name will be generated. .PP Entries without a leading / are relative to .IR /usr/share/dictd/ . .PP Entries without a trailing / are basenames. A dictionary database entry is generated if .I .index and .I .dict.dz or .I .dict are present. .PP Entries with a trailing / are directories. A dictionary database entry is generated for each where .I /.index and .I /.dict.dz or .I /.dict are present. .PP The default order includes the directory .I /usr/share/dictd/ as its final entry so that if a previously unknown dictionary database (one not explicitly mentioned in the default order) is installed, its dictionary database entry will still be generated. An order override file should also use this technique, both for .I /usr/share/dictd/ and for any other directory where local dictionary database might be installed. .PP The \-o option may be used to make .B dictdconfig display the default order information along with the order override information if .I /etc/dictd/dictd.order is present. .SS DUMMY ENTRY If no dictionary databases are found (via basename or directory entries in the default order or the order override file), a dummy dictionary database entry will be generated with .I /dev/null for both data and index. This allows dictd to start without error. .SS DATABASE ALIASES If an executable script named .I /etc/dictd/dictdconfig.alias exists, dictdconfig will filter database names through it. The script can be bash, sed, perl, or whatever. Although .I dict \-D will display database names of any length, names longer than 16 characters are displayed in a ragged format. Appropriate entries in this alias file can be used to cause .I dict \-D to display the database names in a reasonable format. .SH OPTIONS .TP .I \-w, \-\-write Write database section to .IR /var/lib/dictd/db.list . .TP .I \-l, \-\-list List database section to standard out. .TP .I \-o, \-\-order Display database order information. .TP .I \-h, \-\-help Display a usage message and exit. .TP .I \-v, \-\-version Display version information and exit. .SH FILES .TP .I /var/lib/dictd/db.list Output of .BR dictdconfig . .TP .I /etc/dictd/dictd.config .B dictd configuration file which "includes" .IR /var/lib/dictd/db.list . .TP .I /etc/dictd/dictd.order Optional .B dictdconfig order override file. .SH SEE ALSO dictd(8) .SH BUGS Older dictionary database packages did not automatically invoke .B dictdconfig upon installation and removal, so you may need to do so manually (after which, you should restart dictd). .SH AUTHOR Kirk Hilliard . debian/doc/readme-dictd-locales0000644000000000000000000000740412143006425013622 0ustar RFC2229 specifies the Dict Protocol, which is used by dictd. To be compliant with the RFC, all dictionary databases must be encoded in utf-8. However, dictd supports non-compliant dictionaries encoded in an 8-bit character set, if the appropriate locale settings are made. Since 7-bit ASCII is a subset of utf-8, plain ASCII dictionaries are compliant. However, when "utf-8" is used in the following discussion, it refers to character sets that include characters greater than 0x7F. NOTE: dictd is documented to support dictionaries using 8-bit encodings, however, that support is broken at this time. 8-bit support is not expected to be working properly until sometime after the release of dictd 1.9.11. dictd and dict are utf-8 capable, but do not convert character encodings from utf-8 to the user's locale encoding. If your system is not configured to display utf-8 characters by default, you may use the script /usr/bin/dictl (distributed with the dict package) to convert the input to and output from utf-8 dictionaries to your preferred character set. See dictl(1) for information on using dictl. Since the 7-bit ASCII encoding used in the English language dictionaries is a subset of utf-8, many users can use dictl routinely in place of dict. Such users might consider aliasing dict to dictl. In order to deal with dictionary databases encoded in various encodings, dictd uses a number of library functions that are locale-dependent, including strcoll, is*, isw*, tolower and twlower. Searching the .index file is also locale-dependent. ( The command line options given to dictfmt when databases are formatted control the sorting sequence and which characters are included in the index.) The locale used by dictd is determined by the --locale command line option, and is independent of the system locale. (However, the specified locale must exist on the system.) On a Debian system, the command line options used when starting the dictd server with the /etc/init.d scripts are most conveniently specified in the conffile "/etc/default/dictd". Note that if dictd is started manually, "/etc/default/dictd" is not used, and the desired options must be given manually. dictd will fail on startup if any of databases listed in /etc/dictd/dictd.conf are incompatible with dictd's locale. If no --locale is given in the command line, dictd defaults to the "C" locale, which is compatible only with 7-bit ASCII databases. One unfortunate effect of this is that it is impossible to use utf-8 and 8-bit encoded dictionaries in the same dictd server. dictd(8)says "The locale used for the server should be the same as that used for dictfmt when the database was built." In practice, any utf-8 or 7-bit ASCII dictionary may be used with any locale that includes .utf-8. In general, if the character set and collating order of a dictionary's locale is the same as that of dictd's locale, there should be no compatibility problem. If a dictionary's locale uses the latin1 character set, any latin1 locale may be used for dictd. Since 7-bit ASCII is a subset of both ISO-8859-1 (latin1) and utf-8 , an ASCII dictionary may be used with any ISO-8859 or utf-8 locale. When databases are formatted with modern versions of dictfmt, a header "00-database-utf8" or "00-database-8bit" is inserted at the top of the .dict file. To provide the user with the information necessary to configure a dictd server installation, the description of Debian dictionary packages should list the locale used for formatting. This is not current practice, however, and it will be some time before it is adopted by all dictionary packages. Until this policy is generally adopted, /usr/share/doc/dictd/README.Debian.gz provides some information about the encodings used in Debian dictionary packages. debian/patches/0000755000000000000000000000000012143006425010612 5ustar debian/patches/00-Makefile.patch0000644000000000000000000000123312143006425013564 0ustar From: Robert Luberda Date: Wed, 23 Jan 2008 23:33:16 +0100 Subject: 00 Makefile Add $(DEBCFLAGS), remove -O* from CFLAGS in order to support DEB_BUILD_FLAGS variable in debian/rules --- Makefile.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in index ea1cb3f..ba6a486 100644 --- a/Makefile.in +++ b/Makefile.in @@ -376,7 +376,8 @@ clean: -rm -f *.dict *.index -rm -f *.exe *.dll -rm -f test/_* test/testdb.t.txt test/log.txt - -rm -f ChangeLog* + -rm -f $(patsubst %.in,%,$(wildcard examples/*.in)) + #-rm -f ChangeLog* recursive-clean: clean @for subdir in `echo $(subdirs)`; do \ debian/patches/01-dictl-konwert.patch0000644000000000000000000000202412143006425014635 0ustar From: Jakub Wilk Date: Mon, 30 Jul 2007 12:09:42 +0200 Subject: 01 dictl konwert Patch for #401666: dictl: doesn't work with DICTL_USE_KONWERT --- dictl.in | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/dictl.in b/dictl.in index 913c7ef..3c18e15 100755 --- a/dictl.in +++ b/dictl.in @@ -28,7 +28,21 @@ internal_recode (){ } internal_konwert (){ - konwert $1-$2 + sedexpr=' + /(CP)?(437|8(5[0257]|6[0-69]|74))/ { s//cp\2/; q } + /8859_([1-9])/ { s//iso\1/; q } + /ANSI_X3.4(-19(68|86))?/ { s//ascii/; q } + /(US-)?ASCII/ { s//ascii/; q } + /(CP|WINDOWS-)(125[0-8])/ { s//cp\1/; q } + /ISO([-_]?8859-|8859)([1-9]|1[01345])/ { s//iso\2/; q } + /KOI8-?R/ { s//koi8r/; q } + /KOI8-?U/ { s//koi8u/; q } + /UTF-?8/ { s//utf8/; q } + /VISCII/ { s//viscii/; q } + /.*/ { s///; q }' + from=`echo "$1" | tr a-z A-Z | sed -r -e "$sedexpr"` + to=`echo "$2" | tr a-z A-Z | sed -r -e "$sedexpr"` + konwert "$from-$to" } # for backward compatibility debian/patches/02-man-hyphens.patch0000644000000000000000000002725712143006425014316 0ustar From: Robert Luberda Date: Sun, 20 Jan 2008 22:41:37 +0100 Subject: 02 man hyphens Fix lintian's `hyphen-used-as-minus-sign' --- colorit.1.in | 6 +++--- dict.1.in | 4 ++-- dictd.8.in | 28 +++++++++++++------------- dictfmt.1.in | 58 ++++++++++++++++++++++++++--------------------------- dictl.1.in | 2 +- dictunformat.1.in | 8 ++++---- 6 files changed, 53 insertions(+), 53 deletions(-) diff --git a/colorit.1.in b/colorit.1.in index 4b27ee2..307a6ea 100644 --- a/colorit.1.in +++ b/colorit.1.in @@ -4,7 +4,7 @@ .TH COLORIT 1 "28 Oct 2003" "" "" .SH "NAME" -colorit - a script for markuping the text input +colorit \- a script for markuping the text input .SH "SYNOPSIS" .nf .BI colorit " [OPTIONS] [files...]" @@ -12,14 +12,14 @@ colorit - a script for markuping the text input .SH "DESCRIPTION" .B colorit is a script for markuping text input and sending a result to pager ( -.I less -r +.I less \-r by default) or stdout. Markuping rules are described in a configuration file which is filtered by preprocessor (the default is .I m4 ). The define HOME equal to your home directory is set for the preprocessor -using -D option supported by both +using \-D option supported by both .I m4 and .I cpp. diff --git a/dict.1.in b/dict.1.in index 6705cff..2e281b0 100644 --- a/dict.1.in +++ b/dict.1.in @@ -55,7 +55,7 @@ be specified in the configuration file. If no servers are specified in the configuration file or or on the command line, .B dict will fail. (This is a compile-time option, ./configure ---enable-dictorg, which is disabled by default.) If IP lookup for a +\-\-enable\-dictorg, which is disabled by default.) If IP lookup for a server expands to a list of IP addresses (as dict.org does currently), then each IP will be tried in the order listed. .TP @@ -252,7 +252,7 @@ authentication to this particular server. .P Servers are tried in the order listed until a connection is made. If none of the specified servers are available, and the compile-time option -(./configure --enable-dictorg) is enabled, then an attempt will be made to +(./configure \-\-enable\-dictorg) is enabled, then an attempt will be made to connect on .B localhost and on diff --git a/dictd.8.in b/dictd.8.in index 5007440..6d7f1f9 100644 --- a/dictd.8.in +++ b/dictd.8.in @@ -662,7 +662,7 @@ multiple invocations of this option may be made in configuration file or dictd command line. For instance: .br -dictd -s --log stats --log found --log notfound +dictd \-s \-\-log stats \-\-log found \-\-log notfound .br is a valid command line, and sets three logging options. .RS @@ -818,7 +818,7 @@ then the dictd server will not be compliant to RFC 2229. .P .BI NOTE If utf-8 or 8-bit dictionaries are included in the configuration file, -and the appropriate --locale has not been specified, +and the appropriate \-\-locale has not been specified, .B dictd will fail to start. This implies that .B dictd @@ -922,7 +922,7 @@ The database specification describes the database: Specifies the filename for the flat text database. If the filename does not begin with '.' or '/', it is prepended with $datadir/. It is a compile time option. You can change this behaviour -by editing Makefile or running ./configure --datadir=... +by editing Makefile or running ./configure \-\-datadir=... .TP .BI index " string" Specifies the filename for the index file. @@ -931,14 +931,14 @@ Path matter is similar to that described above in "data" option . .BI index_suffix " string" This is optional index file to make 'suffix' search strategy faster (binary search). -It is generated by 'dictfmt_index2suffix'. Run "dictfmt_index2suffix --help" +It is generated by 'dictfmt_index2suffix'. Run "dictfmt_index2suffix \-\-help" for more information. Path matter is similar to that described above in "data" option . .TP .BI index_word " string" This is optional index file to make 'word' search strategy faster (binary search). -It is generated by 'dictfmt_index2word'. Run "dictfmt_index2word --help" +It is generated by 'dictfmt_index2word'. Run "dictfmt_index2word \-\-help" for more information. Path matter is similar to that described above in "data" option . .TP @@ -1329,33 +1329,33 @@ Some headwords are used by .I dictd especially .P -.BI 00-database-info +.BI 00\-database\-info Containts the information about database which is returned by SHOW INFO command, unless it is specified in the configuration file. .P -.BI 00-database-short +.BI 00\-database\-short Containts the short name of the database which is returned by SHOW DB command, unless it is specified in the configuration file. -See dictfmt -s. +See dictfmt \-s. .P -.BI 00-database-url +.BI 00\-database\-url URL where original dictionary sources were obtained from. -See dictfmt -u. +See dictfmt \-u. This headword is not used by .I dictd .P -.BI 00-database-utf8 +.BI 00\-database\-utf8 Presents if dictionary is encoded using UTF-8. -See dictfmt --utf8 +See dictfmt \-\-utf8 .P -.BI 00-database-8bit-new +.BI 00\-database\-8bit\-new Presents if dictionary is encoded using 8-BIT character set (not ASCII and not UTF8). -See dictfmt --locale. +See dictfmt \-\-locale. .P The flat text file may be compressed using .BR gzip (1) diff --git a/dictfmt.1.in b/dictfmt.1.in index a3b457b..d2da85c 100644 --- a/dictfmt.1.in +++ b/dictfmt.1.in @@ -41,7 +41,7 @@ that conforms to the DICT protocol. It also creates an index file named By default, the index is sorted according to the C locale, and only alphanumeric characters and spaces are used in sorting, however this may be changed with the ---locale and --allchars +\-\-locale and \-\-allchars options. ( .IR basename " is commonly chosen to correspond to the basename of" .I FILE @@ -66,11 +66,11 @@ these options must be given. .B dictfmt prepends several headers are to the .dict file. The 00-database-url -header gives the value of the -u option as the URL of the site from +header gives the value of the \-u option as the URL of the site from which the original database was obtained. The 00-database-short -header gives the value of the -s option as the short name of the +header gives the value of the \-s option as the short name of the dictionary. (This "short name" is the identifying name given by the -"dict- D" option.) If the -u and/or -s options are omitted, these +"dict- D" option.) If the \-u and/or \-s options are omitted, these values will be shown as "unknown", which is undesirable for a publicly distributed database. @@ -233,14 +233,14 @@ display version information .BI \-D output debugging information .TP -.BI \--help +.BI \-\-help display a help message .TP -.BI \--locale " locale" +.BI \-\-locale " locale" Specifies the locale used for sorting. If no locale is specified, the -"C" locale is used. For using UTF-8 mode, --utf8 is needed. +"C" locale is used. For using UTF-8 mode, \-\-utf8 is needed. .TP -.BI \--8bit +.BI \-\-8bit generates database in 8-bit mode, see .I \--locale option also. @@ -249,30 +249,30 @@ option also. This option is deprecated. Use it for creating 8-bit (non-UTF8) dictionaries only. In order to create UTF-8 dictionary, use -.I \--utf8 +.I \-\-utf8 option instead. .RE .TP -.BI \--utf8 +.BI \-\-utf8 If specified, UTF-8 database is created. .TP -.BI \--allchars +.BI \-\-allchars Specifies that all characters should be used for the search, by default only alphabetic, numeric characters and spaces are put to .index file and therefore are used in search. Creates the special entry 00-database-allchars. .TP -.BI \--case-sensitive +.BI \-\-case\-sensitive makes the search case sensitive. Creates the special entry 00-database-case-sensitive. .TP -.BI \--headword-separator " sep" +.BI \-\-headword\-separator " sep" sets the headword separator, which allows several words to have the same -definition. For example, if \'--headword-separator %%%' is given, +definition. For example, if \'\-\-headword\-separator %%%' is given, and the input file contains \'autumn%%%fall', both 'autumn' and 'fall' will be indexed as headwords, with the same definition. .TP -.BI \--index-data-separator " sep" +.BI \-\-index\-data\-separator " sep" sets the index/data separator, which allows to set the first and fourth columns of .index file independently. That is the first column can be treated as an index column @@ -281,41 +281,41 @@ the first column can be treated as an index column and they (1-st and 4-th columns) are completely independant of each other. The default value for this separator is ASCII symbol " \\034". .TP -.BI \--break-headwords +.BI \-\-break\-headwords multiple headwords will be written on separate lines in the .dict -file. For use with '--headword-separator. +file. For use with '\-\-headword\-separator. .TP -.BI \--index-keep-orig -When \--utf-8 is specified headwords are lowercased and +.BI \-\-index\-keep\-orig +When \-\-utf\-8 is specified headwords are lowercased and non-alphanumeric characters are removed from it before saving to .index file in order to simplify the search. -When \--index-keep-orig option is used +When \-\-index\-keep\-orig option is used fourth column is created (if necessary) in .index file, and contains an original headword which is returned by MATCH command. This option may be useful to prevent converting " AT&T" to " ATT" or to keep proper nouns with uppercased first letter. .TP -.BI \--without-headword +.BI \-\-without\-headword headwords will not be included in .dict file .TP -.BI \--without-header +.BI \-\-without\-header header will not be copied to DB info entry .TP -.BI \--without-url +.BI \-\-without\-url URL will not be copied to DB info entry .TP -.BI \--without-time +.BI \-\-without\-time time of creation will not be copied to DB info entry .TP -.BI \--without-ver +.BI \-\-without\-ver By default .B dictfmt -creates a special entry 00-database-dictfmt-X.Y.Z that contains +creates a special entry 00\-database\-dictfmt\-X.Y.Z that contains (in .dict file) -dictfmt version in format dictfmt-X.Y.Z. This option suppresses this. +dictfmt version in format dictfmt\-X.Y.Z. This option suppresses this. .TP -.BI \--without-info +.BI \-\-without\-info DB info entry will not be created. This may be useful if 00-database-info headword is expected from stdin (dictunformat outputs it). @@ -346,7 +346,7 @@ command to the .I dictd , definitions found in this database are prepended by the specified MIME header. Creates the special entry -00-database-mime-header. +00\-database\-mime\-header. .SH CREDITS .B dictfmt was written by Rik Faith (faith@cs.unc.edu) as part of the dict-misc diff --git a/dictl.1.in b/dictl.1.in index b6e4761..c0bf5d0 100644 --- a/dictl.1.in +++ b/dictl.1.in @@ -46,7 +46,7 @@ iconv omits characters from output that are invalid, .br .B -recode -f +recode \-f is used for character set conversions by default. If you prefer .B iconv, diff --git a/dictunformat.1.in b/dictunformat.1.in index 3306af6..a6fc114 100644 --- a/dictunformat.1.in +++ b/dictunformat.1.in @@ -12,18 +12,18 @@ takes a dictionary index file as a parameter and a dictionary database file on stdin and outputs a raw database that may be used to create a .B DICT database by -.B dictfmt -t. +.B dictfmt \-t. This may be useful if it is desired to create a dictionary for a locale other than that for which the original was created, or if it is desired to correct or supplement a pre-existing dictionary. .SH OPTIONS .TP -.B --help +.B \-\-help displays a usage message and exits. .TP -.BI --headword-separator " sep" +.BI \-\-headword\-separator " sep" sep is the headword separator used when creating the origianl -dictionary. (See --headword-separator in +dictionary. (See \-\-headword\-separator in .BR "dictfmt (1)"). .TP .B index_filename debian/patches/03-dictdplugin_popen-g-4.3compile.patch0000644000000000000000000000107112143006425017660 0ustar From: "brian m. carlson" Date: Sat, 22 Dec 2007 00:54:53 +0000 Subject: 03 dictdplugin_popen-g++-4.3compile Patch for #454819: FTBFS with GCC 4.3: missing #includes --- dictdplugin_popen.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/dictdplugin_popen.cpp b/dictdplugin_popen.cpp index 3c04da7..c8d611e 100644 --- a/dictdplugin_popen.cpp +++ b/dictdplugin_popen.cpp @@ -43,6 +43,7 @@ #include #include #include +#include #include #include #include debian/patches/04-dictl-translit.patch0000644000000000000000000000076512143006425015021 0ustar From: Robert Luberda Date: Sun, 20 Jan 2008 22:41:37 +0100 Subject: 04 dictl translit Patch for #378792: dictl should use iconv's //translit suffix --- dictl.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dictl.in b/dictl.in index 3c18e15..4dae75f 100755 --- a/dictl.in +++ b/dictl.in @@ -20,7 +20,7 @@ if test -z "$DICTL_CHARSET"; then fi internal_iconv (){ - iconv -c -f $1 -t $2 + iconv -c -f $1 -t $2//TRANSLIT } internal_recode (){ debian/patches/05-colorit-nopp-fix.patch0000644000000000000000000000100012143006425015255 0ustar From: Robert Luberda Date: Fri, 25 Jan 2008 21:10:26 +0100 Subject: 05 colorit nopp fix Made 'colorit -pp -' work --- colorit.in | 1 + 1 file changed, 1 insertion(+) diff --git a/colorit.in b/colorit.in index fb8a404..27f5481 100755 --- a/colorit.in +++ b/colorit.in @@ -169,6 +169,7 @@ convert_files_to_stdout (){ function process_config (){ if (pp == ""){ + pipe = "cat < \"" config_file "\"" while (0 < (ret = (pipe | getline))){ process_config_line() } debian/patches/06-colorit-manpage-nopager.patch0000644000000000000000000000250312143006425016570 0ustar From: Robert Luberda Date: Fri, 25 Jan 2008 21:10:26 +0100 Subject: 06 colorit manpage nopager Remove references to pager in colorit man page --- colorit.1.in | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/colorit.1.in b/colorit.1.in index 307a6ea..a13640e 100644 --- a/colorit.1.in +++ b/colorit.1.in @@ -11,9 +11,8 @@ colorit \- a script for markuping the text input .fi .SH "DESCRIPTION" .B colorit -is a script for markuping text input and sending a result to pager ( -.I less \-r -by default) or stdout. +is a script for markuping text input and sending a result to +stdout. Markuping rules are described in a configuration file which is filtered by preprocessor (the default is .I m4 @@ -25,9 +24,7 @@ and .I cpp. This script can be used for colorizing the text by ANSI escape sequences, or making a simple text conversions -and may be used as a pager instead of -.I less -by +and may be used for colorizing output of .I dict or other programs. In particular, log files, .I dict, @@ -50,10 +47,6 @@ Specify configuration file. The default is or .I @SYSCONFDIR@/colorit.conf .TP -.BI \-P " pager\fR or " \-\-pager " pager" -Specify a pager (- for none). The default is -.I less -r -.TP .BI \-\-pp " preprocessor" Specify a preprocessor (- for none). .SH "FILES" debian/patches/07-dictfmt.1-man.patch0000644000000000000000000000145312143006425014424 0ustar From: Robert Luberda Date: Sun, 2 Mar 2008 15:05:32 +0100 Subject: 07 dictfmt.1-man Fix the follwing lintian warning: W: dictfmt: manpage-has-errors-from-man usr/share/man/man1/dictfmt.1.gz 199: warning: `.br' not defined --- dictfmt.1.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dictfmt.1.in b/dictfmt.1.in index d2da85c..7c0d071 100644 --- a/dictfmt.1.in +++ b/dictfmt.1.in @@ -196,7 +196,7 @@ definition starts on the following line. The first line beginning file, and '%h ' is stripped from in front of the headword. All text before the first headword is included in the headers. .B The second line beginning '%h' is taken as the first headword. -..br +.br This option was written to format Jay Kominek's elements database. .TP .BI \-i \ \-I debian/patches/08-dictd-close-fds.patch0000644000000000000000000000116012143006425015022 0ustar From: Robert Luberda Date: Sun, 8 Mar 2009 23:44:31 +0100 Subject: 08 dictd close-fds Close all file descriptors except for the standard ones not to hang dpkg-reconfigure --- dictd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dictd.c b/dictd.c index 74597e3..fccfeee 100644 --- a/dictd.c +++ b/dictd.c @@ -1529,6 +1529,10 @@ int main (int argc, char **argv, char **envp) { 0, 0, 0, 0 } }; + /* close all file descriptors except for the standard ones */ + for (i=getdtablesize()-1; i > 2; --i) + close(i); + set_umask (); init (argv[0]); debian/patches/09-spelling-typos.patch0000644000000000000000000000733512143006425015062 0ustar From: Robert Luberda Date: Tue, 4 Jan 2011 23:27:51 +0100 Subject: 09 spelling typos Fix spelling typos found by lintian. --- daemon.c | 2 +- dictd.8.in | 8 ++++---- dictfmt.1.in | 4 ++-- dictfmt.c | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/daemon.c b/daemon.c index 7154a50..5d9af85 100644 --- a/daemon.c +++ b/daemon.c @@ -253,7 +253,7 @@ static int daemon_check_range(const char *spec, const char *ip) return DICT_DENY; } if (!*pt) { - log_info( ":E: Misformed range %s, denying access to %s\n", spec, ip); + log_info( ":E: Malformed range %s, denying access to %s\n", spec, ip); return DICT_DENY; } diff --git a/dictd.8.in b/dictd.8.in index 6d7f1f9..3afa28a 100644 --- a/dictd.8.in +++ b/dictd.8.in @@ -410,7 +410,7 @@ differently depending on whether .I OPTION MIME command was received from client or was not, i.e. the database created by this section -allows to return to the client either a plain text or +allows one to return to the client either a plain text or specially formatted content depending on whether DICT client supports (or wants to receive) MIMEized content or doesn't. The @@ -1218,7 +1218,7 @@ you can get only 100 ones skipping the first 800 matches. This is made by specified these limits in a query like this: 800#100#app, where 800 is skip count, 100 is a number of matches you want to get and "app" is your query. -This strategy allows to implement DICT client with fast autocompletion +This strategy allows one to implement DICT client with fast autocompletion (although it is not trivial) just like many standalone dictionary programs do. .P @@ -1330,13 +1330,13 @@ Some headwords are used by especially .P .BI 00\-database\-info -Containts the information about database +Contains the information about database which is returned by SHOW INFO command, unless it is specified in the configuration file. .P .BI 00\-database\-short -Containts the short name of the database +Contains the short name of the database which is returned by SHOW DB command, unless it is specified in the configuration file. diff --git a/dictfmt.1.in b/dictfmt.1.in index 7c0d071..867ee62 100644 --- a/dictfmt.1.in +++ b/dictfmt.1.in @@ -273,12 +273,12 @@ and the input file contains \'autumn%%%fall', both 'autumn' and 'fall' will be indexed as headwords, with the same definition. .TP .BI \-\-index\-data\-separator " sep" -sets the index/data separator, which allows to set the first and fourth +sets the index/data separator, which allows one to set the first and fourth columns of .index file independently. That is the first column can be treated as an index column (where the MATCH command searches) and the fourth column as a result column (where the MATCH gets things to be returned), -and they (1-st and 4-th columns) are completely independant of each other. +and they (1-st and 4-th columns) are completely independent of each other. The default value for this separator is ASCII symbol " \\034". .TP .BI \-\-break\-headwords diff --git a/dictfmt.c b/dictfmt.c index 4c348fa..f8e80dd 100644 --- a/dictfmt.c +++ b/dictfmt.c @@ -840,7 +840,7 @@ static void help( FILE *out_stream ) Example: autumn%%%fall can be used\n\ if '--headword-separator %%%' is supplied", "--index-data-separator sets index/data separator which allows\n\ - to explicitely set fourth column in .index file,\n\ + to explicitly set fourth column in .index file,\n\ the default is \"\\034\"", "--break-headwords multiple headwords will be written on separate lines\n\ in the .dict file. For use with '--headword-separator.", debian/patches/10-md5-64bit.patch0000644000000000000000000000125612143006425013470 0ustar From: gregor herrmann Date: Thu, 27 Jan 2011 00:25:50 +0100 Subject: 10 md5 64bit Fix invalid definition on uint32 type on 64-bit systems (except for alpha), which caused failures when 64-bit dict client tried to authenticate a user against 32-bit dictd server (closes: #611203). --- md5.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/md5.h b/md5.h index e264f68..e1f3db1 100644 --- a/md5.h +++ b/md5.h @@ -1,11 +1,8 @@ #ifndef MD5_H #define MD5_H -#ifdef __alpha -typedef unsigned int uint32; -#else -typedef unsigned long uint32; -#endif +#include +typedef uint32_t uint32; struct MD5Context { uint32 buf[4]; debian/patches/11-dict_lookup.patch0000644000000000000000000000642612143006425014376 0ustar From: Robert Luberda Date: Wed, 2 Feb 2011 20:21:22 +0100 Subject: 11 dict_lookup Check for existance of xterm & xclip commands. Select first available utf-8 locale or fail if there isn't any. Use colorit with its default configuration. --- dict_lookup | 55 +++++++++++++++++++++++++++++++++++++++++------------- dict_lookup.1.in | 5 +++-- 2 files changed, 45 insertions(+), 15 deletions(-) diff --git a/dict_lookup b/dict_lookup index 38a311e..0080b08 100644 --- a/dict_lookup +++ b/dict_lookup @@ -30,7 +30,7 @@ D_AWK_PROG=${D_AWK_PROG-awk} D_XCLIP_PROG=${D_XCLIP_PROG-xclip} D_XTERM_PROG=${D_XTERM_PROG-xterm} -D_UTF8_LOCALE=${D_UTF8_LOCALE-en_US.UTF-8} +D_UTF8_LOCALE=${D_UTF8_LOCALE-`locale -a |fgrep .utf8 | head -n 1`} D_DICT_PROG=${D_DICT_PROG-dict} D_DICT_SERVER=${D_DICT_SERVER--h dict.org} D_DICT_PORT=${D_DICT_PORT--p 2628} @@ -42,16 +42,16 @@ D_TEXT_WIDTH=${D_TEXT_WIDTH-cyrillic_text_width} D_TERM_X=${D_TERM_X-+200} D_TERM_Y=${D_TERM_Y-+200} D_TERM_H=${D_TERM_H-+40} -D_PAGER=${D_PAGER-less} - -if test -z "$COLORIZER"; then - colorit_config=$HOME/.colorit.d/dict - if test -f "$colorit_config"; then - COLORIZER="colorit -P - -c $colorit_config" - else - COLORIZER=cat - fi -fi +D_PAGER=${D_PAGER-less -R} + +#if test -z "$COLORIZER"; then +# colorit_config=$HOME/.colorit.d/dict +# if test -f "$colorit_config"; then + COLORIZER="colorit" # -P - -c $colorit_config" +# else +# COLORIZER=cat +# fi +#fi ############################################################ # functions @@ -81,6 +81,33 @@ set_query () fi } +check_system() { + err=0 + for cmd in $D_XTERM_CMD $D_XCLIP_PROG; do + if ! which "$cmd" > /dev/null; then + missing="$missing $cmd" + fi + done + + if [ -n "$missing" ] ; then + echo "Cannot find the following program(s) in the PATH: $missing" + echo "Please install the appropriate package(s)." + echo + err=1 + fi + + + if [ -z "$D_UTF8_LOCALE" ] ; then + echo "Cannot find any UTF-8 locale installed on system." + echo "Please run \`dpkg-reconfigure locales' and choose some UTF-8 locale." + echo + err=1 + fi + + [ "$err" = 0 ] || exit $err; +} + + ############################################################ # main # @@ -109,11 +136,13 @@ do done shift `expr $OPTIND - 1` +check_system + set_query -tmp_dir="/tmp/`basename $0`.$$" +tmp_dir=`mktemp -d` +test -d "$tmp_dir" || exit 1; trap "rm -rf $tmp_dir" 0 1 2 3 15 -mkdir -m 700 "$tmp_dir" if test -z "$D_DICT_CMD"; then D_DICT_CMD="$D_DICT_PROG $D_DICT_SERVER $D_DICT_PORT $D_DICT_DB_OPT" diff --git a/dict_lookup.1.in b/dict_lookup.1.in index 51934e0..52a1929 100644 --- a/dict_lookup.1.in +++ b/dict_lookup.1.in @@ -52,7 +52,7 @@ xterm or equivalent terminal emulator. .TP .B D_UTF8_LOCALE UTF-8 locale. -.RI [ en_US.UTF-8 ] +.RI [ "first available UTF-8 locale on system" ] .TP .B D_DICT_PROG Dictionary client program. @@ -85,6 +85,7 @@ Option for terminal emulator specifying the title. .B D_TEXT_WIDTH Program calculating text width for given text. .RI [ cyrillic_text_width ] +.br cyrillic_text_width doesn't work correctly for Japanese, Korean, Chinese and some other languages. .TP @@ -102,7 +103,7 @@ Terminal emulator height. .TP .B D_PAGER Pager. -.RI [ less ] +.RI [ "less -R" ] .SH "SEE ALSO" .BR dict (1), .BR less (1), debian/patches/series0000644000000000000000000000045112143006425012027 0ustar 00-Makefile.patch 01-dictl-konwert.patch 02-man-hyphens.patch 03-dictdplugin_popen-g-4.3compile.patch 04-dictl-translit.patch 05-colorit-nopp-fix.patch 06-colorit-manpage-nopager.patch 07-dictfmt.1-man.patch 08-dictd-close-fds.patch 09-spelling-typos.patch 10-md5-64bit.patch 11-dict_lookup.patch debian/po/0000755000000000000000000000000012143006425007601 5ustar debian/po/POTFILES.in0000644000000000000000000000005212143006425011353 0ustar [type: gettext/rfc822deb] dictd.templates debian/po/cs.po0000644000000000000000000000306412143006425010551 0ustar # translation of cs.po to Czech # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Vítězslav Kotrla , 2009. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-06-14 06:51+0200\n" "Last-Translator: Vítězslav Kotrla \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "démon" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "zakázán" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Způsob spouštění dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Server dictd může být spouštěn jako samostatný démon, nebo prostřednictvím " "inetd. Spouštění dictd můžete také zcela zakázat." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Je doporučeno spouštět dictd jako démon." debian/po/da.po0000644000000000000000000000273112143006425010530 0ustar # Danish translation dictd. # Copyright (C) 2011 dictd & nedenstående oversættere. # This file is distributed under the same license as the dictd package. # Joe Hansen , 2011. # msgid "" msgstr "" "Project-Id-Version: dictd\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2011-04-30 17:30+01:00\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "dæmon" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "deaktiveret" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Metode for kørsel af dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Dictd-serveren kan køres enten som en alenestående dæmon eller fra inetd. Du " "kan også fuldstændig deaktivere den." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Det anbefales at køre den som en dæmon." debian/po/de.po0000644000000000000000000000276212143006425010540 0ustar # Translation of dictd debconf templates to German # Copyright (C) Helge Kreutzmann , 2009. # This file is distributed under the same license as the dictd package. # msgid "" msgstr "" "Project-Id-Version: dictd 1.11.1+dfsg-2\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-04-13 22:12+0200\n" "Last-Translator: Helge Kreutzmann \n" "Language-Team: de \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "Daemon" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "Inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "deaktiviert" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Betriebsart für Dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Der Dictd-Server kann entweder als unabhängiger Daemon laufen oder von Inetd " "ausgeführt werden. Sie können ihn auch komplett deaktivieren." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Es wird empfohlen, ihn als Daemon zu betreiben." debian/po/es.po0000644000000000000000000000444512143006425010557 0ustar # dictd po-debconf translation to Spanish # Copyright (C) 2009 Software in the Public Interest # This file is distributed under the same license as the dictd package. # # Changes: # - Initial translation # Francisco Javier Cuadrado , 2009 # # Traductores, si no conocen el formato PO, merece la pena leer la # documentación de gettext, especialmente las secciones dedicadas a este # formato, por ejemplo ejecutando: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # # Equipo de traducción al español, por favor lean antes de traducir # los siguientes documentos: # # - El proyecto de traducción de Debian al español # http://www.debian.org/intl/spanish/coordinacion # especialmente las notas de traducción en # http://www.debian.org/intl/spanish/notas # # - La guía de traducción de po's de debconf: # /usr/share/doc/po-debconf/README-trans # o http://www.debian.org/intl/l10n/po-debconf/README-trans # msgid "" msgstr "" "Project-Id-Version: dictd 1.11.1+dfsg-2\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-04-06 10:10+0100\n" "Last-Translator: Francisco Javier Cuadrado \n" "Language-Team: Debian l10n Spanish \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "demonio" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "desactivado" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Método para ejecutar dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "El servidor de dictd se puede ejecutar como un demonio independiente o desde " "inted. También puede desactivarlo completamente." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Se recomienda ejecutarlo como un demonio." debian/po/fi.po0000644000000000000000000000300612143006425010536 0ustar # Copyright (C) 2009 # This file is distributed under the same license as the dictd package. # # Esko Arajärvi , 2010. msgid "" msgstr "" "Project-Id-Version: dictd\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2010-01-09 23:04+0200\n" "Last-Translator: Esko Arajärvi \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "taustaohjelmana" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetdin kautta" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "poistetaan käytöstä" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Ohjelman dictd ajotapa:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Dictd-palvelinta voidaan ajaa joko itsenäisenä taustaohjelmana tai inetdin " "kautta. Voit myös ottaa sen kokonaan pois käytöstä." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "On suositeltavaa ajaa sitä taustaohjelmana." debian/po/fr.po0000644000000000000000000000311512143006425010550 0ustar # French po-debconf translation of dictd # Copyright (C) 2006-2009 Debian French l10n team # This file is distributed under the same license as the dictd package. # # Translators: # Jean-Christophe Lacroix , 2009 msgid "" msgstr "" "Project-Id-Version: dictd 1.11.1+dfsg-1\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-04-06 13:05+0100\n" "Last-Translator: Jean-Christophe Lacroix \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "démon" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "désactivé" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Méthode d'exécution de dictd :" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Le serveur dictd peut être exécuté soit comme démon autonome, soit par " "inetd. Il est aussi possible de le désactiver complètement." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Il est recommandé de l'exécuter comme démon." debian/po/gl.po0000644000000000000000000000303612143006425010545 0ustar # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # marce villarino , 2009. msgid "" msgstr "" "Project-Id-Version: templates_[fx3423]\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-04-15 21:16+0200\n" "Last-Translator: marce villarino \n" "Language-Team: Galician \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 0.2\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "daemon" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "desactivado" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr " Método para executar dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "O servidor dictd pode executarse ou como daemon independente ou desde inetd. " "Tamén pode desactivalo por completo." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Recoméndase executalo como daemon." debian/po/id.po0000644000000000000000000000370412143006425010541 0ustar # translation of dictd to Bahasa Indonesia # Copyright (C) 2007 Software in the Public Interest, SPI Inc. # This file is distributed under the same license as the analog package. # proyek penerjemahan Bahasa Indonesia. # # Sebelum menerjemahkan silakan melihat-lihat ke: # - /usr/share/doc/po-debconf/README-trans atau # http://www.debian.org/intl/l10n/po-debconf/README-trans # - http://www.debian.org/international/l10n/po-debconf/id # Silakan menghubungi tim penerjemah Debian Indonesia bila ada pertanyaan, # kritik, dan saran ke debian-l10n-indonesian@lists.debian.org. msgid "" msgstr "" "Project-Id-Version: dictd\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2012-02-24 19:17+0700\n" "Last-Translator: Mahyuddin Susanto \n" "Language-Team: Debian Indonesia Translators \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Indonesian\n" "X-Poedit-Country: INDONESIA\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "daemon" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "dinonaktifkan" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Metode untuk menjalankan dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Server dictd dapat di jalankan baik sebagai daemon yang berjalan sendiri " "atau dari inetd. Anda juga dapat menonaktifkan semuanya" #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Dianjurkan untuk dijalankan sebagai daemon" debian/po/it.po0000644000000000000000000000300612143006425010554 0ustar # ITALIAN TRANSLATION OF DICTD'S.PO-DEBCONF FILE # COPYRIGHT (C) 2009 THE DICTS'S COPYRIGHT HOLDER # This file is distributed under the same license as the dictd package. # # Vincenzo Campanella , 2009. msgid "" msgstr "" "Project-Id-Version: dictd 1.11.1+dfsg-2\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-04-06 08:40+0200\n" "Last-Translator: Vincenzo Campanella \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "demone" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "disabilitato" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Metodo per l'avvio di dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Il server dictd può essere avviato come demone a sé stante o da inetd. È " "anche possibile disabilitarlo del tutto." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Si raccomanda l'avvio come demone." debian/po/ja.po0000644000000000000000000000347412143006425010543 0ustar # Copyright (C) 2009 Robert Luberda # This file is distributed under the same license as dictd package. # Hideki Yamane (Debian-JP) , 2009. # msgid "" msgstr "" "Project-Id-Version: dictd 1.11.1+dfsg-2\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-03-28 11:26+0900\n" "Last-Translator: Hideki Yamane (Debian-JP) \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "デーモン" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "無効にする" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "dictd の実行方法:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "dictd サーバはスタンドアロンなデーモン、あるいは inetd からの呼び出しのどちら" "でも動作します。完全に無効にすることもできます。" #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "デーモンとして動作させるのをお勧めします。" #~ msgid "How do you want to run dictd?" #~ msgstr "どのようにして dictd を実行しますか?" #~ msgid "Running in the daemon mode is the recommended approach." #~ msgstr "デーモンで動作させるのがおすすめのやり方です。" debian/po/nl.po0000644000000000000000000000306112143006425010552 0ustar # Dutch translation of dictd debconf templates. # Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the dictd package. # Jeroen Schot , 2011. # msgid "" msgstr "" "Project-Id-Version: dictd 1.12.0+dfsg-4\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2011-12-14 09:35+0100\n" "Last-Translator: Jeroen Schot \n" "Language-Team: Debian l10n Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "achtergronddienst" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "uitgeschakeld" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Methode om dictd uit te voeren:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "De dictd-server kan als losstaande achtergronddienst worden uitgevoerd of " "vanuit inetd. U kunt hem ook geheel uitschakelen." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "U wordt aanbevolen om hem als achtergronddienst uit te voeren." debian/po/pl.po0000644000000000000000000000305012143006425010552 0ustar # Polish translation of dictd debconf templates # Copyright (C) 2008 Robert Luberda # This file is distributed under the same license as the dictd package. # Robert Luberda , 2008 - 2009 # msgid "" msgstr "" "Project-Id-Version: dictd 1.11.0.dfsg-2\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-05-02 08:54+0200\n" "Last-Translator: Robert Luberda \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "usługa systemowa" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "wyłączony" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Sposób uruchamiania serwera dictd:" # #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Serwer dictd może być uruchamiany albo jako samodzielna usługa, albo przez " "serwer inetd. Można go też całkowicie wyłączyć." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Zalecane jest uruchamianie w trybie usługi." debian/po/pt.po0000644000000000000000000000303312143006425010563 0ustar # translation of dictd debconf to Portuguese # Copyright (C) 2009 the dictd's copyright holder # This file is distributed under the same license as the dictd package. # # Américo Monteiro , 2009. msgid "" msgstr "" "Project-Id-Version: dictd 1.11.1+dfsg-2\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-04-06 12:52+0100\n" "Last-Translator: Américo Monteiro \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "daemon" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "desactivado" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Método de funcionamento do dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "O servidor dictd pode funcionar como um deamon autónomo ou a partir do " "inetd. Também o pode desactivar completamente." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "É recomendado corrê-lo como um deamon." debian/po/pt_BR.po0000644000000000000000000000307212143006425011151 0ustar # Debconf translations for dictd. # Copyright (C) 2010 THE dictd'S COPYRIGHT HOLDER # This file is distributed under the same license as the dictd package. # Adriano Rafael Gomes , 2010. # msgid "" msgstr "" "Project-Id-Version: dictd 1.11.2+dfsg-2\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2010-12-12 19:59-0200\n" "Last-Translator: Adriano Rafael Gomes \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "pt_BR utf-8\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "daemon" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "desabilitado" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Método para executar o dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "O servidor dictd pode ser executado tanto como um daemon autônomo como a " "partir do inetd. Você também pode desabilitá-lo completamente." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "É recomendado executá-lo como um daemon." debian/po/ru.po0000644000000000000000000000351512143006425010573 0ustar # translation of ru.po to Russian # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Yuri Kozlov , 2009. msgid "" msgstr "" "Project-Id-Version: dictd 1.11.1+dfsg-1\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-04-21 20:48+0400\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "в виде отдельной службы" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "через inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "вообще не запускать" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Метод запуска dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Сервер dictd может запускаться как самостоятельная служба или посредством " "inetd. Также вы можете отключить запуск вообще." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Рекомендуется запуск в виде службы." debian/po/sk.po0000644000000000000000000000305312143006425010557 0ustar # Slovak debconf translation of dictd # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the dictd package. # Ivan Masár , 2009. # msgid "" msgstr "" "Project-Id-Version: dictd\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-06-24 13:39+0100\n" "Last-Translator: Ivan Masár \n" "Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "démon" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "vypnutý" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Spôsob spúšťania dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Server dictd možno spúšťať ako samostatný démon alebo prostredníctvom inetd. " "Spúšťanie dictd môžete tiež celkom vypnúť." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Odporúča sa spúšťať dictd ako démon." debian/po/sv.po0000644000000000000000000000275112143006425010576 0ustar # translation of dictd.po to swedish # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the dictd package. # # Martin Bagge , 2009. msgid "" msgstr "" "Project-Id-Version: dictd\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: 2009-04-11 11:17+0100\n" "Last-Translator: Martin Bagge \n" "Language-Team: swedish \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "tjänst" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "inetd" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "avstängd" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "Metod för att köra dictd:" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" "Dictd-servern kan köras antingen som en isolerad tjänst eller via inetd. Den " "kan också vara helt avstängd." #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "Typen \"tjänst\" är rekomenderad." debian/po/templates.pot0000644000000000000000000000233512143006425012326 0ustar # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: dictd@packages.debian.org\n" "POT-Creation-Date: 2009-04-06 07:52+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "daemon" msgstr "" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "inetd" msgstr "" #. Type: select #. Choices #: ../dictd.templates:2001 msgid "disabled" msgstr "" #. Type: select #. Description #: ../dictd.templates:2002 msgid "Method for running dictd:" msgstr "" #. Type: select #. Description #: ../dictd.templates:2002 msgid "" "The dictd server can be run either as a stand-alone daemon or from inetd. " "You can also disable it entirely." msgstr "" #. Type: select #. Description #: ../dictd.templates:2002 msgid "It is recommended to run it as a daemon." msgstr "" debian/rules0000755000000000000000000000464212143006425010251 0ustar #!/usr/bin/make -f export BDIR := BUILD export LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed -Wl,-z,defs export CFLAGS := $(shell dpkg-buildflags --get CFLAGS) -Wall export CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) -D_FILE_OFFSET_BITS=64 export DESTDIR := debian/tmp DH_AUTO_OPTIONS := -v -Sautoconf -B$(BDIR) --parallel MAKEARGS := JUDYLIB= DBILIB= %: force dh "$@" override_dh_auto_build: $(BDIR)/build-arch-stamp override_dh_auto_install: $(BDIR)/build-arch-stamp dh_auto_install $(DH_AUTO_OPTIONS) -- $(MAKEARGS) rm $(DESTDIR)/usr/include/dictdplugin.h rm $(DESTDIR)/usr/bin/dictdplugin-config override_dh_auto_configure: $(BDIR)/configure-stamp override_dh_auto_clean: rm -f $(BDIR)/build-arch-stamp $(BDIR)/build-indep-stamp $(BDIR)/configure-stamp dh_auto_clean $(DH_AUTO_OPTIONS) rm -f core `find . \( -name '*.orig' -o -name '*.rej' -o -name '*~' \ -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' -o -name 'config.log' \ -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -print` TAGS dh_autotools-dev_restoreconfig $(BDIR)/configure-stamp: dh_autotools-dev_updateconfig dh_auto_configure $(DH_AUTO_OPTIONS) -- \ --verbose \ --libexecdir=/usr/lib/dictd \ --datadir=/usr/share/dictd \ --sysconfdir=/etc/dictd \ -- CFLAGS='$(CFLAGS)' \ CPPFLAGS='$(CPPFLAGS)' \ LDFLAGS='$(LDFLAGS)' \ AWK=awk touch "$@" $(BDIR)/build-arch-stamp: $(BDIR)/configure-stamp dh_auto_build $(DH_AUTO_OPTIONS) -- $(MAKEARGS) touch "$@" override_dh_installchangelogs: dh_installchangelogs -k NEWS override_dh_installinit: dh_installinit -- start 20 2 3 4 5 . stop 20 1 . override_dh_fixperms: dh_fixperms find debian -mindepth 6 -maxdepth 7 -path "*/usr/share/doc/*" \ '!' -name "*.gz" -name "README.*" -exec gzip -9 {} \; find debian -mindepth 4 -maxdepth 5 -path "*/dictd/etc/dictd/*" \ -name dictdconfig.alias -exec chmod 755 {} \; force debian/rules: .PHONY: force debian/rules \ override_dh_auto_build override_dh_auto_clean \ override_dh_auto_configure override_dh_auto_install \ override_dh_installchangelogs override_dh_installinit \ override_dh_fixperms debian/source/0000755000000000000000000000000012143006425010463 5ustar debian/source/format0000644000000000000000000000001412143006425011671 0ustar 3.0 (quilt) debian/source/options0000644000000000000000000000003312143006425012075 0ustar --diff-ignore --tar-ignore debian/sources/0000755000000000000000000000000012143006425010646 5ustar debian/sources/colorit.conf0000644000000000000000000000152012143006425013166 0ustar dnl /etc/dictd/colorit.conf vim:ft=m4 dnl dnl Sample configuration file for colorit(1) program dnl divert(-1) dnl dnl Define some useful color variables dnl define(`black', `0') define(`red', `1') define(`green', `2') define(`brown', `3') define(`blue', `4') define(`magenta', `5') define(`cyan', `6') define(`white', `7') dnl dnl Mark macro arguments: regexp foreground-color [background-color] dnl define(`mark', ``mark "$1"'' `ifelse(`$#', `3', ``"\033[3$2;4$3m"'', ``"\033[3$2m"'')' `"\033[m"') dnl divert mark(`^From.*$',red,cyan) mark(`^ [^ ]+',green) mark(`^ *Note:',red) mark(`{[^{]+}',green) mark(`^ *\[[^\[]+\]', cyan) mark(`^[ ]*(adj|n|v|adv)? *[0-9]+[\.:]',cyan) mark(`^ *\([a-z]+\)',cyan) mark(`(Syn|Ant|syn|ant):', blue, white) mark(` (t|i|a|adj|adv|n|v)\. ',cyan) mark(` (t|i|a|adj|adv|n|v)\.$',cyan) debian/sources/dict.conf0000644000000000000000000000136112143006425012441 0ustar # /etc/dictd/dict.conf # Written by Bob Hilliard # 1998/03/20. Last revised Sun, 22 Nov 1998 18:10:04 -0500 This is # the configuration file for /usr/bin/dict. In most cases only the # server keyword need be specified. # This default configuration will try to access a dictd server on the # local host, failing that, it will try the public server. In many # cases this will be slow, so you should comment out the line for the # server that you don't want to use. To use any other server, enter # its IP address in place of "dict.org". # Refer to the dict manpage (man dict) for other options that could # be inserted in here. server localhost server dict.org server dict0.us.dict.org server alt0.dict.org debian/sources/dictd.conf0000644000000000000000000000233512143006425012607 0ustar # /etc/dictd/dictd.conf # This is the configuration file for /usr/sbin/dictd. The access # specification included in this file allows access only from the # localhost. If this machine is acting as a server for a network you # will probably want to add additional access specifications in this # file. See the dictd manpage - man dictd. # A sample database section is generated automatically upon # installation or removal of the dictd package or any dictionary # database package. Replace the ``include /var/lib/dictd/db.list'' # line below if you wish to provide a custom database section. # Customization may also be achieved via the optional dictdconfig # order override file /etc/dictd/dictd.order. See the dictdconfig # manpage - man dictdconfig. # Older dictionary database packages did not automatically # invoke /usr/sbin/dictdconfig upon installation and removal, # so you may need to do so manually. # Site section here: global { listen_to 127.0.0.1 # bind to local interfacea only } # Access section here: access { allow localhost allow 127.0.0.1 # this allows access only from local host allow inetd # this allows access from inetd server } # Database section here: include /var/lib/dictd/db.list # User section here: debian/sources/dictd.order0000644000000000000000000000067712143006425013004 0ustar # This file defines the order in which dictdconfig lists dictionaries # in /var/lib/dictd/db.list. The entry "/usr/share/dictd/" brings in # any dictionaries in that directory that aren't specifically listed # in this file. You should enter the names of the dictionaries you # have installed, in the order you would prefer to have them searched. web1913 gcide wn foldoc jargon vera devil elements easton hitchcock gazetteer /usr/share/dictd/ debian/sources/dictd_virtual2.conf0000644000000000000000000000407512143006425014442 0ustar # This is an example database section of a dictd.conf file, # illustrating on method of using virtual databases as non-default # dictionaries. database gcide { data /usr/share/dictd/gcide.dict.dz index /usr/share/dictd/gcide.index } database wn { data /usr/share/dictd/wn.dict.dz index /usr/share/dictd/wn.index } database foldoc { data /usr/share/dictd/foldoc.dict.dz index /usr/share/dictd/foldoc.index } database jargon { data /usr/share/dictd/jargon.dict.dz index /usr/share/dictd/jargon.index } database vera { data /usr/share/dictd/vera.dict.dz index /usr/share/dictd/vera.index } database devil { data /usr/share/dictd/devil.dict.dz index /usr/share/dictd/devil.index } database elements { data /usr/share/dictd/elements.dict.dz index /usr/share/dictd/elements.index } database easton { data /usr/share/dictd/easton.dict.dz index /usr/share/dictd/easton.index } database hitchcock { data /usr/share/dictd/hitchcock.dict.dz index /usr/share/dictd/hitchcock.index } database gazetteer { data /usr/share/dictd/gazetteer.dict.dz index /usr/share/dictd/gazetteer.index } database gaz2k-counties { data /usr/share/dictd/gazetteer2k-counties.dict.dz index /usr/share/dictd/gazetteer2k-counties.index } database gaz2k-places { data /usr/share/dictd/gazetteer2k-places.dict.dz index /usr/share/dictd/gazetteer2k-places.index } database gaz2k-zips { data /usr/share/dictd/gazetteer2k-zips.dict.dz index /usr/share/dictd/gazetteer2k-zips.index } database_exit # veng consists of gcide, wn, elemnts, and devil database veng { data /usr/share/dictd/veng.dict index /usr/share/dictd/veng.index } # vcomp consists of foldo, jargon, and vera database vcomp { data /usr/share/dictd/vcomp.dict index /usr/share/dictd/vcomp.index } # vbible consists of easton and hitchcock database vbible { data /usr/share/dictd/vbible.dict index /usr/share/dictd/vbible.index } # vgaz consists of gazetteer and all of the gazetteer2k dictionaries database vgaz { data /usr/share/dictd/vgaz.dict index /usr/share/dictd/vgaz.index } debian/sources/dictdconfig0000644000000000000000000001700412143006425013050 0ustar #!/usr/bin/perl # dictdconfig -- generate dictd configuration database section # Copyright (C) 1999-2000 Kirk Hilliard # # This is free software, published under version 2 or (at your option) # any later version of the GNU General Public License. You should # have received a copy of the GNU General Public License with your # Debian GNU/Linux system as /usr/share/common-licenses/GPL. # 4/20/03 - version updated to 1.2. Support for index_suffix and # index_word files added. (Additional dictionaries were included in # my @db_order and support for dictdconfig.alias and the database_exit # directive was added earlier, without changing the version nmber.) my @db_order = qw( web1913 gcide wn foldoc jargon vera devil elements easton hitchcock gazetteer ); my $db_dir = "/usr/share/dictd"; push @db_order, "$db_dir/"; my %token; $token{'database_exit'} = "database_exit\n"; my $dblist_file = "/var/lib/dictd/db.list"; my $prog_dir = "/usr/sbin"; my $prog_name = "dictdconfig"; my $conf_file = "/etc/dictd/dictd.conf"; my $order_file = "/etc/dictd/dictd.order"; my $alias_script = "/etc/dictd/dictdconfig.alias"; my %db_entered; my ( $opt_write, $opt_list, $opt_order, $opt_help, $opt_version); my %opt_matrix = ( '-w' => \$opt_write, '--write' => \$opt_write, '-l' => \$opt_list, '--list' => \$opt_list, '-o' => \$opt_order, '--order' => \$opt_order, '-h' => \$opt_help, '--help' => \$opt_help, '-v' => \$opt_version, '--version' => \$opt_version ); my $help = <.index and .dict.dz or .dict are present. Entries with a trailing / are directories. A dictionary database entry is generated for each where /.index and /.dict.dz or /.dict are present. Default Order: EOT my $order_file_found = <) { chomp; s/#.*//; push @db_order, split; } if ( $opt_order ) { for (@db_order) { print " $_\n"; } print "\n"; } } else { $output .= $order_file_not_found_comment; if ( $opt_order) { print $order_file_not_found } } for (@db_order) { if ( $token{$_} ) { $output .= $token{$_} } elsif ( m#/$# ) { CheckDirectory( $_ ) } else { CheckDatabase( $_ ) } } if ( ! keys %db_entered ) { $output .= $none_found; AddEntry( "dummy", "/dev/null", "/dev/null" ); } if ( $opt_list ) { print $output } if ( $opt_write ) { open DBLIST, ">$dblist_file" or die "Can't write to file $dblist_file: $!\n"; print DBLIST $output; close DBLIST; } exit 0; sub AddEntry { my ( $name, $datafile, $indexfile, $suffixfile, $wordfile ) = @_; $output .= "database $name {\n" . " data $datafile\n" . " index $indexfile\n" . ( $suffixfile ? " index_suffix $suffixfile\n" : "" ) . ( $wordfile ? " index_word $wordfile\n" : "" ) . "}\n"; ++$db_entered{ $name }; } sub AliasName { my ( $name ) = @_; if ( -x $alias_script ) { $name = `echo $name | $alias_script` } return $name; } sub CheckDatabase { my ( $base_name ) = @_; my $name; my $datafile; my $indexfile; my $suffixfile; my $wordfile; if ( $base_name =~ m#.*/(.*)# ) { $name = $1 } else { $name = $base_name } $name = AliasName( $name ); $base_name = "$db_dir/$base_name" unless $base_name =~ m#^/#; $datafile = "$base_name.dict.dz"; $datafile =~ s/\.dz$// unless -f $datafile; $indexfile = "$base_name.index"; $suffixfile = "$base_name.suffix"; $wordfile = "$base_name.word"; if ( ! $db_entered{ $name } && -f $datafile && -f $indexfile ) { undef $suffixfile unless -f $suffixfile; undef $wordfile unless -f $wordfile; AddEntry( $name, $datafile, $indexfile, $suffixfile, $wordfile ); } } sub CheckDirectory { my ( $dir ) = @_; $dir = "$db_dir/$dir" unless $dir =~ m#^/#; opendir DIR, $dir; for (readdir DIR) { if ( /(^.*)\.index$/ ) { CheckDatabase( "$dir$1" ) } } closedir DIR; } sub ParseCommandLine { my $ref; for (@_) { if ( $ref = $opt_matrix{$_} ) { ++$$ref; } elsif ( /^-([^-].*)/ ) { for ( split //, $1 ) { if ( $ref = $opt_matrix{"-$_"} ) { ++$$ref; } else { die "$prog_name: unrecognized option `-$_'.\n" . "Try `$0 --help' for more information.\n"; } } } else { die "$prog_name: unrecognized option `$_'.\n" . "Try `$0 --help' for more information.\n"; } } } debian/sources/dictdconfig.alias0000644000000000000000000000116712143006425014143 0ustar #!/usr/bin/perl -lp # By default, dictdconfig uses the basename of the file in # /usr/share/dictd as the name of the database. This file is an # executable filter that substitutes a preferred name for a dictionary # in /var/lib/dictd/db.list. This name is displayed by the dict -D # command and is used with the -d option of dict to request # definitions from a specific dictionary instead of the default of all # installed dictionaries. # The format of each line is: # s/^//; # Lines preceded by a hash character (#) are ignored. s/^freedict/fd/; s/^gazetteer/gaz/; debian/sources/ucf/0000755000000000000000000000000012143006425011423 5ustar debian/sources/ucf/.update-sums.sh0000644000000000000000000000072212143006425014305 0ustar #!/bin/sh # vim: ts=4:et:sts=4 # $Id: .update-sums.sh 78 2008-12-31 10:38:05Z robert $ set -e PACKAGE=dictd VERSION=`dpkg-parsechangelog -l../../changelog | sed -ne 's/^Version: //p'` TEMPLATEFILE="default.template" MD5SUMSFILE="default.md5sums" for mode in daemon inetd disabled; do sum=`sed -e "s/^[[:space:]]*RUN_MODE[[:space:]]*=.*/RUN_MODE=\"${mode}\"/" < "$TEMPLATEFILE" | md5sum | cut -d\ -f1` echo "$sum v$VERSION/$mode" >> "$MD5SUMSFILE" done debian/sources/ucf/default.md5sums0000644000000000000000000000033312143006425014365 0ustar b4cb2729584edf31a4f9ea8a5b57c188 v1.10.11.dfsg-2 c684a431cd2e8596ab8c791fc8711570 v1.11.0.dfsg-1/daemon 4e715887cff3833635bbaba2784c4152 v1.11.0.dfsg-1/inetd d5861df597a2ef00207f90f11c6370ff v1.11.0.dfsg-1/disabled debian/sources/ucf/default.template0000644000000000000000000000153212143006425014605 0ustar # This file is sourced by /etc/init.d/dictd to obtain the values of # config variables to be passed to dictd on startup. # How should the dictd server run? # Possible values are "daemon" (default), "inetd" or "disabled". # Please note that any other value will be automatically # overwritten by the debconf script when the package # is upgraded or when you run `dpkg-reconfigure dictd' RUN_MODE="daemon" # Options passed to dictd. # Uncomment appropriate lines, change the text if desired, and/or add # new lines using the format of the sample lines. (They must be legal # options, as shown in dictd(8).) If dictd is running in the inetd mode, # please run `dpkg-reconfigure dictd' after changing the options. DICTD_ARGS="" #DICTD_ARGS="$DICTD_ARGS --locale=en_US.utf-8" #DICTD_ARGS="$DICTD_ARGS --facility=user" #DICTD_ARGS="$DICTD_ARGS --log=min" debian/watch0000644000000000000000000000017412143006425010216 0ustar # control file for the uscan(1) tool version=3 opts=dversionmangle=s/\+dfsg// \ http://sf.net/dict/dictd-([\d\.]+)\.tar\.gz