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