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