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