- update dictd to 1.12.0:

+ New script dict_lookup for translating words and phrases
  + dictfmt: Internal buffer size was increased from 10240 to 
    102400 bytes
  + dictfmt: superfluous spaces are removed not only from the beginng
    and the end of a headword but also inside a multiword headwords.
  + dictfmt spawns sort command to sort the index. When there are
    several entries for the same headword, they get sorted BY OFFSET 
    AND SIZE (in addition to headwords). As a result, the order of 
    identical headwords is messed up.  To fix these problem -k1,3 
    option is replaced with -k1,1.
  + FIX: When search is handled by dict_search_bmh() function, the 
    first character from the first entry in the index file is 
    missing. Usually this is some of 00-database-* entries.
  + Other minor fixes and cleanups
- update libmaa to 1.3.1:
  + Build failure with gcc-4.6 was fixed
  + Only maa's symbols are exported from libmaa shared library
    ^^ INCLUDES ABI INCOMPATIBILITIES
  + For better conformance with POSIX/SUS xmalloc, xrealloc and 
    xcalloc functions take 'size_t' args, not 'unsigned int'.
- small init script beaufify
- split out devel package

OBS-URL: https://build.opensuse.org/package/show/Education/dictd?expand=0&rev=2
This commit is contained in:
Lars Vogdt 2012-02-15 21:44:00 +00:00 committed by Git OBS Bridge
parent 2ad83698f4
commit 96ca9aad08
9 changed files with 60 additions and 19 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:82a15a86f16779044af18333beacab68eba254b3c1dd2779a830e34ab201fecc
size 328064

3
dictd-1.12.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1686e5c1670b595a419a075355d17fd7fb1652c1efe05b3991b7eb07d0f6bdf4
size 332700

View File

@ -1,3 +1,30 @@
-------------------------------------------------------------------
Wed Feb 15 21:35:28 UTC 2012 - lars@linux-schulserver.de
- update dictd to 1.12.0:
+ New script dict_lookup for translating words and phrases
+ dictfmt: Internal buffer size was increased from 10240 to
102400 bytes
+ dictfmt: superfluous spaces are removed not only from the beginng
and the end of a headword but also inside a multiword headwords.
+ dictfmt spawns sort command to sort the index. When there are
several entries for the same headword, they get sorted BY OFFSET
AND SIZE (in addition to headwords). As a result, the order of
identical headwords is messed up. To fix these problem -k1,3
option is replaced with -k1,1.
+ FIX: When search is handled by dict_search_bmh() function, the
first character from the first entry in the index file is
missing. Usually this is some of 00-database-* entries.
+ Other minor fixes and cleanups
- update libmaa to 1.3.1:
+ Build failure with gcc-4.6 was fixed
+ Only maa's symbols are exported from libmaa shared library
^^ INCLUDES ABI INCOMPATIBILITIES
+ For better conformance with POSIX/SUS xmalloc, xrealloc and
xcalloc functions take 'size_t' args, not 'unsigned int'.
- small init script beaufify
- split out devel package
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Mar 2 12:44:09 CET 2009 - prusnak@suse.cz Mon Mar 2 12:44:09 CET 2009 - prusnak@suse.cz

View File

@ -3,23 +3,28 @@
# #
# Author: Uwe Drechsel <feedback@suse.de> # Author: Uwe Drechsel <feedback@suse.de>
# #
# init.d/dictd # /etc/init.d/dictd
# #
# and symbolic its link # and symbolic its link
# #
# /sbin/rcdictd # /usr/sbin/rcdictd
# #
### BEGIN INIT INFO ### BEGIN INIT INFO
# Provides: dictd # Provides: dictd
# Required-Start: $remote_fs $syslog # Required-Start: $remote_fs $syslog
# Should-Start: $network
# Required-Stop: $remote_fs $syslog # Required-Stop: $remote_fs $syslog
# Should-Stop: $network
# Default-Start: 3 5 # Default-Start: 3 5
# Default-Stop: 0 1 2 6 # Default-Stop: 0 1 2 6
# Description: Start dictd server to provide dictionaries # Description: Start dictd server to provide dictionaries
# Short-Description: Electronic Online Dictionaries
### END INIT INFO ### END INIT INFO
DICTD_BIN=/usr/sbin/dictd DICTD_BIN=/usr/sbin/dictd
test -x $DICTD_BIN || exit 5 test -x $DICTD_BIN || { echo "$DICTD_BIN not installed";
if [ "$1" = "stop" ]; then exit 0;
else exit 5; fi; }
# Shell functions sourced from /etc/rc.status: # Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status # rc_check check and set local and overall rc status
@ -52,7 +57,7 @@ rc_reset
case "$1" in case "$1" in
start) start)
echo -n "Starting DICTD" echo -n "Starting dictd "
## Start daemon with startproc(8). If this fails ## Start daemon with startproc(8). If this fails
## the echo return value is set appropriate. ## the echo return value is set appropriate.
@ -64,7 +69,7 @@ case "$1" in
rc_status -v rc_status -v
;; ;;
stop) stop)
echo -n "Shutting down DICTD" echo -n "Shutting down dictd "
## Stop daemon with killproc(8) and if this fails ## Stop daemon with killproc(8) and if this fails
## set echo the echo return value. ## set echo the echo return value.
@ -96,7 +101,7 @@ case "$1" in
## do this on signal 1 (SIGHUP). ## do this on signal 1 (SIGHUP).
## If it does not support it, restart. ## If it does not support it, restart.
echo -n "Reload service dictd" echo -n "Reload service dictd "
## if it supports it: ## if it supports it:
killproc -HUP $DICTD_BIN killproc -HUP $DICTD_BIN
#touch /var/run/dictd.pid #touch /var/run/dictd.pid
@ -111,7 +116,7 @@ case "$1" in
## signalling, do nothing (!) ## signalling, do nothing (!)
# If it supports signalling: # If it supports signalling:
echo -n "Reload service dictd" echo -n "Reload service dictd "
killproc -HUP $DICTD_BIN killproc -HUP $DICTD_BIN
#touch /var/run/dictd.pid #touch /var/run/dictd.pid
rc_status -v rc_status -v

View File

@ -2,10 +2,10 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
%define maa_ver 1.1.1 %define maa_ver 1.3.1
Name: dictd Name: dictd
Version: 1.11.1 Version: 1.12.0
Release: 1 Release: 1
License: GPLv2+ License: GPLv2+
Summary: Electronic Online Dictionaries Summary: Electronic Online Dictionaries
@ -33,6 +33,14 @@ set up your own dictionary. To look up, for example, the word 'grunt',
just type "dict grunt" at a command line. See the man pages of dict and just type "dict grunt" at a command line. See the man pages of dict and
dictd for details. dictd for details.
%package devel
Summary: Development files for dictd
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
%description devel
Development files for dictd (header files).
%if %{separate_maa} %if %{separate_maa}
%package -n libmaa1 %package -n libmaa1
Version: %{maa_ver} Version: %{maa_ver}
@ -61,9 +69,9 @@ Development files for libmaa
%prep %prep
%setup -q -a 1 %setup -q -a 1
%patch0 %patch0 -p0
cd libmaa-%{maa_ver} cd libmaa-%{maa_ver}
%patch1 %patch1 -p0
%build %build
cd libmaa-%{maa_ver} cd libmaa-%{maa_ver}
@ -122,10 +130,12 @@ rm -rf %{_localstatedir}/log/dictd
%{_mandir}/man8/* %{_mandir}/man8/*
%config(noreplace) %{_sysconfdir}/colorit.conf %config(noreplace) %{_sysconfdir}/colorit.conf
%config %{_sysconfdir}/init.d/dictd %config %{_sysconfdir}/init.d/dictd
%files devel
%defattr(-,root,root)
%{_includedir}/dict* %{_includedir}/dict*
%if %{separate_maa} %if %{separate_maa}
%files -n libmaa1 %files -n libmaa1
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/*.so.* %{_libdir}/*.so.*
@ -134,7 +144,6 @@ rm -rf %{_localstatedir}/log/dictd
%defattr(-,root,root) %defattr(-,root,root)
%{_includedir}/maa* %{_includedir}/maa*
%{_libdir}/*.so %{_libdir}/*.so
%endif %endif
%changelog %changelog

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e1db2f2b7f36ff286d0fcf938b1f8ac474c91125aba995e0dadfdc2ef47332b9
size 248451

3
libmaa-1.3.1.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fadc9bb8093a8fa2e8f5b4e5bed39ae465e0ead385fd84ba88f67f9e29586798
size 253164