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