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