Summary: DJB DNS Summary(pl): DJB DNS Name: djbdns Version: 1.05 Release: 3 License: GPL Group: Networking/Daemons Group(de): Netzwerkwesen/Server Group(pl): Sieciowe/Serwery Source0: http://cr.yp.to/djbdns/%{name}-%{version}.tar.gz Source1: %{name}-doc.tar.gz Patch0: dnscache-1.05-multiple-ip.patch URL: http://cr.yp.to/djbdns.html Requires: daemontools BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description DJB DNS Tools. This is DNS server with security in mind. If you find a security hole you can get a prize. %description -l pl Narzędzia DJB do obsługi DNS. Jest to alternatywny server DNS'u, którego głównym celem jest bezpieczeństwo. Za znalezienie dziury w tym programie została wyznaczona nawet nagroda. %prep %setup -q -a1 %patch0 -p1 cd doc ln -s merge/djbdns/* . %build echo %{__cc} %{rpmcflags} >conf-cc echo %{_prefix} > conf-home %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_sysconfdir}} install dnsroots.global $RPM_BUILD_ROOT%{_sysconfdir} install axfr-get $RPM_BUILD_ROOT%{_bindir} install axfrdns $RPM_BUILD_ROOT%{_bindir} install axfrdns-conf $RPM_BUILD_ROOT%{_bindir} install cachetest $RPM_BUILD_ROOT%{_bindir} install dnscache $RPM_BUILD_ROOT%{_bindir} install dnscache-conf $RPM_BUILD_ROOT%{_bindir} install dnsfilter $RPM_BUILD_ROOT%{_bindir} install dnsip $RPM_BUILD_ROOT%{_bindir} install dnsipq $RPM_BUILD_ROOT%{_bindir} install dnsmx $RPM_BUILD_ROOT%{_bindir} install dnsname $RPM_BUILD_ROOT%{_bindir} install dnsq $RPM_BUILD_ROOT%{_bindir} install dnsqr $RPM_BUILD_ROOT%{_bindir} install dnstrace $RPM_BUILD_ROOT%{_bindir} install dnstxt $RPM_BUILD_ROOT%{_bindir} install pickdns $RPM_BUILD_ROOT%{_bindir} install pickdns-conf $RPM_BUILD_ROOT%{_bindir} install pickdns-data $RPM_BUILD_ROOT%{_bindir} install random-ip $RPM_BUILD_ROOT%{_bindir} install rbldns $RPM_BUILD_ROOT%{_bindir} install rbldns-conf $RPM_BUILD_ROOT%{_bindir} install rbldns-data $RPM_BUILD_ROOT%{_bindir} install rts $RPM_BUILD_ROOT%{_bindir} install tinydns $RPM_BUILD_ROOT%{_bindir} install tinydns-conf $RPM_BUILD_ROOT%{_bindir} install tinydns-data $RPM_BUILD_ROOT%{_bindir} install tinydns-edit $RPM_BUILD_ROOT%{_bindir} install tinydns-get $RPM_BUILD_ROOT%{_bindir} install walldns $RPM_BUILD_ROOT%{_bindir} install walldns-conf $RPM_BUILD_ROOT%{_bindir} gzip -9nf CHANGES TODO MULTIPLEIP TINYDNS %pre if [ -n "`getgid tinydns`" ]; then if [ "`getgid tinydns`" != "59" ]; then echo "Warning: group tinydns haven't gid=59. Correct this before installing djbdns" 1>&2 exit 1 fi else /usr/sbin/groupadd -g 59 -r -f tinydns fi if [ -n "`id -u tinydns 2>/dev/null`" ]; then if [ "`id -u tinydns`" != "59" ]; then echo "Warning: user tinydns haven't uid=59. Correct this before installing djbdns" 1>&2 exit 1 fi else /usr/sbin/useradd -u 59 -r -d /etc/tinydns -s /bin/false -c "djbdns User" -g tinydns tinydns 1>&2 fi if [ -n "`id -u dnslog 2>/dev/null`" ]; then if [ "`id -u dnslog`" != "60" ]; then echo "Warning: user dnslog haven't uid=60. Correct this before installing djbdns" 1>&2 exit 1 fi else /usr/sbin/useradd -u 60 -r -d /etc/tinydns -s /bin/false -c "djbdns User" -g tinydns dnslog 1>&2 fi %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc *.gz doc/* %attr(755,root,root) %{_bindir}/* %attr(644,root,root) %{_sysconfdir}/*