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