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