]> git.pld-linux.org Git - packages/djbdns.git/blob - djbdns.spec
1fdd23ce597e09a993cde886b8ac4bef5a07dc13
[packages/djbdns.git] / djbdns.spec
1 Summary:        DJB DNS 
2 Summary(pl):    DJB DNS
3 Name:           djbdns
4 Version:        1.05
5 Release:        3
6 License:        GPL
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
14 Requires:       daemontools
15 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 %description
18 DJB DNS Tools.
19 This is DNS server with security in mind. If you find a security hole
20 you can get a prize.
21
22 %description -l pl
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.
26
27 %prep
28 %setup -q -a1
29 %patch0 -p1
30
31 cd doc
32 ln -s merge/djbdns/* .
33
34 %build
35 echo %{__cc} %{rpmcflags} >conf-cc
36 echo %{_prefix} > conf-home
37 %{__make} 
38
39 %install
40 rm -rf $RPM_BUILD_ROOT
41 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_sysconfdir}}
42
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}
74
75 gzip -9nf CHANGES TODO MULTIPLEIP TINYDNS
76
77 %pre
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
81                 exit 1
82         fi
83 else
84         /usr/sbin/groupadd -g 59 -r -f tinydns
85 fi
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
89                 exit 1
90         fi
91 else
92         /usr/sbin/useradd -u 59 -r -d /etc/tinydns -s /bin/false -c "djbdns User" -g tinydns tinydns 1>&2
93 fi
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
97                 exit 1
98         fi
99 else
100         /usr/sbin/useradd -u 60 -r -d /etc/tinydns -s /bin/false -c "djbdns User" -g tinydns dnslog 1>&2
101 fi
102
103
104 %clean
105 rm -rf $RPM_BUILD_ROOT
106
107 %files
108 %defattr(644,root,root,755)
109 %doc *.gz doc/*
110 %attr(755,root,root) %{_bindir}/*
111 %attr(644,root,root) %{_sysconfdir}/*
This page took 0.032337 seconds and 2 git commands to generate.