-%define dictname IDP
-%define dict1 French
-%define dict2 German
-%define dict3 Italian
-%define dict4 Latin
-%define dict5 Portuguese
-%define dict6 Spanish
-%define dictionaries %{dict1} %{dict2} %{dict3} %{dict4} %{dict5} %{dict6}
-
-Summary: The Free dictionaries for dictd made from IDP project
-Summary(pl): Darmowe S³owniki dla dictd z projektu IDP
+%define dictname IDP
+%define dict1 French
+%define dict2 German
+%define dict3 Italian
+%define dict4 Latin
+%define dict5 Portuguese
+%define dict6 Spanish
+%define dictionaries %{dict1} %{dict2} %{dict3} %{dict4} %{dict5} %{dict6}
+
+Summary: The free dictionaries for dictd made from IDP project
+Summary(pl): Darmowe s³owniki dla dictd z projektu IDP
Name: dict-%{dictname}
Version: 19990219
# Last update on their site
-Release: 1
+Release: 2
License: GPL
-# is this '#This file is free to use and modify. Thank you for using the IDP.'
+# is this '#This file is free to use and modify. Thank you for using the IDP.'
# compatible w/ Gnu GPL ???
Group: Applications/Dictionaries
-Source1: http://www.aracnet.com/~tyler/IDP/files/%{dict1}.txt
-Source2: http://www.aracnet.com/~tyler/IDP/files/%{dict1}.txt
-Source3: http://www.aracnet.com/~tyler/IDP/files/%{dict1}.txt
-Source4: http://www.aracnet.com/~tyler/IDP/files/%{dict1}.txt
-Source5: http://www.aracnet.com/~tyler/IDP/files/%{dict1}.txt
-Source6: http://www.aracnet.com/~tyler/IDP/files/%{dict1}.txt
-#Source91: www.wh9.tu-dresden.de/%7Eheinrich/dict/dict_idp/idp2dict.sh
+Source0: http://www.aracnet.com/~tyler/IDP/files/%{dict1}.txt
+Source1: http://www.aracnet.com/~tyler/IDP/files/%{dict2}.txt
+Source2: http://www.aracnet.com/~tyler/IDP/files/%{dict3}.txt
+Source3: http://www.aracnet.com/~tyler/IDP/files/%{dict4}.txt
+Source4: http://www.aracnet.com/~tyler/IDP/files/%{dict5}.txt
+Source5: http://www.aracnet.com/~tyler/IDP/files/%{dict6}.txt
+#Source91: www.wh9.tu-dresden.de/%7Eheinrich/dict/dict_idp/idp2dict.sh
# copyright info:
Source98: http://www.june29.com/IDP/IDPcopyright.html
Source99: http://www.june29.com/IDP/IDPdisclaimer.html
URL: http://www.june29.com/IDP/
-BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+BuildRequires: dictfmt
BuildRequires: dictzip
-BuildRequires: autoconf
Requires: dictd
Requires: %{_sysconfdir}/dictd
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
This package contains The Internet Dictionary Project's dictionaries,
-version %version formatted for use by the dictionary server in the
-dictd package. The Internet Dictionary Project's goal is to create
-royalty-free translating dictionaries through the help of the
-Internet's citizens. This site allows individuals from all over the
-world to visit and assist in the translation of English words into
-other languages. The resulting lists of English words and their
-translated counterparts are then made available through this site to
-anyone, with no restrictions on their use. Please enjoy your visit,
-and thank you for donating your time to this project.
+formatted for use by the dictionary server in the dictd package. The
+Internet Dictionary Project's goal is to create royalty-free
+translating dictionaries through the help of the Internet's citizens.
+The IDP site allows individuals from all over the world to visit and
+assist in the translation of English words into other languages. The
+resulting lists of English words and their translated counterparts are
+then made available through this site to anyone, with no restrictions
+on their use.
%description -l pl
-Ten pakiet zawiera darmowe s³owniki z Internet Dictionary Project w
-wersji %version sformatowane do u¿ytku z serwerem s³ownika dictd.
+Ten pakiet zawiera darmowe s³owniki z Internet Dictionary Project
+sformatowane do u¿ytku z serwerem s³ownika dictd. Celem Internet
+Dictionary Project jest stworzenie wolnych od op³at s³owników
+t³umaczeñ w oparciu o pomoc spo³eczno¶ci internetowej. Serwis IDP
+pozwala ludziom z ca³ego ¶wiata na pomoc przy t³umaczeniu angielskich
+s³ów na inne jêzyki. Powsta³e w ten sposób listy angielskich s³ów i
+ich t³umaczeñ s± udostêpniane wszystkim, do nieograniczonego u¿ytku.
%package %{dict1}
-Summary: The %{dict1} Dictionary for dictd
+Summary: The %{dict1} dictionary for dictd
Summary(pl): S³ownik %{dict1} dla dictd
Group: Applications/Dictionaries
Requires: dictd
Requires: %{_sysconfdir}/dictd
%description %{dict1}
-This package contains %{dict1} dictionaries for use by the dicitonary
+This package contains %{dict1} dictionaries for use by the dictionary
server in the dictd package.
%description %{dict1} -l pl
dictd.
%package %{dict2}
-Summary: The %{dict2} Dictionary for dictd
+Summary: The %{dict2} dictionary for dictd
Summary(pl): S³ownik %{dict2} dla dictd
Group: Applications/Dictionaries
Requires: dictd
Requires: %{_sysconfdir}/dictd
%description %{dict2}
-This package contains %{dict2} dictionaries for use by the dicitonary
+This package contains %{dict2} dictionaries for use by the dictionary
server in the dictd package.
%description %{dict2} -l pl
dictd.
%package %{dict3}
-Summary: The %{dict3} Dictionary for dictd
+Summary: The %{dict3} dictionary for dictd
Summary(pl): S³ownik %{dict3} dla dictd
Group: Applications/Dictionaries
Requires: dictd
Requires: %{_sysconfdir}/dictd
%description %{dict3}
-This package contains %{dict3} dictionaries for use by the dicitonary
+This package contains %{dict3} dictionaries for use by the dictionary
server in the dictd package.
%description %{dict3} -l pl
dictd.
%package %{dict4}
-Summary: The %{dict4} Dictionary for dictd
+Summary: The %{dict4} dictionary for dictd
Summary(pl): S³ownik %{dict4} dla dictd
Group: Applications/Dictionaries
Requires: dictd
Requires: %{_sysconfdir}/dictd
%description %{dict4}
-This package contains %{dict4} dictionaries for use by the dicitonary
+This package contains %{dict4} dictionaries for use by the dictionary
server in the dictd package.
%description %{dict4} -l pl
dictd.
%package %{dict5}
-Summary: The %{dict5} Dictionary for dictd
+Summary: The %{dict5} dictionary for dictd
Summary(pl): S³ownik %{dict5} dla dictd
Group: Applications/Dictionaries
Requires: dictd
Requires: %{_sysconfdir}/dictd
%description %{dict5}
-This package contains %{dict5} dictionaries for use by the dicitonary
+This package contains %{dict5} dictionaries for use by the dictionary
server in the dictd package.
%description %{dict5} -l pl
dictd.
%package %{dict6}
-Summary: The %{dict6} Dictionary for dictd
+Summary: The %{dict6} dictionary for dictd
Summary(pl): S³ownik %{dict6} dla dictd
Group: Applications/Dictionaries
Requires: dictd
Requires: %{_sysconfdir}/dictd
%description %{dict6}
-This package contains %{dict6} dictionaries for use by the dicitonary
+This package contains %{dict6} dictionaries for use by the dictionary
server in the dictd package.
%description %{dict6} -l pl
Ten pakiet zawiera s³ownik %{dict6} do u¿ywania z serwerem s³ownika
dictd.
-%package %{dict7}
-Summary: The %{dict7} Dictionary for dictd
-Summary(pl): S³ownik %{dict7} dla dictd
-Group: Applications/Dictionaries
-Requires: dictd
-Requires: %{_sysconfdir}/dictd
-
-%description %{dict7}
-This package contains %{dict7} dictionaries for use by the dicitonary
-server in the dictd package.
-
-%setup
-mkdir idp
-cp %{Source1} idp/
-cp %{Source2} idp/
-cp %{Source3} idp/
-cp %{Source4} idp/
-cp %{Source5} idp/
-cp %{Source6} idp/
+%prep
+%setup -c -T
+cp -f %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} .
%build
echo "Making %{dictionaries}"
all_targets=""
-for x in *.txt ; do
- target=idp_`echo $x | cut -f1 -d.`
- all_targets=$all_targets" "$target
- echo '%h 00-database-info' > $target
- echo '%d' >> $target
- grep '^#' $x >> $target
- grep -v '^#' $x | awk 'BEGIN{FS="\t"}{print "%h "$1; print "%d" ; print "\t"$2"\n" }' >> $target
+for x in *.txt; do
+ target=%{dictname}_`echo $x | cut -f1 -d.`
+ all_targets="$all_targets $target"
+ echo '%h 00-database-info' > $target
+ echo '%d' >> $target
+ grep '^#' $x >> $target
+ grep -v '^#' $x | awk 'BEGIN{FS="\t"}{print "%h "$1; print "%d" ; print "\t"$2"\n" }' >> $target
done
for x in $all_targets ; do
- dictfmt -p -u "%{URL}" -s "Internet Dictionary Project" $x < $x
- dictzip $x'.dict'
+ dictfmt -p -u "%url" -s "Internet Dictionary Project" $x < $x
+ dictzip $x.dict
done
%install
install -d $RPM_BUILD_ROOT{%{_datadir}/dictd/,%{_sysconfdir}/dictd}
for i in %{dictionaries}; do
- dictprefix=%{_datadir}/dictd/%{dictname}_$i
- echo "# The Internet Dictionary Project dictionaries
- database $i {
- data \"$dictprefix.dict.dz\"
- index \"$dictprefix.index\"
- }
- " > $RPM_BUILD_ROOT%{_sysconfdir}/dictd/%{dictname}-$i.dictconf
- install %{dictname}_$i* $RPM_BUILD_ROOT%{_datadir}/dictd/
+ dictprefix=%{_datadir}/dictd/%{dictname}_$i
+ echo "# The Internet Dictionary Project dictionaries
+database $i {
+ data \"$dictprefix.dict.dz\"
+ index \"$dictprefix.index\"
+}" > $RPM_BUILD_ROOT%{_sysconfdir}/dictd/%{dictname}-$i.dictconf
+ mv %{dictname}_$i.* $RPM_BUILD_ROOT%{_datadir}/dictd
done
%clean
rm -rf $RPM_BUILD_ROOT
-%postun
-if [ -f /var/lock/subsys/dictd ]; then
- /etc/rc.d/init.d/dictd restart 1>&2
-fi
-
-%post
+%post %{dict1}
if [ -f /var/lock/subsys/dictd ]; then
/etc/rc.d/init.d/dictd restart 1>&2
fi
%postun %{dict1}
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 || true
fi
-%post %{dict1}
- if [ -f /var/lock/subsys/dictd ]; then
- /etc/rc.d/init.d/dictd restart 1>&2
+%post %{dict2}
+if [ -f /var/lock/subsys/dictd ]; then
+ /etc/rc.d/init.d/dictd restart 1>&2
fi
%postun %{dict2}
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 || true
fi
-%post %{dict2}
- if [ -f /var/lock/subsys/dictd ]; then
- /etc/rc.d/init.d/dictd restart 1>&2
-fi
-%postun %{dict3}
+%post %{dict3}
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 %{dict3}
- if [ -f /var/lock/subsys/dictd ]; then
- /etc/rc.d/init.d/dictd restart 1>&2
-fi
-%postun %{dict4}
+%postun %{dict3}
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 || true
fi
%post %{dict4}
- if [ -f /var/lock/subsys/dictd ]; then
- /etc/rc.d/init.d/dictd restart 1>&2
+if [ -f /var/lock/subsys/dictd ]; then
+ /etc/rc.d/init.d/dictd restart 1>&2
fi
-%postun %{dict5}
+
+%postun %{dict4}
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 || true
fi
%post %{dict5}
- if [ -f /var/lock/subsys/dictd ]; then
- /etc/rc.d/init.d/dictd restart 1>&2
+if [ -f /var/lock/subsys/dictd ]; then
+ /etc/rc.d/init.d/dictd restart 1>&2
fi
-%postun %{dict6}
+
+%postun %{dict5}
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 || true
fi
%post %{dict6}
- if [ -f /var/lock/subsys/dictd ]; then
- /etc/rc.d/init.d/dictd restart 1>&2
-fi
-%postun %{dict7}
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 %{dict7}
- if [ -f /var/lock/subsys/dictd ]; then
- /etc/rc.d/init.d/dictd restart 1>&2
+%postun %{dict6}
+if [ -f /var/lock/subsys/dictd ]; then
+ /etc/rc.d/init.d/dictd restart 1>&2 || true
fi
%files %{dict1}
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/%{dictname}-%{dict1}.dictconf
-%{_datadir}/dictd/%{dictname}_%{dict1}*
+%{_datadir}/dictd/%{dictname}_%{dict1}.*
%files %{dict2}
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/%{dictname}-%{dict2}.dictconf
-%{_datadir}/dictd/%{dictname}_%{dict2}*
+%{_datadir}/dictd/%{dictname}_%{dict2}.*
%files %{dict3}
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/%{dictname}-%{dict3}.dictconf
-%{_datadir}/dictd/%{dictname}_%{dict3}*
+%{_datadir}/dictd/%{dictname}_%{dict3}.*
%files %{dict4}
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/%{dictname}-%{dict4}.dictconf
-%{_datadir}/dictd/%{dictname}_%{dict4}*
+%{_datadir}/dictd/%{dictname}_%{dict4}.*
%files %{dict5}
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/%{dictname}-%{dict5}.dictconf
-%{_datadir}/dictd/%{dictname}_%{dict5}*
+%{_datadir}/dictd/%{dictname}_%{dict5}.*
%files %{dict6}
%defattr(644,root,root,755)
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/%{dictname}-%{dict6}.dictconf
-%{_datadir}/dictd/%{dictname}_%{dict6}*
-
-%files %{dict7}
-%defattr(644,root,root,755)
-%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dictd/%{dictname}-%{dict7}.dictconf
-%{_datadir}/dictd/%{dictname}_%{dict7}*
+%{_datadir}/dictd/%{dictname}_%{dict6}.*