X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=dict-misc.spec;h=e4f124100c021457c65de85aafccbf83ce587213;hb=35b488f3ed8d1e3efc9ee0a59a22d0f6201b7e1a;hp=b8ceab13cdb06756463a916c82e3dad7c3fb1534;hpb=cddc64ba6febd0e773a9db57309b1b1f16761377;p=packages%2Fdict-misc.git diff --git a/dict-misc.spec b/dict-misc.spec index b8ceab1..e4f1241 100644 --- a/dict-misc.spec +++ b/dict-misc.spec @@ -1,15 +1,25 @@ -%define dictname misc -Summary: misc dictionaries for DICTD +%define dictname misc +Summary: Miscellaneous dictionaries for DICTD Summary(pl): Ró¿ne s³owniki dla dictd Name: dict-%{dictname} Version: 1.5 -Release: 1 +Release: 11 License: GPL Group: Applications/Dictionaries Source0: ftp://ftp.dict.org/pub/dict/%{name}-%{version}.tar.gz +Source1: http://dsl.org/faq/fjd/journo-1.1.tar.gz +# Source1-md5: e7ee9a7694e5640cca02da993839771a +Source2: http://wiretap.area.com/Gopher/Library/Classic/devils.txt +# Source2-md5: 56b2918934d8f1162ec0f711df8c9669 +Source3: http://ptm.linux.pl/slownik +# Source3-md5: 7edc21ffad074041097e9f9f0e2c2b15 +Source4: http://www.prime-project.org/dict/dict-world02--2003-02-15.tar.gz +# Source4-md5: 344bd453d17536e281f1874cfd318c7d URL: http://www.dict.org/ -BuildRequires: dictzip BuildRequires: autoconf +BuildRequires: automake +BuildRequires: dictfmt +BuildRequires: dictzip Requires: dictd Requires: %{_sysconfdir}/dictd BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -22,110 +32,195 @@ server in the dictd package. Ten pakiet zawiera ró¿ne s³owniki do u¿ywania z serwerem s³ownika dictd. -%package -n dict-hitchcock -Summary: hitchcock dictionary for DICTD -Summary(pl): S³ownik hitchcock dla dictd +%package -n dict-devil +Summary: Devil's dictionary for DICTD +Summary(pl): S³ownik Devil's Dictionary dla dictd Group: Applications/Dictionaries Requires: dictd Requires: %{_sysconfdir}/dictd -%description -n dict-hitchcock -This package contains hitchcock dictionaries for use by the dicitonary -server in the dictd package. +%description -n dict-devil +This package contains The Devil's Dictionary, a cynical and irreverent +dictionary of common words, formatted for use by the dictionary server +in the dictd package. -%description -n dict-hitchcock -l pl -Ten pakiet zawiera s³ownik hitchcock do u¿ywania z serwerem s³ownika -dictd. +%description -n dict-devil -l pl +S³ownik The Devil's Dictionary, zawieraj±cy cyniczne i lekcewa¿±ce +opisy s³ów - do u¿ywania z serwerem s³ownika dictd. -%package -n dict-world95 -Summary: world95 dictionary for DICTD -Summary(pl): S³ownik world95 dla dictd +%package -n dict-easton +Summary: easton dictionary for DICTD +Summary(pl): S³ownik easton dla dictd Group: Applications/Dictionaries Requires: dictd Requires: %{_sysconfdir}/dictd -%description -n dict-world95 -This package contains world95 dictionaries for use by the dicitonary -server in the dictd package. +%description -n dict-easton +This package contains Easton's 1897 Bible Dictionary, based on M.G. +Easton M.A., D.D.'s Illustrated Bible Dictionary, Third Edition, +published by Thomas Nelson, 1897, for use by the dictionary server in +the dictd package. + +%description -n dict-easton -l pl +Ten pakiet zawiera s³ownik Easton's 1897 Bible Dictionary do u¿ywania +z serwerem s³ownika dictd. + +%package -n dict-elements +Summary: elements dictionary for DICTD +Summary(pl): S³ownik elements dla dictd +Group: Applications/Dictionaries +Requires: dictd +Requires: %{_sysconfdir}/dictd -%description -n dict-world95 -l pl -Ten pakiet zawiera s³ownik world95 do u¿ywania z serwerem s³ownika +%description -n dict-elements +This package contains a freely-distributed database of elemental +information, edited by Jay Kominek, for use by the dictionary server +in the dictd package. + +%description -n dict-elements -l pl +Ten pakiet zawiera bazê danych informacji o pierwiastkach, +przygotowan± przez Jaya Kominka, do u¿ywania z serwerem s³ownika dictd. %package -n dict-foldoc -Summary: foldoc dictionary for DICTD -Summary(pl): S³ownik foldoc dla dictd +Summary: The Free On-line Dictionary of Computing for DICTD +Summary(pl): Wolny s³ownik komputerów dla dictd Group: Applications/Dictionaries Requires: dictd Requires: %{_sysconfdir}/dictd %description -n dict-foldoc -This package contains foldoc dictionaries for use by the dicitonary -server in the dictd package. +This package contains The Free On-line Dictionary of Computing for use +by the dictionary server in the dictd package. %description -n dict-foldoc -l pl -Ten pakiet zawiera s³ownik foldoc do u¿ywania z serwerem s³ownika -dictd. +Ten pakiet zawiera s³ownik The Free On-line Dictionary of Computing do +u¿ywania z serwerem s³ownika dictd. -%package -n dict-easton -Summary: easton dictionary for DICTD -Summary(pl): S³ownik easton dla dictd +%package -n dict-hitchcock +Summary: hitchcock dictionary for DICTD +Summary(pl): S³ownik hitchcock dla dictd Group: Applications/Dictionaries Requires: dictd Requires: %{_sysconfdir}/dictd -%description -n dict-easton -This package contains easton dictionaries for use by the dicitonary -server in the dictd package. +%description -n dict-hitchcock +This package contains Hitchcock's Bible Names Dictionary, derived from +Hitchcock's New and Complete Analysis of the Holy Bible, published in +the late 1800's, for use by the dictionary server in the dictd +package. -%description -n dict-easton -l pl -Ten pakiet zawiera s³ownik easton do u¿ywania z serwerem s³ownika -dictd. +%description -n dict-hitchcock -l pl +Ten pakiet zawiera s³ownik Hitchcock's Bible Names Dictionary do +u¿ywania z serwerem s³ownika dictd. -%package -n dict-elements -Summary: elements dictionary for DICTD -Summary(pl): S³ownik elements dla dictd +%package -n dict-journo +Summary: Journalism dictionary for DICTD +Summary(pl): S³ownik Journalism dla dictd Group: Applications/Dictionaries Requires: dictd Requires: %{_sysconfdir}/dictd -%description -n dict-elements -This package contains elements dictionaries for use by the dicitonary -server in the dictd package. +%description -n dict-journo +This package contains Free Journalism Dictionary for use by the +dictionary server in the dictd package. -%description -n dict-elements -l pl -Ten pakiet zawiera s³ownik elements do u¿ywania z serwerem s³ownika -dictd. +%description -n dict-journo -l pl +Ten pakiet zawiera s³ownik Free Journalism Dictionary do u¿ywania z +serwerem s³ownika dictd. + +%package -n dict-ptm +Summary: PTM dictionary for DICTD +Summary(pl): S³ownik PTM dla dictd +Group: Applications/Dictionaries +Requires: dictd +Requires: %{_sysconfdir}/dictd + +%description -n dict-ptm +This package contains dictionary created by Projekt Tlumaczenia +Manuali for use by the dicitonary server in the dictd package. + +%description -n dict-ptm -l pl +Ten pakiet zawiera s³ownik Projektu T³umaczenia Manuali, do u¿ycia z +serwerem dictd. + +%package -n dict-CIAworldbook +Summary: CIAworldbook dictionary for DICTD +Summary(pl): S³ownik CIAworldbook dla dictd +Group: Applications/Dictionaries +URL: http://www.prime-project.org/dict/ +Requires: dictd +Requires: %{_sysconfdir}/dictd +Obsoletes: dict-world95 + +%description -n dict-CIAworldbook +This package contains The 2002 CIA World Factbook for use by the +dictionary server in the dictd package. + +%description -n dict-CIAworldbook -l pl +Ten pakiet zawiera s³ownik The 2002 CIA World Factbook do u¿ywania z +serwerem s³ownika dictd. %prep -%setup -q +%setup -q -a1 -a4 +cp %{SOURCE2} ./ +cp %{SOURCE3} ./ %build %{__autoconf} +cp -f %{_datadir}/automake/install-sh . +cp -f %{_datadir}/automake/config.sub . %configure %{__make} db +sed 's/^[[:alpha:]]\{2,\}$/:&:/' journo-1.1/journalism.dict | \ + dictfmt -j -u "http://dsl.org/lit/" -s Journalism journo +dictzip journo.dict + +sed 's/^[[:upper:]]\{2,\}/:&:/' devils.txt | \ + dictfmt -j -u http://wiretap.area.com/Gopher/Library/Classic/devils.txt \ + -s "The Devil's Dictionary (1881-1906)" devil +dictzip devil.dict + +#egrep -v "^#" slownik | tr -d \[\] | tr ê󱶳¿¼æñ eoaslzzcn | \ +egrep -v "^#" slownik | tr -d \[\] | \ + sed 's/^\([[:alnum:]]\{2,\}\)\ \ /:\1:/' | \ + dictfmt -j -u "http://ptm.linux.pl/slownik" \ + -s "Projekt Tlumaczenia Manuali" ptm +dictzip ptm.dict + +cd world02-2003-02-15 +dictzip world02.dict +cd .. + %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_datadir}/dictd/,%{_sysconfdir}/dictd} -%{__make} install dictdir="$RPM_BUILD_ROOT%{_datadir}/dictd/" +install -d $RPM_BUILD_ROOT{%{_datadir}/dictd/,%{_sysconfdir}/dictd,%{_bindir}} +%{__make} install dictdir=$RPM_BUILD_ROOT%{_datadir}/dictd +install ptm.* journo.* devil.* $RPM_BUILD_ROOT%{_datadir}/dictd +install world02-2003-02-15/world02.* $RPM_BUILD_ROOT%{_datadir}/dictd # jargon has separate package rm -f $RPM_BUILD_ROOT%{_datadir}/dictd/jargon.* -for i in easton elements foldoc hitchcock world95; do +for i in easton elements foldoc hitchcock world02 journo ptm devil; do dictprefix=%{_datadir}/dictd/$i echo "# Misc Dictionaries - $i database $i { - data \"$dictprefix.dict.dz\" - index \"$dictprefix.index\" + data \"$dictprefix.dict.dz\" + index \"$dictprefix.index\" }" > $RPM_BUILD_ROOT%{_sysconfdir}/dictd/$i.dictconf done; %clean rm -rf $RPM_BUILD_ROOT -%postun -n dict-easton +%post -n dict-devil +if [ -f /var/lock/subsys/dictd ]; then + /etc/rc.d/init.d/dictd restart 1>&2 +fi + +%postun -n dict-devil if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 || true fi @@ -135,8 +230,7 @@ if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi - -%postun -n dict-elements +%postun -n dict-easton if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 || true fi @@ -146,8 +240,7 @@ if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi - -%postun -n dict-foldoc +%postun -n dict-elements if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 || true fi @@ -157,49 +250,87 @@ if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi +%postun -n dict-foldoc +if [ -f /var/lock/subsys/dictd ]; then + /etc/rc.d/init.d/dictd restart 1>&2 || true +fi + +%post -n dict-hitchcock +if [ -f /var/lock/subsys/dictd ]; then + /etc/rc.d/init.d/dictd restart 1>&2 +fi %postun -n dict-hitchcock if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 || true fi -%post -n dict-hitchcock +%post -n dict-journo if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi +%postun -n dict-journo +if [ -f /var/lock/subsys/dictd ]; then + /etc/rc.d/init.d/dictd restart 1>&2 +fi -%postun -n dict-world95 +%post -n dict-ptm if [ -f /var/lock/subsys/dictd ]; then - /etc/rc.d/init.d/dictd restart 1>&2 || true + /etc/rc.d/init.d/dictd restart 1>&2 fi -%post -n dict-world95 +%postun -n dict-ptm if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi -%files -n dict-hitchcock -%defattr(644,root,root,755) -%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/hitchcock.dictconf -%{_datadir}/dictd/hitchcock* +%post -n dict-CIAworldbook +if [ -f /var/lock/subsys/dictd ]; then + /etc/rc.d/init.d/dictd restart 1>&2 +fi -%files -n dict-world95 -%defattr(644,root,root,755) -%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/world95.dictconf -%{_datadir}/dictd/world95.* +%postun -n dict-CIAworldbook +if [ -f /var/lock/subsys/dictd ]; then + /etc/rc.d/init.d/dictd restart 1>&2 || true +fi -%files -n dict-foldoc +%files -n dict-devil %defattr(644,root,root,755) -%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/foldoc.dictconf -%{_datadir}/dictd/foldoc.* +%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/devil.dictconf +%{_datadir}/dictd/devil.* %files -n dict-easton %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/easton.dictconf -%{_datadir}/dictd/easton* +%{_datadir}/dictd/easton.* %files -n dict-elements %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/elements.dictconf %{_datadir}/dictd/elements.* + +%files -n dict-foldoc +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/foldoc.dictconf +%{_datadir}/dictd/foldoc.* + +%files -n dict-hitchcock +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/hitchcock.dictconf +%{_datadir}/dictd/hitchcock.* + +%files -n dict-journo +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/journo.dictconf +%{_datadir}/dictd/journo.* + +%files -n dict-ptm +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/ptm.dictconf +%{_datadir}/dictd/ptm.* + +%files -n dict-CIAworldbook +%defattr(644,root,root,755) +%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/world02.dictconf +%{_datadir}/dictd/world02.*