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