]> git.pld-linux.org Git - packages/bind.git/blob - bind.spec
- removed obsolete sec-from-833 and divert_fix patches
[packages/bind.git] / bind.spec
1 #
2 # Conditional build:
3 # _without_ssl  - don't build with OpenSSL support
4 # _without_ipv6 - don't build IPv6 support
5 #
6 Summary:        BIND - DNS name server
7 Summary(de):    BIND - DNS-Namenserver
8 Summary(es):    BIND - Servidor de nombres DNS
9 Summary(fr):    BIND - serveur de noms DNS
10 Summary(pl):    BIND - serwer nazw DNS
11 Summary(pt_BR): BIND - Servidor de nomes DNS
12 Summary(ru):    BIND - cÅÒ×ÅÒ ÓÉÓÔÅÍÙ ÄÏÍÅÎÎÙÈ ÉÍÅΠ(DNS)
13 Summary(tr):    DNS alan adý sunucusu
14 Summary(uk):    BIND - cÅÒ×ÅÒ ÓÉÓÔÅÍÉ ÄÏÍÅÎÎÉÈ ¦ÍÅΠ(DNS)
15 Summary(zh_CN): Internet ÓòÃû·þÎñÆ÷
16 Name:           bind
17 Version:        9.2.2
18 Release:        1
19 Epoch:          5
20 License:        BSD-like
21 Group:          Networking/Daemons
22 Source0:        ftp://ftp.isc.org/isc/bind9/%{version}/%{name}-%{version}.tar.gz
23 Source1:        %{name}-conf.tar.gz
24 Source2:        named.init
25 Source3:        named.sysconfig
26 Source4:        named.logrotate
27 Source5:        nslookup.8
28 Source6:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
29 Patch0:         %{name}-time.patch
30 Patch1:         %{name}-autoconf.patch
31 Patch2:         %{name}-includedir-libbind.patch
32 Patch3:         %{name}-link.patch
33 Patch4:         %{name}-pmake.patch
34 URL:            http://www.isc.org/products/BIND/bind9.html
35 BuildRequires:  autoconf
36 BuildRequires:  automake
37 BuildRequires:  bison
38 BuildRequires:  flex
39 BuildRequires:  libtool
40 %{!?_without_ssl:BuildRequires: openssl-devel >= 0.9.6i}
41 PreReq:         %{name}-libs = %{version}
42 PreReq:         rc-scripts >= 0.2.0
43 Requires(pre):  fileutils
44 Requires(pre):  /usr/bin/getgid
45 Requires(pre):  /bin/id
46 Requires(pre):  /usr/sbin/groupadd
47 Requires(pre):  /usr/sbin/useradd
48 Requires(post,preun):   /sbin/chkconfig
49 Requires(postun):       /usr/sbin/userdel
50 Requires(postun):       /usr/sbin/groupdel
51 Requires:       psmisc >= 20.1
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 Obsoletes:      caching-nameserver
54 Conflicts:      %{name}-chroot
55 Conflicts:      kernel < 2.2.18
56
57 %description
58 BIND (Berkeley Internet Name Domain) is an implementation of the DNS
59 (Domain Name System) protocols. BIND includes a DNS server (named),
60 which resolves host names to IP addresses, and a resolver library
61 (routines for applications to use when interfacing with DNS). A DNS
62 server allows clients to name resources or objects and share the
63 information with other network machines. The named DNS server can be
64 used on workstations as a caching name server, but is generally only
65 needed on one machine for an entire network. Note that the
66 configuration files for making BIND act as a simple caching nameserver
67 are included in the caching-nameserver package.
68
69 Install the bind package if you need a DNS server for your network. If
70 you want bind to act a caching name server, you will also need to
71 install the caching-nameserver package.
72
73 %description -l de
74 Enthält den Namen-Server, der zum Umwandeln von Host-Namen in
75 IP-Adressen und umgekehrt verwendet wird. Er kann auf Workstations als
76 caching Namen-Server verwendet werden, ist aber i.d.R. nur auf einem
77 Recher des Netzwerks erforderlich.
78
79 %description -l es
80 Incluye el servidor de nombres (DNS), que se usa para traducir nombres
81 para IP (y viceversa). Puede ser usado en estaciones de trabajo como
82 un servidor de nombres caché, pero generalmente sólo hace falta en una
83 máquina para toda la red.
84
85 %description -l fr
86 Contient le serveur de noms named, utilisé pour définir les
87 traductions nom d'hôte vers adresse IP (et vice versa). Il peut être
88 utilisé sur les stations de travail comme serveur de nom en cache mais
89 n'est souvent nécessaire que sur une machine pour un réseau entier.
90
91 %description -l pl
92 Pakiet ten zawiera demona named, który s³u¿y do zmieniania nazw
93 komputerów na numery IP i odwrotnie. Mo¿e byæ on u¿ywany na stacjach
94 roboczych jako bufor odwo³añ do serwisu nazw (caching name server),
95 ale generalnie wystarczy tylko jedna jednostka wyposa¿ona w ten
96 program na fragment sieci.
97
98 %description -l pt_BR
99 Inclui o servidor de nomes (DNS), que é usado para traduzir nomes para
100 IP (e vice-versa). Pode ser usado em estações de trabalho como um
101 servidor de nomes cache, mas geralmente só é necessário em uma máquina
102 para toda a rede.
103
104 %description -l ru
105 BIND (Berkeley Internet Name Domain) Ñ×ÌÑÅÔÓÑ ÒÅÁÌÉÚÁÃÉÅÊ ÐÒÏÔÏËÏÌÏ×
106 DNS (Domain Name System). BIND ×ËÌÀÞÁÅÔ DNS ÓÅÒ×ÅÒ (named) É
107 ÂÉÂÌÉÏÔÅËÕ "ÒÅÚÏÌ×ÅÒÁ" (ÐÏÄÐÒÏÇÒÁÍÍÙ ÄÌÑ ÐÒÉÌÏÖÅÎÉÊ, ÞÅÒÅÚ ËÏÔÏÒÙÅ
108 ÐÒÏÉÓÈÏÄÑÔ ÏÂÒÁÝÅÎÉÑ Ë DNS). DNS ÓÅÒ×ÅÒ named ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ
109 ÎÁ ÒÁÂÏÞÉÈ ÓÔÁÎÃÉÑÈ ËÁË ËÅÛÉÒÕÀÝÉÊ ÓÅÒ×ÅÒ, ÎÏ ÏÂÙÞÎÏ ÚÁÐÕÓËÁÅÔÓÑ ÎÁ
110 ÏÄÎÏÊ ÍÁÛÉÎÅ × ÌÏËÁÌØÎÏÊ ÓÅÔÉ É ÉÓÐÏÌØÚÕÅÔÓÑ ÏÓÔÁÌØÎÙÍÉ ÍÁÛÉÎÁÍÉ (ÜÔÉÍ
111 ÄÏÓÔÉÇÁÅÔÓÑ ÎÁÍÎÏÇÏ ÂÏÌÅÅ ÜÆÆÅËÔÉ×ÎÏÅ ËÅÛÉÒÏ×ÁÎÉÅ).
112
113 ëÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÆÁÊÌÙ, ÎÁÓÔÒÁÉ×ÁÀÝÉÅ BIND ÎÁ ÒÁÂÏÔÕ × ÒÅÖÉÍÅ ÐÒÏÓÔÏÇÏ
114 ËÅÛÉÒÕÀÝÅÇÏ ÓÅÒ×ÅÒÁ, ×ËÌÀÞÅÎÙ × ÐÁËÅÔ caching-nameserver.
115
116 %description -l tr
117 Bu paket, makina adýný IP numarasýna (ya da tersi) çevirmek için
118 kullanýlan alan adý sunucusunu içerir. Ýþ istasyonlarýnda bir önbellek
119 isim sunucusu olarak da kullanýlabilir ama genellikle bütün bir að
120 için sadece bir makina üzerinde kurulur.
121
122 %description -l uk
123 BIND (Berkeley Internet Name Domain) ¤ ÒÅÁ̦ÚÁæ¤À ÐÒÏÔÏËÏ̦נDNS
124 (Domain Name System). BIND ×ËÌÀÞÁ¤ DNS ÓÅÒ×ÅÒ (named) ÔÁ Â¦Â̦ÏÔÅËÕ
125 "ÒÅÚÏÌ×ÅÒÁ" (ЦÄÐÒÏÇÒÁÍÉ, ÝÏ ÚÁÂÅÚÐÅÞÕÀÔØ ¦ÎÔÅÒÆÅÊÓ ÄÏ DNS). DNS
126 ÓÅÒ×ÅÒ named ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÎÁ ÒÏÂÏÞÉÈ ÓÔÁÎæÑÈ ÑË ËÅÛÉÒÕÀÞÉÊ
127 ÓÅÒ×ÅÒ, ÁÌÅ Ú×ÉÞÁÊÎÏ ÚÁÐÕÓËÁ¤ÔØÓÑ ÎÁ ÏÄΦʠÍÁÛÉΦ × ÌÏËÁÌØΦʠÍÅÒÅÖ¦ ¦
128 ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ¦ÎÛÉÍÉ (ÃÉÍ ÄÏÓÑÇÁ¤ÔØÓѠ¦ÌØÛÁ ÅÆÅËÔÉ×ΦÓÔØ
129 ×ÉËÏÒÉÓÔÁÎÎÑ ËÅÛÕ).
130
131 ëÏÎƦÇÕÒÁæÊΦ ÆÁÊÌÉ, ÝÁ ÎÁÓÔÒÏÀÀÔØ BIND ÎÁ ÒÏÂÏÔÕ × ÒÅÖÉͦ ÐÒÏÓÔÏÇÏ
132 ËÅÛÉÒÕÀÞÏÇÏ ÓÅÒ×ÅÒÕ, ×ËÌÀÞÅΦ × ÐÁËÅÔ caching-nameserver.
133
134 %package utils
135 Summary:        DNS utils - host, dig, dnsquery, nslookup
136 Summary(de):    DNS-Utils - Host, Dig, Dnsquery, Nslookup
137 Summary(es):    Utilitarios DNS - host, dig, dnsquery y nslookup
138 Summary(fr):    Utilitaires DNS - host, dig, dnsquery, nslookup
139 Summary(pl):    Narzêdzia DNS - host, dig, dnsquery, nslookup
140 Summary(pt_BR): Utilitários DNS - host, dig, dnsquery e nslookup
141 Summary(ru):    õÔÉÌÉÔÙ ÄÌÑ ÐÏÓÙÌËÉ ÚÁÐÒÏÓÏ× Ë ÓÅÒ×ÅÒÁÍ DNS
142 Summary(tr):    DNS araçlarý - host, dig, dnsquery, nslookup
143 Summary(uk):    õÔÉ̦ÔÉ ÄÌÑ ÎÁÄÓÉÌÁÎÎÑ ÚÁÐÉԦנÄÏ ÓÅÒ×ÅҦנDNS
144 Summary(zh_CN): Internet ÓòÃû·þÎñÆ÷ʵÓù¤¾ß
145 Group:          Networking/Utilities
146 Requires:       %{name}-libs = %{version}
147
148 %description utils
149 Bind-utils contains a collection of utilities for querying DNS (Domain
150 Name Service) name servers to find out information about Internet
151 hosts. These tools will provide you with the IP addresses for given
152 host names, as well as other information about registered domains and
153 network addresses.
154
155 You should install bind-utils if you need to get information from DNS
156 name servers.
157
158 %description utils -l de
159 Dienstprogrammsammlung zum Abfragen von Namen-Servern und Hosts. Diese
160 Tools bestimmen die IP-Adresse eines angegebenen Host-Namen und finden
161 Informationen über registrierte Domains und Netzwerk-Adressen.
162
163 %description utils -l es
164 Conjunto de utilitarios para consulta a servidores de nombres. Estas
165 herramientas permiten la determinación de direcciones IP para nombres
166 de máquinas informados y busca información sobre dominios registrados
167 y direcciones de red.
168
169 %description utils -l fr
170 Ensemble d'utilitaires pour interroger les serveurs de noms et
171 rechercher des hôtes. Ces outils vous permettent de déterminer les
172 adresses IP pour des noms d'hôtes donnés, et trouver des informations
173 sur les noms de domaine déclarés et les adresses réseau.
174
175 %description utils -l pl
176 Pakiet ten zawiera zbiór aplikacji umo¿liwiaj±cych odpytywanie
177 serwerów nazw z innych domen w celu uzyskania informacji o komputerach
178 i ich adresach IP.
179
180 %description utils -l pt_BR
181 Conjunto de utilitários para consulta a servidores DNS. Estas
182 ferramentas permitem a determinação de endereços IP para nomes de
183 máquinas informados e busca informações sobre domínios registrados e
184 endereços de rede. Você deveria instalar este pacote se necessitar
185 obter informações de servidores DNS.
186
187 %description utils -l ru
188 îÁÂÏÒ ÕÔÉÌÉÔ ÄÌÑ ÇÅÎÅÒÁÃÉÉ ÚÁÐÒÏÓÏ× Ë ÓÅÒ×ÅÒÁÍ ÉÍÅΠ(DNS) É ÐÏÉÓËÁ
189 ÁÄÒÅÓÏ× ÍÁÛÉÎ. üÔÉ ÕÔÉÌÉÔÙ ÐÏÚ×ÏÌÑÀÔ ÏÐÒÅÄÅÌÉÔØ IP-ÁÄÒÅÓ ÐÏ ÉÚ×ÅÓÔÎÏÍÕ
190 ÄÏÍÅÎÎÏÍÕ ÉÍÅÎÉ (É ÎÁÏÂÏÒÏÔ) É ÄÒÕÇÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÎÎÙÈ
191 ÄÏÍÅÎÁÈ É ÓÅÔÅ×ÙÈ ÁÄÒÅÓÁÈ.
192
193 %description utils -l tr
194 Bu pakette isim sunucularýný sorgulamak ve makina adreslerini çözmek
195 için kullanýlan araçlar bulunmaktadýr.
196
197 %description utils -l uk
198 îÁ¦ҠÕÔÉ̦ԠÄÌÑ ÇÅÎÅÒÁ槠ÚÁÐÉԦנÄÏ ÓÅÒ×ÅҦנ¦ÍÅΠ(DNS) ÔÁ ÐÏÛÕËÕ
199 ÁÄÒÅÓ ÍÁÛÉÎ. ã¦ ÕÔÉ̦ÔÉ ÄÏÚ×ÏÌÑÀÔØ ÏÔÒÉÍÁÔÉ IP-ÁÄÒÅÓÕ ÚÁ ×¦ÄÏÍÉÍ
200 ÄÏÍÅÎÎÉÍ ¦ÍÅÎÅÍ ÔÁ ÎÁ×ÐÁËÉ, Á ÔÁËÏÖ ¦ÎÛÕ ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÚÁÒŤÓÔÒÏ×ÁΦ
201 ÄÏÍÅÎÉ ÔÁ ÁÄÒÅÓÉ.
202
203 %package libs
204 Summary:        DNS libraries
205 Summary(pl):    Biblioteki DNS
206 Summary(ru):    âÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ bind
207 Summary(uk):    â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ bind
208 Summary(zh_CN): Internet ÓòÃû·þÎñÆ÷¿ª·¢¿â
209 Group:          Libraries
210
211 %description libs
212 The bind-libs package contains all libraries required for running BIND
213 and bind utils.
214
215 %description libs -l pl
216 Pakiet zawiera wszystkie biblioteki potrzebne do uruchomienia binda
217 lub programów z pakietu bind-utils.
218
219 %description libs -l ru
220 âÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÂÏÔÙ bind.
221
222 %description libs -l uk
223 â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÂÏÔÉ bind.
224
225 %package devel
226 Summary:        DNS development includes
227 Summary(es):    Archivos de inclusión y bibliotecas para desarrollo DNS
228 Summary(pl):    Pliki nag³ówkowe bibliotek DNS
229 Summary(pt_BR): Todos os arquivos de cabeçalho e bibliotecas para desenvolvimento DNS
230 Summary(ru):    èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ bind
231 Summary(uk):    èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ bind
232 Group:          Development/Libraries
233 Requires:       %{name}-libs = %{version}
234
235 %description devel
236 The bind-devel package contains all the include files and symlinks
237 required for DNS (Domain Name Service) development for BIND.
238
239 You should install bind-devel if you want to develop bind DNS
240 applications. If you install bind-devel, you'll also need to install
241 bind-libs.
242
243 %description devel -l es
244 Todos los archivos de inclusión y bibliotecas necesarios al desarrollo
245 DNS para el bind.
246
247 %description devel -l pl
248 Pakiet zawiera pliki nag³ówkowe. Je¿eli bêdziesz pisa³ programy pod
249 binda, lub kompilowa³ kod ¼ród³owy oprogramowania korzystaj±cego z
250 tych plików nag³ówkowych czy biblioteki powiniene¶ zainstalowaæ ten
251 pakiet.
252
253 %description devel -l pt_BR
254 Todos os arquivos de cabeçalho e bibliotecas necessários para o
255 desenvolvimento com o bind.
256
257 %description devel -l ru
258 ÷ÓÅ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ Ó
259 ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ BIND 9.x.x.
260
261 %description devel -l uk
262 ÷Ó¦ ÈÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú
263 ×ÉËÏÒÉÓÔÁÎÎÑÍ BIND 9.x.x.
264
265 %package static
266 Summary:        DNS static libs
267 Summary(pl):    Biblioteki statyczne DNS
268 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento DNS
269 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ bind
270 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ bind
271 Group:          Development/Libraries
272 Requires:       %{name}-devel = %{version}
273
274 %description static
275 Static bind libraries.
276
277 %description static -l pl
278 Statyczne biblioteki binda.
279
280 %description static -l pt_BR
281 Bibliotecas estáticas para desenvolvimento DNS.
282
283 %description static -l ru
284 óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ Ó
285 ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ BIND.
286
287 %description static -l uk
288 óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ
289 BIND.
290
291 %prep
292 %setup -q -a1
293 %patch0 -p1
294 %patch1 -p1
295 %patch2 -p1
296 %patch3 -p1
297 %patch4 -p1
298
299 %build
300 %{__libtoolize}
301 %{__aclocal}
302 %{__autoconf}
303 cd lib/bind
304 %{__libtoolize}
305 %{__aclocal}
306 %{__autoconf}
307 cd ../..
308 %configure \
309         %{!?_without_ssl:--with-openssl=%{_prefix}} \
310         --with-libtool \
311         --enable-threads \
312         %{!?_without_ipv6:--enable-ipv6} \
313         --enable-libbind
314 %{__make}
315
316 %install
317 rm -rf $RPM_BUILD_ROOT
318
319 rm -f doc/rfc/rfc*
320
321 install -d $RPM_BUILD_ROOT{%{_includedir},%{_bindir},%{_sbindir},%{_includedir}}
322 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,logrotate.d,sysconfig}
323 install -d $RPM_BUILD_ROOT%{_mandir}/man{1,3,5,8}
324 install -d $RPM_BUILD_ROOT%{_var}/{lib/named/{M,S,dev,etc},run,log}
325
326 %{__make} install \
327         DESTDIR=$RPM_BUILD_ROOT
328
329 install %{SOURCE5}                      $RPM_BUILD_ROOT%{_mandir}/man8
330 bzip2 -dc %{SOURCE6} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
331
332 install conf-pld/*.zone                 $RPM_BUILD_ROOT%{_var}/lib/named/M
333 install conf-pld/*.hint                 $RPM_BUILD_ROOT%{_var}/lib/named
334 install conf-pld/*.conf                 $RPM_BUILD_ROOT%{_var}/lib/named/%{_sysconfdir}
335 install bin/tests/named.conf            EXAMPLE-CONFIG-named
336 install bin/tests/ndc.conf              EXAMPLE-CONFIG-ndc
337 install %{SOURCE2}                      $RPM_BUILD_ROOT/etc/rc.d/init.d/named
338 install %{SOURCE3}                      $RPM_BUILD_ROOT/etc/sysconfig/named
339 install %{SOURCE4}                      $RPM_BUILD_ROOT/etc/logrotate.d/named
340
341 ln -sf %{_var}/lib/named/%{_sysconfdir}/named.conf $RPM_BUILD_ROOT/etc/named.conf
342 ln -sf %{_var}/lib/named/named.log      $RPM_BUILD_ROOT%{_var}/log/named
343 ln -sf %{_var}/lib/named/named.stats    $RPM_BUILD_ROOT%{_var}/log/named.stats
344
345 touch $RPM_BUILD_ROOT%{_var}/lib/named/{named.{log,stats},dev/{random,null}}
346
347 # we don't want Makefiles in documentation...
348 rm -f doc/misc/Makefile*
349
350 %clean
351 rm -rf $RPM_BUILD_ROOT
352
353 %pre
354 if [ -f %{_sysconfdir}/named.boot ]; then
355         cp -f %{_sysconfdir}/named.boot /etc/named.boot.2conf
356         mv -f %{_sysconfdir}/named.boot /etc/named.rpmsave
357         echo "Warning: %{_sysconfdir}/named.boot saved as /etc/named.rpmsave." 1>&2
358 fi
359 if [ -n "`getgid named`" ]; then
360         if [ "`getgid named`" != "58" ]; then
361                 echo "Error: group named doesn't have gid=58. Correct this before installing bind." 1>&2
362                 exit 1
363         fi
364 else
365         echo "Adding group named GID=58."
366         /usr/sbin/groupadd -g 58 named || exit 1
367 fi
368 if [ -n "`id -u named 2>/dev/null`" ]; then
369         if [ "`id -u named`" != "58" ]; then
370                 echo "Error: user named doesn't have uid=58. Correct this before installing bind." 1>&2
371                 exit 1
372         fi
373 else
374         echo "Adding user named UID=58."
375         /usr/sbin/useradd -u 58 -g 58 -d /dev/null -s /bin/false -c "BIND user" named || exit 1
376 fi
377
378 %post
379 /sbin/chkconfig --add named
380 if [ -f /var/lock/subsys/named ]; then
381         /etc/rc.d/init.d/named restart 1>&2
382 else
383         echo "Type \"/etc/rc.d/init.d/named start\" to start named." 1>&2
384 fi
385
386 %preun
387 if [ "$1" = "0" ]; then
388         if [ -f /var/lock/subsys/named ]; then
389                 /etc/rc.d/init.d/named stop 1>&2
390         fi
391         /sbin/chkconfig --del named
392 fi
393
394 %postun
395 if [ "$1" = "0" ]; then
396         echo "Removing user named."
397         %{_sbindir}/userdel named
398         echo "Removing group named."
399         %{_sbindir}/groupdel named
400 fi
401
402 %post   libs -p /sbin/ldconfig
403 %postun libs -p /sbin/ldconfig
404
405 %files
406 %defattr(644,root,root,755)
407 %doc README EXAMPLE-CONFIG-* FAQ doc/misc/* doc/arm/*.html doc/rfc/index
408
409 %attr(754,root,root)  /etc/rc.d/init.d/named
410 %attr(640,root,root)  %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/named
411 %attr(640,root,named) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/named.conf
412 %attr(640,root,root)  %config %verify(not size mtime md5) /etc/logrotate.d/named
413
414 %attr(755,root,root) %{_sbindir}/*
415
416 %{_mandir}/man8/dns*
417 %{_mandir}/man8/lwres*
418 %{_mandir}/man8/named*
419 %{_mandir}/man8/rndc*
420 %{_mandir}/man5/rndc*
421 %lang(ja) %{_mandir}/ja/man8/named*
422
423 %attr(770,root,named) %dir %{_var}/lib/named
424 %attr(750,root,named) %dir %{_var}/lib/named/M
425 %attr(770,root,named) %dir %{_var}/lib/named/S
426 %attr(770,root,named) %dir %{_var}/lib/named/dev
427
428 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/named/M/*
429 %config(noreplace) %verify(not size mtime md5) %{_var}/lib/named/root.*
430 %attr(640,root,named) %config(noreplace) %verify(not size mtime md5) %{_var}/lib/named/%{_sysconfdir}/*
431
432 #%ghost %{_var}/lib/named/dev/*
433 %attr(770,root,named) %{_var}/lib/named/dev/*
434 %attr(660,named,named) %ghost %{_var}/log/named*
435
436 %files utils
437 %defattr(644,root,root,755)
438 %attr(755,root,root) %{_bindir}/dig
439 %attr(755,root,root) %{_bindir}/host
440 %attr(755,root,root) %{_bindir}/nslookup
441 %attr(755,root,root) %{_bindir}/nsupdate
442 %{_mandir}/man1/dig.1*
443 %{_mandir}/man1/host.1*
444 %{_mandir}/man8/nslookup.8*
445 %{_mandir}/man8/nsupdate*
446
447 %lang(fi) %{_mandir}/fi/man1/host.1*
448
449 %lang(fr) %{_mandir}/fr/man1/host.1*
450
451 %lang(hu) %{_mandir}/hu/man1/host.1*
452
453 %lang(ja) %{_mandir}/ja/man1/dig.1*
454 %lang(ja) %{_mandir}/ja/man1/host.1*
455 %lang(ja) %{_mandir}/ja/man8/nslookup.8*
456 %lang(ja) %{_mandir}/ja/man8/nsupdate.8*
457
458 %lang(pl) %{_mandir}/pl/man1/host.1*
459
460 %files libs
461 %defattr(644,root,root,755)
462 %attr(755,root,root)  %{_libdir}/*.so.*.*
463
464 %files devel
465 %defattr(644,root,root,755)
466 %attr(755,root,root) %{_bindir}/*.sh
467 %attr(755,root,root) %{_libdir}/*.so
468 %{_libdir}/*.la
469 %{_includedir}/*
470 %{_mandir}/man3/*
471
472 %files static
473 %defattr(644,root,root,755)
474 %{_libdir}/*.a
This page took 0.199734 seconds and 4 git commands to generate.