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