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