]> git.pld-linux.org Git - packages/bind.git/blame - bind.spec
- up to 9.6.1
[packages/bind.git] / bind.spec
CommitLineData
04827585
ER
1# TODO
2# - schema regstering in openldap-schema-bind
dddfb96d 3# - apply http://www.caraytech.com/geodns/
652d7c9c
JB
4#
5# Conditional build:
170dbbd3
JB
6%bcond_without ssl # build without OpenSSL support
7%bcond_without ipv6 # build without IPv6 support
8%bcond_without ldap # build without LDAP support
e48efd2a 9%bcond_without kerberos5 # build without kerneros5 support
965f7caa 10%bcond_without sql # build without SQL support
170dbbd3 11%bcond_without static_libs # build without static libraries
17852b97 12%bcond_without tests # perform tests
b6b836f1 13%bcond_with hip # build with HIP RR support
652d7c9c 14#
4ec575c7 15Summary: BIND - DNS name server
435af81b
ER
16Summary(de.UTF-8): BIND - DNS-Namenserver
17Summary(es.UTF-8): BIND - Servidor de nombres DNS
18Summary(fr.UTF-8): BIND - serveur de noms DNS
19Summary(pl.UTF-8): BIND - serwer nazw DNS
20Summary(pt_BR.UTF-8): BIND - Servidor de nomes DNS
21Summary(ru.UTF-8): BIND - cервер системы доменных имен (DNS)
22Summary(tr.UTF-8): DNS alan adı sunucusu
23Summary(uk.UTF-8): BIND - cервер системи доменних імен (DNS)
24Summary(zh_CN.UTF-8): Internet 域名服务器
e9328486 25%define ver 9.6.1
4ec575c7 26Name: bind
e9328486 27Version: %{ver}
4f1f634b 28Release: 1
94ac59e5 29Epoch: 7
098ab2b5 30License: BSD-like
e2caf459 31Group: Networking/Daemons
e9328486
AM
32Source0: ftp://ftp.isc.org/isc/bind9/%{ver}/%{name}-%{ver}.tar.gz
33# Source0-md5: 516ac74d8eaaef30ad4c99ada8b715cd
6da94b97
AG
34Source1: named.init
35Source2: named.sysconfig
36Source3: named.logrotate
37Source4: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
38# Source4-md5: 35b1dfaa12615c9802126ee833e0e7f7
39Source5: http://www.venaas.no/ldap/bind-sdb/dnszone-schema.txt
40# Source5-md5: 49fe799c6eca54ae227b22d57ebc1145
41Source6: %{name}-hip.tar.gz
42# Source6-md5: 62a8a67f51ff8db9fe815205416a1f62
43Source7: ftp://rs.internic.net/domain/named.root
44# Source7-md5: a94e29ac677846f3d4d618c50b7d34f1
45Source8: %{name}-127.0.0.zone
46Source9: %{name}-localhost.zone
47Source10: %{name}-named.conf
652d7c9c 48Patch0: %{name}-time.patch
e9328486
AM
49Patch1: %{name}-link.patch
50Patch2: %{name}-pmake.patch
51Patch3: %{name}-sdb-ldap.patch
cc262459 52URL: https://www.isc.org/software/bind
5850f65f 53BuildRequires: autoconf
c1229422 54BuildRequires: automake
556f3936 55BuildRequires: bison
56BuildRequires: flex
0c1fd742 57BuildRequires: idnkit-devel
e48efd2a 58%{?with_kerberos5:BuildRequires: krb5-devel}
b6b836f1 59%{?with_hip:BuildRequires: libxml2-devel}
3db87a20 60BuildRequires: libtool
4959de76 61%{?with_ldap:BuildRequires: openldap-devel}
87da1d23 62%{?with_ssl:BuildRequires: openssl-devel >= 0.9.7d}
965f7caa 63%{?with_sql:BuildRequires: mysql-devel}
64%{?with_sql:BuildRequires: postgresql-devel}
65c3d57b 65%{?with_sql:BuildRequires: unixODBC-devel}
3db87a20
ER
66BuildRequires: rpmbuild(macros) >= 1.268
67Requires(post,preun): /sbin/chkconfig
68Requires(postun): /usr/sbin/groupdel
69Requires(postun): /usr/sbin/userdel
f61ef5fd 70Requires(pre): /bin/id
7e5d309d 71Requires(pre): /usr/bin/getgid
f61ef5fd 72Requires(pre): /usr/sbin/groupadd
73Requires(pre): /usr/sbin/useradd
3db87a20
ER
74Requires(pre): fileutils
75Requires: %{name}-libs = %{epoch}:%{version}-%{release}
a1f6bc5c 76Requires: psmisc >= 20.1
3db87a20 77Requires: rc-scripts >= 0.2.0
9ec63108 78Provides: group(named)
e4f6bac5 79Provides: nameserver
9ec63108 80Provides: user(named)
a9d34cda 81Obsoletes: caching-nameserver
d928e85c 82Conflicts: %{name}-chroot
1571af96 83Conflicts: kernel < 2.2.18
325ce66b 84BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
c3720519 85
86%description
a9d34cda 87BIND (Berkeley Internet Name Domain) is an implementation of the DNS
88(Domain Name System) protocols. BIND includes a DNS server (named),
89which resolves host names to IP addresses, and a resolver library
90(routines for applications to use when interfacing with DNS). A DNS
91server allows clients to name resources or objects and share the
92information with other network machines. The named DNS server can be
93used on workstations as a caching name server, but is generally only
94needed on one machine for an entire network. Note that the
95configuration files for making BIND act as a simple caching nameserver
96are included in the caching-nameserver package.
97
98Install the bind package if you need a DNS server for your network. If
99you want bind to act a caching name server, you will also need to
100install the caching-nameserver package.
c3720519 101
c2ce7ada
JR
102%description -l de.UTF-8
103Enthält den Namen-Server, der zum Umwandeln von Host-Namen in
a9d34cda 104IP-Adressen und umgekehrt verwendet wird. Er kann auf Workstations als
105caching Namen-Server verwendet werden, ist aber i.d.R. nur auf einem
106Recher des Netzwerks erforderlich.
c3720519 107
c2ce7ada 108%description -l es.UTF-8
3a2e3d62 109Incluye el servidor de nombres (DNS), que se usa para traducir nombres
110para IP (y viceversa). Puede ser usado en estaciones de trabajo como
c2ce7ada
JR
111un servidor de nombres caché, pero generalmente sólo hace falta en una
112máquina para toda la red.
113
114%description -l fr.UTF-8
115Contient le serveur de noms named, utilisé pour définir les
116traductions nom d'hôte vers adresse IP (et vice versa). Il peut être
117utilisé sur les stations de travail comme serveur de nom en cache mais
118n'est souvent nécessaire que sur une machine pour un réseau entier.
119
120%description -l pl.UTF-8
121Pakiet ten zawiera demona named, który służy do zmieniania nazw
122komputerów na numery IP i odwrotnie. Może być on używany na stacjach
123roboczych jako bufor odwołań do serwisu nazw (caching name server),
124ale generalnie wystarczy tylko jedna jednostka wyposażona w ten
a9d34cda 125program na fragment sieci.
c3720519 126
c2ce7ada
JR
127%description -l pt_BR.UTF-8
128Inclui o servidor de nomes (DNS), que é usado para traduzir nomes para
129IP (e vice-versa). Pode ser usado em estações de trabalho como um
130servidor de nomes cache, mas geralmente só é necessário em uma máquina
3a2e3d62 131para toda a rede.
132
c2ce7ada
JR
133%description -l ru.UTF-8
134BIND (Berkeley Internet Name Domain) является реализацией протоколов
135DNS (Domain Name System). BIND включает DNS сервер (named) и
136библиотеку "резолвера" (подпрограммы для приложений, через которые
137происходят обращения к DNS). DNS сервер named может быть использован
138на рабочих станциях как кеширующий сервер, но обычно запускается на
139одной машине в локальной сети и используется остальными машинами (этим
140достигается намного более эффективное кеширование).
141
142Конфигурационные файлы, настраивающие BIND на работу в режиме простого
143кеширующего сервера, включены в пакет caching-nameserver.
144
145%description -l tr.UTF-8
146Bu paket, makina adını IP numarasına (ya da tersi) çevirmek için
147kullanılan alan adı sunucusunu içerir. İş istasyonlarında bir önbellek
148isim sunucusu olarak da kullanılabilir ama genellikle bütün bir ağ
149için sadece bir makina üzerinde kurulur.
150
151%description -l uk.UTF-8
152BIND (Berkeley Internet Name Domain) є реалізацією протоколів DNS
153(Domain Name System). BIND включає DNS сервер (named) та бібліотеку
154"резолвера" (підпрограми, що забезпечують інтерфейс до DNS). DNS
155сервер named може бути використаний на робочих станціях як кешируючий
156сервер, але звичайно запускається на одній машині в локальній мережі і
157використовується іншими (цим досягається більша ефективність
158використання кешу).
159
160Конфігураційні файли, ща настроюють BIND на роботу в режимі простого
161кешируючого серверу, включені в пакет caching-nameserver.
f62fad8c 162
126a15ad 163%package utils
4ec575c7 164Summary: DNS utils - host, dig, dnsquery, nslookup
435af81b
ER
165Summary(de.UTF-8): DNS-Utils - Host, Dig, Dnsquery, Nslookup
166Summary(es.UTF-8): Utilitarios DNS - host, dig, dnsquery y nslookup
167Summary(fr.UTF-8): Utilitaires DNS - host, dig, dnsquery, nslookup
168Summary(pl.UTF-8): Narzędzia DNS - host, dig, dnsquery, nslookup
169Summary(pt_BR.UTF-8): Utilitários DNS - host, dig, dnsquery e nslookup
170Summary(ru.UTF-8): Утилиты для посылки запросов к серверам DNS
171Summary(tr.UTF-8): DNS araçları - host, dig, dnsquery, nslookup
172Summary(uk.UTF-8): Утиліти для надсилання запитів до серверів DNS
173Summary(zh_CN.UTF-8): Internet 域名服务器实用工具
4ec575c7 174Group: Networking/Utilities
f65c0492 175Requires: %{name}-libs = %{epoch}:%{version}-%{release}
5193363d 176Requires: iconv
c3720519 177
178%description utils
a9d34cda 179Bind-utils contains a collection of utilities for querying DNS (Domain
180Name Service) name servers to find out information about Internet
181hosts. These tools will provide you with the IP addresses for given
182host names, as well as other information about registered domains and
183network addresses.
f667d8ac 184
a9d34cda 185You should install bind-utils if you need to get information from DNS
186name servers.
c3720519 187
c2ce7ada 188%description utils -l de.UTF-8
a9d34cda 189Dienstprogrammsammlung zum Abfragen von Namen-Servern und Hosts. Diese
190Tools bestimmen die IP-Adresse eines angegebenen Host-Namen und finden
c2ce7ada 191Informationen über registrierte Domains und Netzwerk-Adressen.
c3720519 192
c2ce7ada 193%description utils -l es.UTF-8
3a2e3d62 194Conjunto de utilitarios para consulta a servidores de nombres. Estas
c2ce7ada
JR
195herramientas permiten la determinación de direcciones IP para nombres
196de máquinas informados y busca información sobre dominios registrados
3a2e3d62 197y direcciones de red.
198
c2ce7ada 199%description utils -l fr.UTF-8
a9d34cda 200Ensemble d'utilitaires pour interroger les serveurs de noms et
c2ce7ada
JR
201rechercher des hôtes. Ces outils vous permettent de déterminer les
202adresses IP pour des noms d'hôtes donnés, et trouver des informations
203sur les noms de domaine déclarés et les adresses réseau.
c3720519 204
c2ce7ada
JR
205%description utils -l pl.UTF-8
206Pakiet ten zawiera zbiór aplikacji umożliwiających odpytywanie
207serwerów nazw z innych domen w celu uzyskania informacji o komputerach
a9d34cda 208i ich adresach IP.
c3720519 209
c2ce7ada
JR
210%description utils -l pt_BR.UTF-8
211Conjunto de utilitários para consulta a servidores DNS. Estas
212ferramentas permitem a determinação de endereços IP para nomes de
213máquinas informados e busca informações sobre domínios registrados e
214endereços de rede. Você deveria instalar este pacote se necessitar
215obter informações de servidores DNS.
216
217%description utils -l ru.UTF-8
218Набор утилит для генерации запросов к серверам имен (DNS) и поиска
219адресов машин. Эти утилиты позволяют определить IP-адрес по известному
220доменному имени (и наоборот) и другую информацию о зарегистрированных
221доменах и сетевых адресах.
222
223%description utils -l tr.UTF-8
224Bu pakette isim sunucularını sorgulamak ve makina adreslerini çözmek
225için kullanılan araçlar bulunmaktadır.
226
227%description utils -l uk.UTF-8
228Набір утиліт для генерації запитів до серверів імен (DNS) та пошуку
229адрес машин. Ці утиліти дозволяють отримати IP-адресу за відомим
230доменним іменем та навпаки, а також іншу інформацію про зареєстровані
231домени та адреси.
f62fad8c 232
1571af96
JR
233%package libs
234Summary: DNS libraries
435af81b
ER
235Summary(pl.UTF-8): Biblioteki DNS
236Summary(ru.UTF-8): Библиотеки, необходимые для bind
237Summary(uk.UTF-8): Бібліотеки, необхідні для bind
238Summary(zh_CN.UTF-8): Internet 域名服务器开发库
1571af96 239Group: Libraries
1571af96
JR
240
241%description libs
8ec4d719
JB
242The bind-libs package contains all libraries required for running BIND
243and bind utils.
1571af96 244
c2ce7ada 245%description libs -l pl.UTF-8
5850f65f 246Pakiet zawiera wszystkie biblioteki potrzebne do uruchomienia binda
c2ce7ada 247lub programów z pakietu bind-utils.
5850f65f 248
c2ce7ada
JR
249%description libs -l ru.UTF-8
250Библиотеки, необходимые для работы bind.
f62fad8c 251
c2ce7ada
JR
252%description libs -l uk.UTF-8
253Бібліотеки, необхідні для роботи bind.
f62fad8c 254
126a15ad 255%package devel
5850f65f 256Summary: DNS development includes
435af81b
ER
257Summary(es.UTF-8): Archivos de inclusión y bibliotecas para desarrollo DNS
258Summary(pl.UTF-8): Pliki nagłówkowe bibliotek DNS
259Summary(pt_BR.UTF-8): Todos os arquivos de cabeçalho e bibliotecas para desenvolvimento DNS
260Summary(ru.UTF-8): Хедеры и библиотеки разработчика для bind
261Summary(uk.UTF-8): Хедери та бібліотеки програміста для bind
e2caf459 262Group: Development/Libraries
f65c0492 263Requires: %{name}-libs = %{epoch}:%{version}-%{release}
c3720519 264
265%description devel
5850f65f 266The bind-devel package contains all the include files and symlinks
1571af96 267required for DNS (Domain Name Service) development for BIND.
f667d8ac 268
269You should install bind-devel if you want to develop bind DNS
270applications. If you install bind-devel, you'll also need to install
5850f65f 271bind-libs.
c3720519 272
c2ce7ada
JR
273%description devel -l es.UTF-8
274Los archivos de inclusión y bibliotecas necesarios al desarrollo DNS
9621f5c1 275para el bind.
3a2e3d62 276
c2ce7ada
JR
277%description devel -l pl.UTF-8
278Pakiet zawiera pliki nagłówkowe. Jeżeli będziesz pisał programy pod
279binda, lub kompilował kod źródłowy oprogramowania korzystającego z
280tych plików nagłówkowych czy biblioteki powinieneś zainstalować ten
5850f65f 281pakiet.
c3720519 282
c2ce7ada
JR
283%description devel -l pt_BR.UTF-8
284Todos os arquivos de cabeçalho e bibliotecas necessários para o
3a2e3d62 285desenvolvimento com o bind.
286
c2ce7ada
JR
287%description devel -l ru.UTF-8
288Все хедеры и библиотеки, необходимые для написания программ с
289использованием BIND 9.x.x.
f62fad8c 290
c2ce7ada
JR
291%description devel -l uk.UTF-8
292Всі хедери та бібліотеки, необхідні для розробки програм з
293використанням BIND 9.x.x.
f62fad8c 294
1571af96
JR
295%package static
296Summary: DNS static libs
435af81b
ER
297Summary(pl.UTF-8): Biblioteki statyczne DNS
298Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento DNS
299Summary(ru.UTF-8): Статические библиотеки разработчика для bind
300Summary(uk.UTF-8): Статичні бібліотеки програміста для bind
1571af96 301Group: Development/Libraries
f65c0492 302Requires: %{name}-devel = %{epoch}:%{version}-%{release}
11de7303 303
1571af96
JR
304%description static
305Static bind libraries.
11de7303 306
c2ce7ada 307%description static -l pl.UTF-8
1571af96 308Statyczne biblioteki binda.
11de7303 309
c2ce7ada
JR
310%description static -l pt_BR.UTF-8
311Bibliotecas estáticas para desenvolvimento DNS.
3a2e3d62 312
c2ce7ada
JR
313%description static -l ru.UTF-8
314Статические библиотеки, необходимые для написания программ с
315использованием BIND.
f62fad8c 316
c2ce7ada
JR
317%description static -l uk.UTF-8
318Статичні бібліотеки, необхідні для розробки програм з використанням
f62fad8c 319BIND.
320
6ab96876
AM
321%package -n openldap-schema-bind
322Summary: BIND schema for openldap
323Summary(pl.UTF-8): Schemat BIND dla openldap
324Group: Development/Libraries
325Requires: %{name} = %{epoch}:%{version}-%{release}
326Requires: openldap-servers
327
328%description -n openldap-schema-bind
329BIND schema for openldap.
330
331%description -n openldap-schema-bind -l pl.UTF-8
332Schemat BIND dla openldap.
333
c3720519 334%prep
e9328486 335%setup -q %{?with_hip:-a6} -n %{name}-%{ver}
652d7c9c 336%patch0 -p1
12aa1ff5 337%patch1 -p1
0fdd6a3d 338%patch2 -p1
e9328486 339%{?with_ldap:%patch3 -p1}
b6b836f1 340%{?with_hip:mv bind-hip/hip_55.[ch] lib/dns/rdata/generic}
c3720519 341
859f6453 342
c3720519 343%build
c8be18bd 344%{__libtoolize}
58dc1cec 345%{__aclocal}
d2efc163 346%{__autoconf}
154ff937 347cp -f /usr/share/automake/config.* .
1571af96 348%configure \
e48efd2a 349 CFLAGS="-D_GNU_SOURCE=1" \
03376717 350 --with-idn \
1571af96 351 --with-libtool \
03376717 352 %{?with_ssl:--with-openssl=%{_prefix}} \
92b018a5 353 %{?with_ipv6:--enable-ipv6} \
e48efd2a 354 %{?with_kerberos5:--with-gssapi} \
965f7caa 355 %{?with_sql:--with-dlz-postgres=yes} \
356 %{?with_sql:--with-dlz-mysql=yes} \
2c660be0
AM
357 --with-dlz-bdb=no \
358 --with-dlz-filesystem=yes \
359 %{?with_ldap:--with-dlz-ldap=yes} \
360 --with-dlz-odbc=no \
361 --with-dlz-stub=yes \
362 --enable-largefile \
195f7d20 363 %{!?with_static_libs:--enable-static=no} \
03376717 364 --enable-threads \
4f1f634b 365 --enable-getifaddrs
03376717 366
b610a3d7 367%{__make}
b6b836f1 368%{?with_hip:cd bind-hip/; %{__make}}
c3720519 369
0db172b7 370%{?with_tests:%{__make} test}
17852b97 371
c3720519 372%install
373rm -rf $RPM_BUILD_ROOT
7e5d309d
PG
374install -d $RPM_BUILD_ROOT{%{_includedir},%{_bindir},%{_sbindir},%{_includedir}} \
375 $RPM_BUILD_ROOT/etc/{rc.d/init.d,logrotate.d,sysconfig} \
4f1f634b 376 $RPM_BUILD_ROOT{%{_mandir}/man{1,3,5,8},%{_var}/{lib/named/{M,D,S,dev,etc},run/{named,lwresd},log}}
d928e85c 377
ebf1018f 378%{__make} install \
1571af96
JR
379 DESTDIR=$RPM_BUILD_ROOT
380
6da94b97 381bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
a91d6c66
JB
382mv $RPM_BUILD_ROOT%{_mandir}/ja/man8/nslookup.8 $RPM_BUILD_ROOT%{_mandir}/ja/man1/nslookup.1
383%{__perl} -pi -e 's/NSLOOKUP 8/NSLOOKUP 1/' $RPM_BUILD_ROOT%{_mandir}/ja/man1/nslookup.1
1571af96 384
1571af96
JR
385install bin/tests/named.conf EXAMPLE-CONFIG-named
386install bin/tests/ndc.conf EXAMPLE-CONFIG-ndc
6da94b97
AG
387install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/named
388install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/named
389install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/named
390install %{SOURCE7} $RPM_BUILD_ROOT%{_var}/lib/named/root.hint
391install %{SOURCE8} $RPM_BUILD_ROOT%{_var}/lib/named/M/127.0.0.zone
392install %{SOURCE9} $RPM_BUILD_ROOT%{_var}/lib/named/M/localhost.zone
393install %{SOURCE10} $RPM_BUILD_ROOT%{_var}/lib/named%{_sysconfdir}/named.conf
f62fad8c 394
0eb570bd 395ln -sf %{_var}/lib/named%{_sysconfdir}/named.conf $RPM_BUILD_ROOT/etc/named.conf
5850f65f 396ln -sf %{_var}/lib/named/named.log $RPM_BUILD_ROOT%{_var}/log/named
eb31c4e2 397ln -sf %{_var}/lib/named/named.stats $RPM_BUILD_ROOT%{_var}/log/named.stats
f62fad8c 398
4feab236 399touch $RPM_BUILD_ROOT%{_var}/lib/named/named.{log,stats}
1571af96 400
3db87a20 401%{?with_ldap:install -d $RPM_BUILD_ROOT%{_datadir}/openldap/schema}
6da94b97 402%{?with_ldap:install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/openldap/schema/dnszone.schema}
b6b836f1 403%{?with_hip:install bind-hip/hi2dns $RPM_BUILD_ROOT%{_bindir}}
66089d13 404
88c35d52 405rm -f $RPM_BUILD_ROOT%{_mandir}/man8/named-compilezone.8
c8f98104 406echo ".so man8/named-checkzone.8" > $RPM_BUILD_ROOT%{_mandir}/man8/named-compilezone.8
88c35d52 407
9223092c
JB
408# let rpm generate deps (workaround -m644 used for libs installation)
409chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*.*
410
aa53bae0 411# we don't want Makefiles in documentation...
2edd9e46
ER
412rm -rf _doc
413cp -a doc _doc
414rm -f _doc/rfc/rfc*
415rm -f _doc/misc/Makefile*
0e48858f 416
488e6010
JB
417%clean
418rm -rf $RPM_BUILD_ROOT
419
11de7303 420%pre
1571af96 421if [ -f %{_sysconfdir}/named.boot ]; then
5850f65f 422 cp -f %{_sysconfdir}/named.boot /etc/named.boot.2conf
1571af96 423 mv -f %{_sysconfdir}/named.boot /etc/named.rpmsave
59c9264e 424 echo "Warning: %{_sysconfdir}/named.boot saved as /etc/named.rpmsave." 1>&2
11de7303 425fi
082ddc94
ER
426%groupadd -g 58 named
427%useradd -u 58 -g 58 -d /tmp -s /bin/false -c "BIND user" named
860ee3a3 428
0e48858f 429%post
4b7d240d 430/sbin/chkconfig --add named
3db87a20 431%service named restart
a63c704a 432
4ec575c7 433%preun
4b7d240d 434if [ "$1" = "0" ]; then
3db87a20 435 %service named stop
4b7d240d 436 /sbin/chkconfig --del named
d0280ced 437fi
0e48858f 438
a6ec0553 439%postun
440if [ "$1" = "0" ]; then
9ec63108 441 %userremove named
442 %groupremove named
a6ec0553 443fi
444
4c7c7216 445%post libs -p /sbin/ldconfig
446%postun libs -p /sbin/ldconfig
d928e85c 447
aaa615dd
JR
448%triggerpostun -- %{name} < 7:9.4.2-2
449/sbin/chkconfig named reset
450#triggerpostun -- %{name} < 6:9.4.1
69decadb 451sed -i -e 's#^\([ \t]*category[ \t]\+cname[ \t]\+.*\)$#// \1#g' /var/lib/named/etc/named.conf
452sed -i -e 's#^\([ \t]*category[ \t]\+response-checks[ \t]\+.*\)$#// \1#g' /var/lib/named/etc/named.conf
fb28353f 453sed -i -e 's#^\([ \t]*category[ \t]\+load[ \t]\+.*\)$#// \1#g' /var/lib/named/etc/named.conf
f5d30edd 454
c3720519 455%files
4ec575c7 456%defattr(644,root,root,755)
2edd9e46
ER
457%doc README EXAMPLE-CONFIG-* FAQ %{?with_hip:bind-hip/COPYRIGHT-HIP-RR}
458%doc _doc/misc/* _doc/arm/*.html _doc/rfc/index %{?with_ldap:_doc/*.sdb-ldap}
c3720519 459
0eb570bd 460%attr(754,root,root) /etc/rc.d/init.d/named
b51e175d
JB
461%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/named
462%attr(640,root,named) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/named.conf
463%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/named
a63c704a 464
1571af96 465%attr(755,root,root) %{_sbindir}/*
1571af96
JR
466
467%{_mandir}/man8/dns*
468%{_mandir}/man8/lwres*
469%{_mandir}/man8/named*
470%{_mandir}/man8/rndc*
471%{_mandir}/man5/rndc*
9b423bf5 472%{_mandir}/man5/named.conf*
c1c390fe 473%lang(ja) %{_mandir}/ja/man8/named*
11de7303 474
1571af96 475%attr(770,root,named) %dir %{_var}/lib/named
ef974bf8 476%attr(770,root,named) %dir %{_var}/lib/named/D
c8d289a9 477%attr(750,root,named) %dir %{_var}/lib/named/M
1571af96 478%attr(770,root,named) %dir %{_var}/lib/named/S
92b018a5 479%attr(750,root,named) %dir %{_var}/lib/named%{_sysconfdir}
4ec575c7 480
b51e175d
JB
481%config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/M/*
482%config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/root.*
483%attr(640,root,named) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named%{_sysconfdir}/*
484%attr(660,named,named) %config(noreplace,missingok) %verify(not md5 mtime size) %{_var}/log/named*
ddabc59e
AM
485%attr(660,named,named) %ghost %{_var}/lib/named/named.log
486%attr(660,named,named) %ghost %{_var}/lib/named/named.stats
1571af96 487
4f1f634b
AM
488%attr(770,root,named) %dir %{_var}/run/named
489%attr(770,root,named) %dir %{_var}/run/lwresd
490
1571af96
JR
491%files utils
492%defattr(644,root,root,755)
493%attr(755,root,root) %{_bindir}/dig
494%attr(755,root,root) %{_bindir}/host
495%attr(755,root,root) %{_bindir}/nslookup
f74cdc69 496%attr(755,root,root) %{_bindir}/nsupdate
b6b836f1 497%{?with_hip:%attr(755,root,root) %{_bindir}/hi2dns}
b9bb4e72 498%{_mandir}/man1/dig.1*
499%{_mandir}/man1/host.1*
a91d6c66 500%{_mandir}/man1/nslookup.1*
4f1f634b 501%{_mandir}/man1/nsupdate.1*
c3720519 502
c1c390fe 503%lang(fi) %{_mandir}/fi/man1/host.1*
504
505%lang(fr) %{_mandir}/fr/man1/host.1*
506
507%lang(hu) %{_mandir}/hu/man1/host.1*
508
509%lang(ja) %{_mandir}/ja/man1/dig.1*
510%lang(ja) %{_mandir}/ja/man1/host.1*
a91d6c66 511%lang(ja) %{_mandir}/ja/man1/nslookup.1*
b66b9ee8 512%lang(ja) %{_mandir}/ja/man8/nsupdate.8*
c1c390fe 513
514%lang(pl) %{_mandir}/pl/man1/host.1*
515
1571af96 516%files libs
4ec575c7 517%defattr(644,root,root,755)
9a26aeff 518%attr(755,root,root) %{_libdir}/libbind9.so.*.*.*
f1751de9 519%attr(755,root,root) %ghost %{_libdir}/libbind9.so.[0-9][0-9]
9a26aeff 520%attr(755,root,root) %{_libdir}/libdns.so.*.*.*
f1751de9 521%attr(755,root,root) %ghost %{_libdir}/libdns.so.[0-9][0-9]
9a26aeff 522%attr(755,root,root) %{_libdir}/libisc.so.*.*.*
f1751de9 523%attr(755,root,root) %ghost %{_libdir}/libisc.so.[0-9][0-9]
9a26aeff 524%attr(755,root,root) %{_libdir}/libisccc.so.*.*.*
f1751de9 525%attr(755,root,root) %ghost %{_libdir}/libisccc.so.[0-9][0-9]
9a26aeff 526%attr(755,root,root) %{_libdir}/libisccfg.so.*.*.*
f1751de9 527%attr(755,root,root) %ghost %{_libdir}/libisccfg.so.[0-9][0-9]
9a26aeff 528%attr(755,root,root) %{_libdir}/liblwres.so.*.*.*
f1751de9 529%attr(755,root,root) %ghost %{_libdir}/liblwres.so.[0-9][0-9]
c0af667c 530
1571af96
JR
531%files devel
532%defattr(644,root,root,755)
9a26aeff 533%attr(755,root,root) %{_bindir}/isc-config.sh
9a26aeff
JB
534%attr(755,root,root) %{_libdir}/libbind9.so
535%attr(755,root,root) %{_libdir}/libdns.so
536%attr(755,root,root) %{_libdir}/libisc.so
537%attr(755,root,root) %{_libdir}/libisccc.so
538%attr(755,root,root) %{_libdir}/libisccfg.so
539%attr(755,root,root) %{_libdir}/liblwres.so
9a26aeff
JB
540%{_libdir}/libbind9.la
541%{_libdir}/libdns.la
542%{_libdir}/libisc.la
543%{_libdir}/libisccc.la
544%{_libdir}/libisccfg.la
545%{_libdir}/liblwres.la
9a26aeff
JB
546%{_includedir}/bind9
547%{_includedir}/dns
548%{_includedir}/dst
549%{_includedir}/isc
550%{_includedir}/isccc
551%{_includedir}/isccfg
552%{_includedir}/lwres
e9328486 553%{_mandir}/man1/isc-config.sh.1*
9a26aeff 554%{_mandir}/man3/lwres*.3*
0e48858f 555
830bc4cc 556%if %{with static_libs}
1571af96 557%files static
b56cbb8b 558%defattr(644,root,root,755)
9a26aeff
JB
559%{_libdir}/libbind9.a
560%{_libdir}/libdns.a
561%{_libdir}/libisc.a
562%{_libdir}/libisccc.a
563%{_libdir}/libisccfg.a
564%{_libdir}/liblwres.a
195f7d20 565%endif
6ab96876
AM
566
567%if %{with ldap}
568%files -n openldap-schema-bind
569%defattr(644,root,root,755)
9a26aeff 570%{_datadir}/openldap/schema/dnszone.schema
6ab96876 571%endif
This page took 0.189197 seconds and 4 git commands to generate.