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