7 Group: Networking/Daemons
8 Group(de): Netzwerkwesen/Server
9 Group(pl): Sieciowe/Serwery
10 Source0: http://cr.yp.to/djbdns/%{name}-%{version}.tar.gz
11 Source1: %{name}-doc.tar.gz
12 Patch0: dnscache-1.05-multiple-ip.patch
13 URL: http://cr.yp.to/djbdns.html
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 This is DNS server with security in mind. If you find a security hole
23 Narzêdzia DJB do obs³ugi DNS.
24 Jest to alternatywny server DNS'u, którego g³ównym celem jest bezpieczeñstwo.
25 Za znalezienie dziury w tym programie zosta³a wyznaczona nawet nagroda.
32 ln -s merge/djbdns/* .
35 echo %{__cc} %{rpmcflags} >conf-cc
36 echo %{_prefix} > conf-home
40 rm -rf $RPM_BUILD_ROOT
41 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_sysconfdir}}
43 install dnsroots.global $RPM_BUILD_ROOT%{_sysconfdir}
44 install axfr-get $RPM_BUILD_ROOT%{_bindir}
45 install axfrdns $RPM_BUILD_ROOT%{_bindir}
46 install axfrdns-conf $RPM_BUILD_ROOT%{_bindir}
47 install cachetest $RPM_BUILD_ROOT%{_bindir}
48 install dnscache $RPM_BUILD_ROOT%{_bindir}
49 install dnscache-conf $RPM_BUILD_ROOT%{_bindir}
50 install dnsfilter $RPM_BUILD_ROOT%{_bindir}
51 install dnsip $RPM_BUILD_ROOT%{_bindir}
52 install dnsipq $RPM_BUILD_ROOT%{_bindir}
53 install dnsmx $RPM_BUILD_ROOT%{_bindir}
54 install dnsname $RPM_BUILD_ROOT%{_bindir}
55 install dnsq $RPM_BUILD_ROOT%{_bindir}
56 install dnsqr $RPM_BUILD_ROOT%{_bindir}
57 install dnstrace $RPM_BUILD_ROOT%{_bindir}
58 install dnstxt $RPM_BUILD_ROOT%{_bindir}
59 install pickdns $RPM_BUILD_ROOT%{_bindir}
60 install pickdns-conf $RPM_BUILD_ROOT%{_bindir}
61 install pickdns-data $RPM_BUILD_ROOT%{_bindir}
62 install random-ip $RPM_BUILD_ROOT%{_bindir}
63 install rbldns $RPM_BUILD_ROOT%{_bindir}
64 install rbldns-conf $RPM_BUILD_ROOT%{_bindir}
65 install rbldns-data $RPM_BUILD_ROOT%{_bindir}
66 install rts $RPM_BUILD_ROOT%{_bindir}
67 install tinydns $RPM_BUILD_ROOT%{_bindir}
68 install tinydns-conf $RPM_BUILD_ROOT%{_bindir}
69 install tinydns-data $RPM_BUILD_ROOT%{_bindir}
70 install tinydns-edit $RPM_BUILD_ROOT%{_bindir}
71 install tinydns-get $RPM_BUILD_ROOT%{_bindir}
72 install walldns $RPM_BUILD_ROOT%{_bindir}
73 install walldns-conf $RPM_BUILD_ROOT%{_bindir}
75 gzip -9nf CHANGES TODO MULTIPLEIP TINYDNS
78 if [ -n "`getgid tinydns`" ]; then
79 if [ "`getgid tinydns`" != "59" ]; then
80 echo "Warning: group tinydns haven't gid=59. Correct this before installing djbdns" 1>&2
84 %{_sbindir}/groupadd -g 59 -r -f tinydns
86 if [ -n "`id -u tinydns 2>/dev/null`" ]; then
87 if [ "`id -u tinydns`" != "59" ]; then
88 echo "Warning: user tinydns haven't uid=59. Correct this before installing djbdns" 1>&2
92 %{_sbindir}/useradd -u 59 -r -d /etc/tinydns -s /bin/false -c "djbdns User" -g tinydns tinydns 1>&2
94 if [ -n "`id -u dnslog 2>/dev/null`" ]; then
95 if [ "`id -u dnslog`" != "60" ]; then
96 echo "Warning: user dnslog haven't uid=60. Correct this before installing djbdns" 1>&2
100 %{_sbindir}/useradd -u 60 -r -d /etc/tinydns -s /bin/false -c "djbdns User" -g tinydns dnslog 1>&2
105 rm -rf $RPM_BUILD_ROOT
108 %defattr(644,root,root,755)
110 %attr(755,root,root) %{_bindir}/*
111 %attr(644,root,root) %{_sysconfdir}/*