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