%define dictname misc Summary: Miscellaneous dictionaries for DICTD Summary(pl): Ró¿ne s³owniki dla dictd Name: dict-%{dictname} Version: 1.5 Release: 11 License: GPL Group: Applications/Dictionaries Source0: ftp://ftp.dict.org/pub/dict/%{name}-%{version}.tar.gz # Source0-md5: 74a41d916b76323482b273f8b53c31bf 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: autoconf BuildRequires: automake BuildRequires: dictfmt BuildRequires: dictzip Requires: dictd Requires: %{_sysconfdir}/dictd BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description This package contains misc dictionaries for use by the dictionary server in the dictd package. %description -l pl Ten pakiet zawiera ró¿ne s³owniki do u¿ywania z serwerem s³ownika 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-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-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-easton Summary: easton dictionary for DICTD Summary(pl): S³ownik easton dla dictd Group: Applications/Dictionaries Requires: dictd Requires: %{_sysconfdir}/dictd %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-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: The Free On-line Dictionary of Computing for DICTD Summary(pl): Wolny s³ownik z dziedziny obliczeñ dla dictd Group: Applications/Dictionaries Requires: dictd Requires: %{_sysconfdir}/dictd %description -n dict-foldoc 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 The Free On-line Dictionary of Computing do u¿ywania z serwerem s³ownika 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-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-hitchcock -l pl Ten pakiet zawiera s³ownik Hitchcock's Bible Names Dictionary do u¿ywania z serwerem s³ownika 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-journo This package contains Free Journalism Dictionary for use by the dictionary server in the dictd package. %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 -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,%{_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 world02 journo ptm devil; do dictprefix=%{_datadir}/dictd/$i echo "# Misc Dictionaries - $i database $i { data \"$dictprefix.dict.dz\" index \"$dictprefix.index\" }" > $RPM_BUILD_ROOT%{_sysconfdir}/dictd/$i.dictconf done; %clean rm -rf $RPM_BUILD_ROOT %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 %post -n dict-easton if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi %postun -n dict-easton if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 || true fi %post -n dict-elements if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi %postun -n dict-elements if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 || true fi %post -n dict-foldoc 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-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 %post -n dict-ptm if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi %postun -n dict-ptm if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi %post -n dict-CIAworldbook if [ -f /var/lock/subsys/dictd ]; then /etc/rc.d/init.d/dictd restart 1>&2 fi %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-devil %defattr(644,root,root,755) %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.* %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.*