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