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