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