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