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