]> git.pld-linux.org Git - packages/bind.git/blob - bind.spec
- added BuildPreReq: flex
[packages/bind.git] / bind.spec
1 Summary:        BIND - DNS name server
2 Summary(de):    BIND - DNS-Namenserver  
3 Summary(fr):    BIND - serveur de noms DNS
4 Summary(pl):    BIND - serwer nazw DNS
5 Summary(tr):    DNS alan adý sunucusu
6 Name:           bind
7 Version:        8.2.1
8 Release:        1
9 Copyright:      distributable
10 Group:          Networking/Daemons
11 Group(pl):      Sieciowe/Serwery
12 Source0:        ftp://ftp.isc.org/isc/bind/%{version}/%{name}-%{version}-src.tar.gz
13 Source1:        ftp://ftp.isc.org/isc/bind/%{version}/%{name}-%{version}-doc.tar.gz
14 Source2:        ftp://ftp.isc.org/isc/bind/%{version}/%{name}-%{version}-contrib.tar.gz
15 Source3:        named.init
16 Source4:        named.sysconfig
17 Source5:        named.logrotate
18 Source6:        named.conf
19 Patch1:         bind-pselect.patch
20 Patch2:         bind-fds.patch
21 Patch3:         bind-nonlist.patch
22 Patch5:         bind-host.patch
23 Patch6:         bind-glibc21.patch
24 Patch8:         bind-mkdep.patch
25 BuildPreReq:    flex
26 Prereq:         /sbin/chkconfig
27 Obsoletes:      caching-nameserver
28 URL:            http://www.isc.org/bind.html
29 Buildroot:      /tmp/%{name}-%{version}-root
30
31 %define         _datadir        %{_prefix}/share/misc
32 %define         _sysconfdir     /etc
33
34 %description
35 Includes the named name server, which is used to define host name
36 to IP address translations (and vice versa).  It can be used on
37 workstations as a caching name server, but is generally only needed
38 on one machine for an entire network.
39
40 %description -l de
41 Enthält den Namen-Server, der zum Umwandeln von Host-Namen in
42 IP-Adressen und umgekehrt verwendet wird. Er kann auf
43 Workstations als caching Namen-Server verwendet werden, ist aber
44 i.d.R. nur auf einem Recher des Netzwerks erforderlich.
45
46 %description -l fr
47 Contient le serveur de noms named, utilisé pour définir les traductions
48 nom d'hôte vers adresse IP (et vice versa). Il peut être utilisé sur
49 les stations de travail comme serveur de nom en cache mais n'est souvent
50 nécessaire que sur une machine pour un réseau entier.
51
52 %description -l pl
53 Pakiet ten zawiera demona named, który s³u¿y do zmieniania nazw
54 komputerów na numery IP i odwrotnie. Mo¿e byæ on u¿ywany na stacjach
55 roboczych jako bufor odwo³añ do serwisu nazw (caching name server), ale
56 generalnie wystarczy tylko jedna jednostka wyposa¿ona w ten program na
57 fragment sieci.
58
59 %description -l tr
60 Bu paket, makina adýný IP numarasýna (ya da tersi) çevirmek için kullanýlan
61 alan adý sunucusunu içerir. Ýþ istasyonlarýnda bir önbellek isim sunucusu
62 olarak da kullanýlabilir ama genellikle bütün bir að için sadece bir makina
63 üzerinde kurulur.
64
65 %package utils
66 Summary:        DNS utils - host, dig, dnsquery, nslookup
67 Summary(de):    DNS-Utils - Host, Dig, Dnsquery, Nslookup 
68 Summary(fr):    Utilitaires DNS - host, dig, dnsquery, nslookup
69 Summary(pl):    Narzêdzia DNS - host, dig, dnsquery, nslookup
70 Summary(tr):    DNS araçlarý - host, dig, dnsquery, nslookup
71 Group:          Networking/Utilities
72 Group(pl):      Sieciowe/Narzêdzia
73
74 %description utils
75 Collection of utilities for querying name servers and looking up hosts.
76 These tools let you determine the IP addresses for given host names,
77 and find information about registered domains and network addresses.
78
79 %description -l de utils
80 Dienstprogrammsammlung zum Abfragen von Namen-Servern und Hosts.
81 Diese Tools bestimmen die IP-Adresse eines angegebenen Host-Namen
82 und finden Informationen über registrierte Domains und Netzwerk-Adressen.
83
84 %description -l fr utils
85 Ensemble d'utilitaires pour interroger les serveurs de noms et rechercher
86 des hôtes. Ces outils vous permettent de déterminer les adresses IP pour
87 des noms d'hôtes donnés, et trouver des informations sur les noms de
88 domaine déclarés et les adresses réseau.
89
90 %description -l pl utils
91 Pakiet ten zawiera zbiór aplikacji umo¿liwiaj±cych odpytywanie serwerów
92 nazw z innych domen w celu uzyskania informacji o komupterach i ich
93 adresach IP.
94
95 %description -l tr utils
96 Bu pakette isim sunucularýný sorgulamak ve makina adreslerini çözmek için
97 kullanýlan araçlar bulunmaktadýr.
98
99 %package devel
100 Summary:        DNS development includes and libs
101 Summary(pl):    Pliki nag³ówkowe i biblioteka statyczna
102 Group:          Development/Libraries
103 Group(pl):      Programowanie/Biblioteki
104
105 %description devel
106 All the include files and the library required for DNS development for
107 bind 8.x.x
108
109 %description -l pl devel
110 Pakiet zawiera pliki nag³ówkowe i bibliotekê statyczn±. Je¿eli bêdziesz
111 pisa³ programy pod binda, lub kompilowa³ kod ¼ród³owy oprogramowania
112 korzystaj±cego z tych plików nag³ówkowych czy biblioteki powiniene¶
113 zainstalowaæ ten pakiet.
114
115 %package doc
116 Summary:        Bind documentation
117 Summary(pl):    Dokumentacja programu bind
118 Group:          Documentation
119 Group(pl):      Dokumentacja
120
121 %description doc
122 Bind documentations
123
124 %decscription doc -l pl
125 Dokumentacja programu bind
126
127 %prep
128 %setup -q -n src -a 1 -a 2
129
130 %patch1 -p1
131 %patch2 -p2
132 %patch3 -p1
133 %patch5 -p2
134 %patch6 -p2
135 %patch8 -p1
136
137 %build
138 rm -f compat/include/sys/cdefs.h
139 make \
140         clean \
141         depend \
142         all \
143         DESTDIR="" \
144         CDEBUG="$RPM_OPT_FLAGS" \
145         DESTBIN="%{_bindir}" \
146         DESTSBIN="%{_sbindir}" \
147         DESTMAN="%{_mandir}" \
148         DESTHELP="%{_datadir}" \
149         DESTETC="%{_sysconfdir}" \
150         DESTRUN="/var/run"
151
152 %install
153 rm -rf $RPM_BUILD_ROOT
154
155 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir},%{_datadir}} \
156         $RPM_BUILD_ROOT/etc/{sysconfig,logrotate.d,rc.d/init.d} \
157         $RPM_BUILD_ROOT%{_mandir}/man{1,3,5,7,8}
158
159 make install \
160         DESTDIR="$RPM_BUILD_ROOT" \
161         DESTINC="%{_includedir}/bind" \
162         DESTLIB="%{_libdir}" \
163         DESTBIN="%{_bindir}" \
164         DESTSBIN="%{_sbindir}" \
165         DESTMAN="%{_mandir}" \
166         DESTHELP="%{_datadir}" \
167         DESTETC="%{_sysconfdir}" \
168         DESTRUN="/var/run" \
169         INSTALL_LIB=" " \
170         INSTALL_EXEC=" "
171
172
173 strip $RPM_BUILD_ROOT{%{_sbin}/*,%{_bindir}/*} || :
174
175 cd doc/man
176 make clean
177 make install \
178         MANROFF=cat \
179         CATEXT=\$\$N \
180         DESTDIR=$RPM_BUILD_ROOT \
181         DESTMAN=%{_mandir} \
182         MANDIR=man
183
184 cd ../../
185 install -d $RPM_BUILD_ROOT/var/{log,state/named/{M,S}}
186
187 install bin/named/test/127.*    $RPM_BUILD_ROOT/var/state/named/M
188 install bin/named/test/loca*    $RPM_BUILD_ROOT/var/state/named/M
189 install conf/workstation/root.* $RPM_BUILD_ROOT/var/state/named/root.hint
190 install %{SOURCE6}              $RPM_BUILD_ROOT/etc
191
192 cp bin/named/named.conf EXAMPLE-CONFIG
193
194 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/named
195 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/named
196 install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/named
197 touch $RPM_BUILD_ROOT/var/log/named
198
199 mv $RPM_BUILD_ROOT%{_bindir}/nsupdate $RPM_BUILD_ROOT%{_sbindir}
200 rm -f $RPM_BUILD_ROOT%{_bindir}/mkservdb
201
202 gzip -9fn $RPM_BUILD_ROOT%{_mandir}/man[13578]/* \
203         README Version CHANGES EXAMPLE-CONFIG 
204
205 %pre
206 if [ -f /etc/named.boot ]; then
207         cp /etc/named.boot /etc/named.boot.2conf
208         mv -f /etc/named.boot /etc/named.rpmsave
209         echo "Warrnig: /etc/named.boot saved as /etc/named.rpmsave" 1>&2
210 fi
211
212 %post
213 /sbin/chkconfig --add named
214
215 if [ -f /var/run/named.pid ]; then
216         /etc/rc.d/init.d/named restart 1>&2
217 else
218         echo "Type \"/etc/rc.d/init.d/named start\" to start named" 1>&2
219 fi
220
221 if [ -f /etc/named.boot.2conf ]; then
222         /usr/sbin/named-bootconf </etc/named.boot.2conf >/etc/named.conf
223         rm /etc/named.boot.2conf
224 fi
225
226 umask 137
227 /bin/touch /var/log/named
228
229 %preun
230 if [ "$1" = "0" ]; then
231         /etc/rc.d/init.d/named stop 1>&2
232         /sbin/chkconfig --del named
233 fi    
234
235 %clean
236 rm -rf $RPM_BUILD_ROOT
237
238 %files
239 %defattr(644,root,root,755)
240 %doc {README,Version,CHANGES,EXAMPLE-CONFIG}.gz
241
242 %attr(755,root,root) /etc/rc.d/init.d/named
243 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/named
244 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/named.conf
245 %attr(640,root,root) %config %verify(not size mtime md5) /etc/logrotate.d/named
246
247 %attr(755,root,root) %{_sbindir}/*
248
249 %{_mandir}/man8/named.8*
250 %{_mandir}/man8/ndc.8*
251 %{_mandir}/man8/named-xfer.8*
252 %{_mandir}/man8/named-bootconf.8*
253 %{_mandir}/man7/hostname.7*
254 %{_mandir}/man5/irs.conf.5*
255 %{_mandir}/man5/named.conf.5*
256 %{_mandir}/man1/dnskeygen.1*
257 %{_mandir}/man8/nsupdate.8*
258
259 %attr(750,root,root) %dir /var/state/named
260 %attr(750,root,root) %dir /var/state/named/M
261 %attr(750,root,root) %dir /var/state/named/S
262
263 /var/state/named/M/*
264 /var/state/named/root.*
265
266 %attr(640,root,root) %ghost /var/log/named
267
268 %files utils
269 %defattr(644,root,root,755)
270 %attr(755,root,root) %{_bindir}/*
271
272 %attr(644,root,root) %{_datadir}/nslookup.help
273
274 %{_mandir}/man1/dig.1*
275 %{_mandir}/man1/host.1*
276 %{_mandir}/man1/dnsquery.1*
277 %{_mandir}/man8/nslookup.8*
278 %{_mandir}/man5/resolver.5*
279
280 %files devel
281 %defattr(644,root,root,755)
282
283 %{_includedir}/bind
284 %{_libdir}/*.a
285 %{_mandir}/man3/*
286
287 %files doc
288 %defattr(644,root,root,755)
289 %doc doc/html doc/rfc doc/misc doc/notes
290
291 %changelog
292 * Mon May 31 1999 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
293 - FHS 2.0 -- build prepare for Ra 
294
295 * Fri Apr 30 1999 Artur Frysiak <wiget@pld.org.pl>
296   [8.2-7]
297 - upgrade to 8.2
298 - fixed group for devel subpackage
299 - removed named-bootconf.pl (non exist)
300 - symplifikation in %files
301
302 * Wed Jan 13 1999 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
303   [8.1.2-3d]
304 - removed Requires: %{name} = %{version} from utils sub-package,
305 - compressed man pages,
306 - added Group(pl),
307 - minor changes.
308
309 * Tue Sep  1 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
310   [8.1.2-2d]
311 - changed Buildroot to /tmp/%%{name}-%%{version}-root,
312 - added using $RPM_OPT_FLAGS during compile (modified bind-makefile.patch),
313
314 * Wed Aug 26 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
315   [8.1.2-1d]
316 - translation modified for pl,
317 - major changes -- needed for Linux PLD,
318 - start at RH spec file.
This page took 0.218667 seconds and 4 git commands to generate.