Summary: Dictionary database server
Summary(pl): Serwer bazy s³owników
Name: dictd
-Version: 1.7.1
-Release: 1
+Version: 1.8.0
+Release: 3
License: GPL
-Group: Daemons
+Group: Networking/Daemons
Source0: ftp://ftp.dict.org/pub/dict/%{name}-%{version}.tar.gz
Source1: %{name}.init
Source2: %{name}.sysconfig
Patch0: %{name}-no_libnsl.patch
-Patch1: %{name}-system-zlib.patch
-Patch2: %{name}-opt.patch
+Patch1: %{name}-opt.patch
+Patch2: %{name}-smp.patch
+Patch3: %{name}-ac253.patch
URL: http://www.dict.org/
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: flex
BuildRequires: bison
+BuildRequires: flex
+BuildRequires: libltdl-devel
BuildRequires: zlib-devel
-Prereq: /sbin/chkconfig
+PreReq: /sbin/chkconfig
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
%patch0 -p1
%patch1 -p1
%patch2 -p1
+%patch3 -p1
%build
-aclocal
+cp -f /usr/share/automake/config.* .
+%{__aclocal}
%{__autoconf}
-(cd libmaa; aclocal; autoconf)
+cd libmaa
+cp -f /usr/share/automake/config.* .
+%{__aclocal}
+%{__autoconf}
+cd ..
CFLAGS="%{rpmcflags} -DUID_NOBODY=99 -DGID_NOBODY=99"
%configure
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig,%{name}},%{_bindir},%{_sbindir}} \
- $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_mandir}/man{1,8}}
+ $RPM_BUILD_ROOT{%{_datadir}/%{name},%{_mandir}/man{1,8}}
install dict dictzip $RPM_BUILD_ROOT%{_bindir}
install {dict,dictzip}.1 $RPM_BUILD_ROOT%{_mandir}/man1
install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
mv -f doc/security.doc security.txt
-gzip -9nf {ANNOUNCE,ChangeLog,README,TODO,%{name}.conf,example*.conf,example.site,security.txt}
%clean
rm -rf $RPM_BUILD_ROOT
%post
/sbin/chkconfig --add %{name}
if [ -f /var/lock/subsys/%{name} ]; then
- /etc/rc.d/init.d/%{name} restart >&2
+ /etc/rc.d/init.d/%{name} restart >&2
else
- echo "Run \"/etc/rc.d/init.d/%{name} start\" to start %{name} daemon."
+ echo "Run \"/etc/rc.d/init.d/%{name} start\" to start %{name} daemon."
fi
%preun
%files
%defattr(644,root,root,755)
-%doc *.gz
+%doc ANNOUNCE ChangeLog README* TODO dictd.conf example* security.txt
%ghost %{_sysconfdir}/%{name}.conf
-%attr(755,root,root) %{_sbindir}/%{name}
+%dir %{_sysconfdir}/%{name}
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/%{name}/%{name}-main.conf
+%config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/%{name}
%attr(754,root,root) /etc/rc.d/init.d/%{name}
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sysconfig/%{name}
+%attr(755,root,root) %{_sbindir}/%{name}
%dir %{_datadir}/%{name}
-%dir %{_sysconfdir}/%{name}
-%{_sysconfdir}/%{name}/%{name}-main.conf
%{_mandir}/man8/%{name}*
%files -n dict
%defattr(644,root,root,755)
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dict.conf
+%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/dict.conf
%attr(755,root,root) %{_bindir}/dict
%{_mandir}/man1/dict.1*