]> git.pld-linux.org Git - packages/bind.git/blame_incremental - bind.spec
- release 2 (by relup.sh)
[packages/bind.git] / bind.spec
... / ...
CommitLineData
1# TODO
2# - apply http://www.caraytech.com/geodns/
3#
4# Conditional build:
5%bcond_without geoip # GeoIP support
6%bcond_without ipv6 # IPv6 support
7%bcond_without kerberos5 # GSS-API support
8%bcond_without ssl # OpenSSL support
9%bcond_with ldap # LDAP DLZ support
10%bcond_with odbc # ODBC DLZ support
11%bcond_without sql # SQL (MySQL+PostgreSQL) DLZ support
12%bcond_without lmdb # LMDB storage support for addzone zones
13%bcond_without static_libs # static libraries
14%bcond_without tests # perform tests
15%bcond_with edns_cli # ability to use edns-client-subnet in dig
16%bcond_with hip # HIP RR support
17%bcond_with seccomp # libseccomp system call filtering
18
19%if "%{pld_release}" == "ac"
20%bcond_with epoll # enable epoll support
21# there didn't exist x86_64 2.4 kernel in PLD, so can safely enable epoll
22%ifarch %{x8664}
23%define with_epoll 1
24%endif
25%else
26%bcond_without epoll # disable epoll support
27%endif
28
29%define ver 9.12.1
30%if 1
31%define pverdot .P2
32%define pverdir -P2
33%else
34%define pverdot %{nil}
35%define pverdir %{nil}
36%endif
37Summary: BIND - DNS name server
38Summary(de.UTF-8): BIND - DNS-Namenserver
39Summary(es.UTF-8): BIND - Servidor de nombres DNS
40Summary(fr.UTF-8): BIND - serveur de noms DNS
41Summary(pl.UTF-8): BIND - serwer nazw DNS
42Summary(pt_BR.UTF-8): BIND - Servidor de nomes DNS
43Summary(ru.UTF-8): BIND - cервер системы доменных имен (DNS)
44Summary(tr.UTF-8): DNS alan adı sunucusu
45Summary(uk.UTF-8): BIND - cервер системи доменних імен (DNS)
46Summary(zh_CN.UTF-8): Internet 域名服务器
47Name: bind
48Version: %{ver}%{pverdot}
49Release: 2
50Epoch: 7
51License: MPL 2.0
52Group: Networking/Daemons
53Source0: ftp://ftp.isc.org/isc/bind9/%{ver}%{pverdir}/%{name}-%{ver}%{pverdir}.tar.gz
54# Source0-md5: 7fbefc12bd0cf891546ee9d8bc18f7b0
55Source1: named.init
56Source2: named.sysconfig
57Source3: named.logrotate
58Source4: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
59# Source4-md5: 35b1dfaa12615c9802126ee833e0e7f7
60Source5: http://www.venaas.no/ldap/bind-sdb/dnszone-schema.txt
61# Source5-md5: 49fe799c6eca54ae227b22d57ebc1145
62Source6: %{name}-hip.tar.gz
63# Source6-md5: 62a8a67f51ff8db9fe815205416a1f62
64Source7: ftp://rs.internic.net/domain/root.zone
65# Source7-md5: d1377ba28666891f9bea92556e764a4d
66Source8: %{name}-127.0.0.zone
67Source9: %{name}-localhost.zone
68Source10: %{name}-named.conf
69Source11: %{name}.tmpfiles
70Source12: named.service
71Patch0: %{name}-time.patch
72Patch1: %{name}-link.patch
73Patch2: %{name}-pmake.patch
74Patch3: %{name}-sdb-ldap.patch
75Patch4: %{name}-ac-libs.patch
76Patch5: %{name}-edns-client-subnet.patch
77Patch6: nsupdate_segfault.patch
78URL: https://www.isc.org/software/bind
79BuildRequires: autoconf >= 2.59
80BuildRequires: automake
81BuildRequires: bison
82BuildRequires: flex
83%{?with_geoip:BuildRequires: GeoIP-devel}
84%{?with_kerberos5:BuildRequires: heimdal-devel}
85BuildRequires: idnkit-devel
86BuildRequires: json-c-devel
87%{?with_seccomp:BuildRequires: libseccomp-devel}
88BuildRequires: libtool
89%{?with_hip:BuildRequires: libxml2-devel}
90%{?with_lmdb:BuildRequires: lmdb-devel}
91%{?with_sql:BuildRequires: mysql-devel}
92%{?with_ldap:BuildRequires: openldap-devel}
93%{?with_ssl:BuildRequires: openssl-devel >= 0.9.8d}
94%{?with_sql:BuildRequires: postgresql-devel}
95BuildRequires: python3-devel
96BuildRequires: python3-ply
97BuildRequires: readline-devel
98BuildRequires: rpm >= 4.4.9-56
99BuildRequires: rpmbuild(macros) >= 1.647
100%{?with_odbc:BuildRequires: unixODBC-devel}
101BuildRequires: zlib-devel
102Requires(post,preun): /sbin/chkconfig
103Requires(postun): /usr/sbin/groupdel
104Requires(postun): /usr/sbin/userdel
105Requires(pre): /bin/id
106Requires(pre): /usr/bin/getgid
107Requires(pre): /usr/sbin/groupadd
108Requires(pre): /usr/sbin/useradd
109Requires(pre): fileutils
110Requires: %{name}-libs = %{epoch}:%{version}-%{release}
111# for dnssec-{checkds,coverage,keymgr}
112Requires: python3-isc = %{epoch}:%{version}-%{release}
113Requires: psmisc >= 20.1
114Requires: rc-scripts >= 0.2.0
115Requires: systemd-units >= 38
116Requires: uname(release) >= 2.2.18
117Provides: group(named)
118Provides: nameserver
119Provides: user(named)
120Obsoletes: caching-nameserver
121Conflicts: %{name}-chroot
122Conflicts: logrotate < 3.8.0
123BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
124
125%define schemadir /usr/share/openldap/schema
126
127%description
128BIND (Berkeley Internet Name Domain) is an implementation of the DNS
129(Domain Name System) protocols. BIND includes a DNS server (named),
130which resolves host names to IP addresses, and a resolver library
131(routines for applications to use when interfacing with DNS). A DNS
132server allows clients to name resources or objects and share the
133information with other network machines. The named DNS server can be
134used on workstations as a caching name server, but is generally only
135needed on one machine for an entire network. Note that the
136configuration files for making BIND act as a simple caching nameserver
137are included in the caching-nameserver package.
138
139Install the bind package if you need a DNS server for your network. If
140you want bind to act a caching name server, you will also need to
141install the caching-nameserver package.
142
143%description -l de.UTF-8
144Enthält den Namen-Server, der zum Umwandeln von Host-Namen in
145IP-Adressen und umgekehrt verwendet wird. Er kann auf Workstations als
146caching Namen-Server verwendet werden, ist aber i.d.R. nur auf einem
147Recher des Netzwerks erforderlich.
148
149%description -l es.UTF-8
150Incluye el servidor de nombres (DNS), que se usa para traducir nombres
151para IP (y viceversa). Puede ser usado en estaciones de trabajo como
152un servidor de nombres caché, pero generalmente sólo hace falta en una
153máquina para toda la red.
154
155%description -l fr.UTF-8
156Contient le serveur de noms named, utilisé pour définir les
157traductions nom d'hôte vers adresse IP (et vice versa). Il peut être
158utilisé sur les stations de travail comme serveur de nom en cache mais
159n'est souvent nécessaire que sur une machine pour un réseau entier.
160
161%description -l pl.UTF-8
162Pakiet ten zawiera demona named, który służy do zmieniania nazw
163komputerów na numery IP i odwrotnie. Może być on używany na stacjach
164roboczych jako bufor odwołań do serwisu nazw (caching name server),
165ale generalnie wystarczy tylko jedna jednostka wyposażona w ten
166program na fragment sieci.
167
168%description -l pt_BR.UTF-8
169Inclui o servidor de nomes (DNS), que é usado para traduzir nomes para
170IP (e vice-versa). Pode ser usado em estações de trabalho como um
171servidor de nomes cache, mas geralmente só é necessário em uma máquina
172para toda a rede.
173
174%description -l ru.UTF-8
175BIND (Berkeley Internet Name Domain) является реализацией протоколов
176DNS (Domain Name System). BIND включает DNS сервер (named) и
177библиотеку "резолвера" (подпрограммы для приложений, через которые
178происходят обращения к DNS). DNS сервер named может быть использован
179на рабочих станциях как кеширующий сервер, но обычно запускается на
180одной машине в локальной сети и используется остальными машинами (этим
181достигается намного более эффективное кеширование).
182
183Конфигурационные файлы, настраивающие BIND на работу в режиме простого
184кеширующего сервера, включены в пакет caching-nameserver.
185
186%description -l tr.UTF-8
187Bu paket, makina adını IP numarasına (ya da tersi) çevirmek için
188kullanılan alan adı sunucusunu içerir. İş istasyonlarında bir önbellek
189isim sunucusu olarak da kullanılabilir ama genellikle bütün bir ağ
190için sadece bir makina üzerinde kurulur.
191
192%description -l uk.UTF-8
193BIND (Berkeley Internet Name Domain) є реалізацією протоколів DNS
194(Domain Name System). BIND включає DNS сервер (named) та бібліотеку
195"резолвера" (підпрограми, що забезпечують інтерфейс до DNS). DNS
196сервер named може бути використаний на робочих станціях як кешируючий
197сервер, але звичайно запускається на одній машині в локальній мережі і
198використовується іншими (цим досягається більша ефективність
199використання кешу).
200
201Конфігураційні файли, ща настроюють BIND на роботу в режимі простого
202кешируючого серверу, включені в пакет caching-nameserver.
203
204%package utils
205Summary: DNS utils - host, dig, dnsquery, nslookup
206Summary(de.UTF-8): DNS-Utils - Host, Dig, Dnsquery, Nslookup
207Summary(es.UTF-8): Utilitarios DNS - host, dig, dnsquery y nslookup
208Summary(fr.UTF-8): Utilitaires DNS - host, dig, dnsquery, nslookup
209Summary(pl.UTF-8): Narzędzia DNS - host, dig, dnsquery, nslookup
210Summary(pt_BR.UTF-8): Utilitários DNS - host, dig, dnsquery e nslookup
211Summary(ru.UTF-8): Утилиты для посылки запросов к серверам DNS
212Summary(tr.UTF-8): DNS araçları - host, dig, dnsquery, nslookup
213Summary(uk.UTF-8): Утиліти для надсилання запитів до серверів DNS
214Summary(zh_CN.UTF-8): Internet 域名服务器实用工具
215Group: Networking/Utilities
216Requires: %{name}-libs = %{epoch}:%{version}-%{release}
217Requires: iconv
218
219%description utils
220Bind-utils contains a collection of utilities for querying DNS (Domain
221Name Service) name servers to find out information about Internet
222hosts. These tools will provide you with the IP addresses for given
223host names, as well as other information about registered domains and
224network addresses.
225
226You should install bind-utils if you need to get information from DNS
227name servers.
228
229%description utils -l de.UTF-8
230Dienstprogrammsammlung zum Abfragen von Namen-Servern und Hosts. Diese
231Tools bestimmen die IP-Adresse eines angegebenen Host-Namen und finden
232Informationen über registrierte Domains und Netzwerk-Adressen.
233
234%description utils -l es.UTF-8
235Conjunto de utilitarios para consulta a servidores de nombres. Estas
236herramientas permiten la determinación de direcciones IP para nombres
237de máquinas informados y busca información sobre dominios registrados
238y direcciones de red.
239
240%description utils -l fr.UTF-8
241Ensemble d'utilitaires pour interroger les serveurs de noms et
242rechercher des hôtes. Ces outils vous permettent de déterminer les
243adresses IP pour des noms d'hôtes donnés, et trouver des informations
244sur les noms de domaine déclarés et les adresses réseau.
245
246%description utils -l pl.UTF-8
247Pakiet ten zawiera zbiór aplikacji umożliwiających odpytywanie
248serwerów nazw z innych domen w celu uzyskania informacji o komputerach
249i ich adresach IP.
250
251%description utils -l pt_BR.UTF-8
252Conjunto de utilitários para consulta a servidores DNS. Estas
253ferramentas permitem a determinação de endereços IP para nomes de
254máquinas informados e busca informações sobre domínios registrados e
255endereços de rede. Você deveria instalar este pacote se necessitar
256obter informações de servidores DNS.
257
258%description utils -l ru.UTF-8
259Набор утилит для генерации запросов к серверам имен (DNS) и поиска
260адресов машин. Эти утилиты позволяют определить IP-адрес по известному
261доменному имени (и наоборот) и другую информацию о зарегистрированных
262доменах и сетевых адресах.
263
264%description utils -l tr.UTF-8
265Bu pakette isim sunucularını sorgulamak ve makina adreslerini çözmek
266için kullanılan araçlar bulunmaktadır.
267
268%description utils -l uk.UTF-8
269Набір утиліт для генерації запитів до серверів імен (DNS) та пошуку
270адрес машин. Ці утиліти дозволяють отримати IP-адресу за відомим
271доменним іменем та навпаки, а також іншу інформацію про зареєстровані
272домени та адреси.
273
274%package libs
275Summary: DNS libraries
276Summary(pl.UTF-8): Biblioteki DNS
277Summary(ru.UTF-8): Библиотеки, необходимые для bind
278Summary(uk.UTF-8): Бібліотеки, необхідні для bind
279Summary(zh_CN.UTF-8): Internet 域名服务器开发库
280Group: Libraries
281
282%description libs
283The bind-libs package contains all libraries required for running BIND
284and bind utils.
285
286%description libs -l pl.UTF-8
287Pakiet zawiera wszystkie biblioteki potrzebne do uruchomienia binda
288lub programów z pakietu bind-utils.
289
290%description libs -l ru.UTF-8
291Библиотеки, необходимые для работы bind.
292
293%description libs -l uk.UTF-8
294Бібліотеки, необхідні для роботи bind.
295
296%package devel
297Summary: DNS development includes
298Summary(es.UTF-8): Archivos de inclusión y bibliotecas para desarrollo DNS
299Summary(pl.UTF-8): Pliki nagłówkowe bibliotek DNS
300Summary(pt_BR.UTF-8): Todos os arquivos de cabeçalho e bibliotecas para desenvolvimento DNS
301Summary(ru.UTF-8): Хедеры и библиотеки разработчика для bind
302Summary(uk.UTF-8): Хедери та бібліотеки програміста для bind
303Group: Development/Libraries
304Requires: %{name}-libs = %{epoch}:%{version}-%{release}
305
306%description devel
307The bind-devel package contains all the include files and symlinks
308required for DNS (Domain Name Service) development for BIND.
309
310You should install bind-devel if you want to develop bind DNS
311applications. If you install bind-devel, you'll also need to install
312bind-libs.
313
314%description devel -l es.UTF-8
315Los archivos de inclusión y bibliotecas necesarios al desarrollo DNS
316para el bind.
317
318%description devel -l pl.UTF-8
319Pakiet zawiera pliki nagłówkowe. Jeżeli będziesz pisał programy pod
320binda, lub kompilował kod źródłowy oprogramowania korzystającego z
321tych plików nagłówkowych czy biblioteki powinieneś zainstalować ten
322pakiet.
323
324%description devel -l pt_BR.UTF-8
325Todos os arquivos de cabeçalho e bibliotecas necessários para o
326desenvolvimento com o bind.
327
328%description devel -l ru.UTF-8
329Все хедеры и библиотеки, необходимые для написания программ с
330использованием BIND 9.x.x.
331
332%description devel -l uk.UTF-8
333Всі хедери та бібліотеки, необхідні для розробки програм з
334використанням BIND 9.x.x.
335
336%package static
337Summary: DNS static libs
338Summary(pl.UTF-8): Biblioteki statyczne DNS
339Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento DNS
340Summary(ru.UTF-8): Статические библиотеки разработчика для bind
341Summary(uk.UTF-8): Статичні бібліотеки програміста для bind
342Group: Development/Libraries
343Requires: %{name}-devel = %{epoch}:%{version}-%{release}
344
345%description static
346Static bind libraries.
347
348%description static -l pl.UTF-8
349Statyczne biblioteki binda.
350
351%description static -l pt_BR.UTF-8
352Bibliotecas estáticas para desenvolvimento DNS.
353
354%description static -l ru.UTF-8
355Статические библиотеки, необходимые для написания программ с
356использованием BIND.
357
358%description static -l uk.UTF-8
359Статичні бібліотеки, необхідні для розробки програм з використанням
360BIND.
361
362%package -n openldap-schema-bind
363Summary: BIND schema for openldap
364Summary(pl.UTF-8): Schemat BIND dla openldap
365Group: Development/Libraries
366Requires(post,postun): sed >= 4.0
367Requires: openldap-servers
368Requires: sed >= 4.0
369%if "%{_rpmversion}" >= "5"
370BuildArch: noarch
371%endif
372
373%description -n openldap-schema-bind
374BIND schema for openldap.
375
376%description -n openldap-schema-bind -l pl.UTF-8
377Schemat BIND dla openldap.
378
379%package -n python3-isc
380Summary: Python 3 ISC module - functions to support BIND utilities
381Summary(pl.UTF-8): Moduł Pythona 3 ISC - funkcje wspomagające narzędzia BIND-a
382Group: Libraries/Python
383Requires: python3-modules
384
385%description -n python3-isc
386Python 3 ISC module containing functions to support BIND utilities.
387
388%description -n python3-isc -l pl.UTF-8
389Moduł Pythona 3 ISC, zawierający funkcje wspomagające narzędzia
390BIND-a.
391
392%prep
393%setup -q %{?with_hip:-a6} -n %{name}-%{ver}%{pverdir}
394%patch0 -p1
395%patch1 -p1
396%patch2 -p1
397%{?with_ldap:%patch3 -p1}
398%patch4 -p1
399%{?with_hip:%{__mv} bind-hip/hip_55.[ch] lib/dns/rdata/generic}
400%{?with_edns_cli:%patch5 -p0}
401%patch6 -p0
402
403%build
404%{__libtoolize}
405%{__aclocal}
406%{__autoconf}
407cp -f /usr/share/automake/config.* .
408%configure \
409 CFLAGS="-D_GNU_SOURCE=1 %{rpmcppflags}" \
410 %{!?with_epoll:--disable-epoll --disable-devpoll} \
411 --enable-full-report \
412 --enable-getifaddrs \
413 %{?with_ipv6:--enable-ipv6} \
414 --enable-largefile \
415 %{__enable_disable seccomp} \
416 %{!?with_static_libs:--disable-static} \
417 --enable-threads \
418 %{?with_kerberos5:--with-gssapi} \
419 --with-idn \
420 --with-libtool \
421 %{?with_ssl:--with-openssl} \
422 %{?with_sql:--with-dlz-postgres} \
423 %{?with_sql:--with-dlz-mysql} \
424 --without-dlz-bdb \
425 --with-dlz-filesystem \
426 %{?with_ldap:--with-dlz-ldap} \
427 --with-dlz-odbc%{!?with_odbc:=no} \
428 --with-dlz-stub \
429 %{?with_geoip:--with-geoip} \
430 --with-lmdb%{!?with_lmdb:=no} \
431 --with-python=%{__python3}
432
433%{__make}
434
435%{?with_hip:%{__make} -C bind-hip}
436
437%{?with_tests:%{__make} test-force}
438
439%install
440rm -rf $RPM_BUILD_ROOT
441install -d $RPM_BUILD_ROOT{%{_includedir},%{_bindir},%{_sbindir},%{_includedir}} \
442 $RPM_BUILD_ROOT/etc/{rc.d/init.d,logrotate.d,sysconfig} \
443 $RPM_BUILD_ROOT{%{_mandir}/man{1,3,5,8},%{_var}/{lib/named/{M,D,S,dev,etc},run/named,log}} \
444 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
445
446%{__make} install \
447 DESTDIR=$RPM_BUILD_ROOT
448
449bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
450%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.named-non-english-man-pages
451%{__mv} $RPM_BUILD_ROOT%{_mandir}/ja/man8/nslookup.8 $RPM_BUILD_ROOT%{_mandir}/ja/man1/nslookup.1
452%{__sed} -i -e 's/NSLOOKUP 8/NSLOOKUP 1/' $RPM_BUILD_ROOT%{_mandir}/ja/man1/nslookup.1
453
454cp -p bin/tests/named.conf EXAMPLE-CONFIG-named
455cp -p bin/tests/ndc.conf EXAMPLE-CONFIG-ndc
456install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/named
457cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/named
458cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/named
459cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_var}/lib/named/root.hint
460cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_var}/lib/named/M/127.0.0.zone
461cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_var}/lib/named/M/localhost.zone
462cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_var}/lib/named%{_sysconfdir}/named.conf
463%{__mv} $RPM_BUILD_ROOT/etc/bind.keys $RPM_BUILD_ROOT%{_var}/lib/named%{_sysconfdir}/
464
465ln -sf %{_var}/lib/named%{_sysconfdir}/named.conf $RPM_BUILD_ROOT/etc/named.conf
466ln -sf %{_var}/lib/named%{_sysconfdir}/bind.keys $RPM_BUILD_ROOT/etc/bind.keys
467ln -sf %{_var}/lib/named/named.log $RPM_BUILD_ROOT%{_var}/log/named
468ln -sf %{_var}/lib/named/named.stats $RPM_BUILD_ROOT%{_var}/log/named.stats
469
470touch $RPM_BUILD_ROOT%{_var}/lib/named/named.{log,stats}
471
472install %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/named.service
473install %{SOURCE11} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
474
475%if %{with ldap}
476install -d $RPM_BUILD_ROOT%{schemadir}
477cp -p %{SOURCE5} $RPM_BUILD_ROOT%{schemadir}/dnszone.schema
478%endif
479
480%{?with_hip:install -p bind-hip/hi2dns $RPM_BUILD_ROOT%{_bindir}}
481
482%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/named-compilezone.8
483echo ".so man8/named-checkzone.8" > $RPM_BUILD_ROOT%{_mandir}/man8/named-compilezone.8
484
485# let rpm generate deps (workaround -m644 used for libs installation)
486chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*.*
487
488# we don't want Makefiles in documentation...
489rm -rf _doc
490cp -a doc _doc
491%{__rm} _doc/misc/Makefile*
492
493%clean
494rm -rf $RPM_BUILD_ROOT
495
496%pre
497if [ -f %{_sysconfdir}/named.boot ]; then
498 cp -f %{_sysconfdir}/named.boot /etc/named.boot.2conf
499 mv -f %{_sysconfdir}/named.boot /etc/named.rpmsave
500 echo >&2 "Warning: %{_sysconfdir}/named.boot saved as /etc/named.rpmsave."
501fi
502%groupadd -g 58 named
503%useradd -u 58 -g 58 -d /tmp -s /bin/false -c "BIND user" named
504
505%post
506/sbin/chkconfig --add named
507%service named restart
508%systemd_post named.service
509
510%preun
511if [ "$1" = "0" ]; then
512 %service named stop
513 /sbin/chkconfig --del named
514fi
515%systemd_preun named.service
516
517%postun
518if [ "$1" = "0" ]; then
519 %userremove named
520 %groupremove named
521fi
522%systemd_reload
523
524%post libs -p /sbin/ldconfig
525%postun libs -p /sbin/ldconfig
526
527%post -n openldap-schema-bind
528%openldap_schema_register %{schemadir}/dnszone.schema
529%service -q ldap restart
530
531%postun -n openldap-schema-bind
532if [ "$1" = "0" ]; then
533 %openldap_schema_unregister %{schemadir}/dnszone.schema
534 %service -q ldap restart
535fi
536
537%triggerpostun -- %{name} < 7:9.4.2-2
538/sbin/chkconfig named reset
539%{__sed} -i -e 's#^\([ \t]*category[ \t]\+cname[ \t]\+.*\)$#// \1#g' /var/lib/named/etc/named.conf
540%{__sed} -i -e 's#^\([ \t]*category[ \t]\+response-checks[ \t]\+.*\)$#// \1#g' /var/lib/named/etc/named.conf
541%{__sed} -i -e 's#^\([ \t]*category[ \t]\+load[ \t]\+.*\)$#// \1#g' /var/lib/named/etc/named.conf
542
543%triggerpostun -- %{name} < 7:9.9.2.P2-2
544%systemd_trigger named.service
545
546%files
547%defattr(644,root,root,755)
548%doc README EXAMPLE-CONFIG-* %{?with_hip:bind-hip/COPYRIGHT-HIP-RR}
549%doc _doc/misc/* _doc/arm/*.html %{?with_ldap:_doc/*.sdb-ldap}
550
551%{systemdunitdir}/named.service
552%attr(754,root,root) /etc/rc.d/init.d/named
553%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/named
554%attr(640,root,named) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/named.conf
555%attr(640,root,named) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bind.keys
556%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/named
557
558%attr(755,root,root) %{_sbindir}/ddns-confgen
559%attr(755,root,root) %{_sbindir}/dnssec-*
560%attr(755,root,root) %{_sbindir}/genrandom
561%attr(755,root,root) %{_sbindir}/named
562%attr(755,root,root) %{_sbindir}/named-*
563%attr(755,root,root) %{_sbindir}/nsec3hash
564%attr(755,root,root) %{_sbindir}/rndc
565%attr(755,root,root) %{_sbindir}/rndc-confgen
566%attr(755,root,root) %{_sbindir}/tsig-keygen
567
568%{_mandir}/man5/named.conf.5*
569%{_mandir}/man5/rndc.conf.5*
570%{_mandir}/man8/ddns-confgen.8*
571%{_mandir}/man8/dnssec-*.8*
572%{_mandir}/man8/genrandom.8*
573%{_mandir}/man8/named.8*
574%{_mandir}/man8/named-*.8*
575%{_mandir}/man8/nsec3hash.8*
576%{_mandir}/man8/rndc.8*
577%{_mandir}/man8/rndc-confgen.8*
578%{_mandir}/man8/tsig-keygen.8*
579%lang(ja) %{_mandir}/ja/man8/named*
580
581%{systemdtmpfilesdir}/%{name}.conf
582
583%attr(770,root,named) %dir %{_var}/lib/named
584%attr(770,root,named) %dir %{_var}/lib/named/D
585%attr(770,root,named) %dir %{_var}/lib/named/M
586%attr(770,root,named) %dir %{_var}/lib/named/S
587%attr(770,root,named) %dir %{_var}/lib/named/dev
588%dev(c,1,9) %attr(644,root,root) %{_var}/lib/named/dev/urandom
589%attr(750,root,named) %dir %{_var}/lib/named/etc
590%attr(640,root,named) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/etc/bind.keys
591%attr(640,root,named) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/etc/named.conf
592%config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/M/*.zone
593%config(noreplace) %verify(not md5 mtime size) %{_var}/lib/named/root.hint
594%attr(660,named,named) %ghost %{_var}/lib/named/named.log
595%attr(660,named,named) %ghost %{_var}/lib/named/named.stats
596
597%attr(660,named,named) %config(noreplace,missingok) %verify(not md5 mtime size) %{_var}/log/named
598%attr(660,named,named) %config(noreplace,missingok) %verify(not md5 mtime size) %{_var}/log/named.stats
599
600%attr(770,root,named) %dir %{_var}/run/named
601
602%files utils
603%defattr(644,root,root,755)
604%attr(755,root,root) %{_bindir}/arpaname
605%attr(755,root,root) %{_bindir}/delv
606%attr(755,root,root) %{_bindir}/dig
607%attr(755,root,root) %{_bindir}/host
608%attr(755,root,root) %{_bindir}/named-rrchecker
609%attr(755,root,root) %{_bindir}/mdig
610%attr(755,root,root) %{_bindir}/nslookup
611%attr(755,root,root) %{_bindir}/nsupdate
612%{?with_hip:%attr(755,root,root) %{_bindir}/hi2dns}
613%{_mandir}/man1/arpaname.1*
614%{_mandir}/man1/delv.1*
615%{_mandir}/man1/dig.1*
616%{_mandir}/man1/host.1*
617%{_mandir}/man1/mdig.1*
618%{_mandir}/man1/named-rrchecker.1*
619%{_mandir}/man1/nslookup.1*
620%{_mandir}/man1/nsupdate.1*
621
622%lang(fi) %{_mandir}/fi/man1/host.1*
623
624%lang(fr) %{_mandir}/fr/man1/host.1*
625
626%lang(hu) %{_mandir}/hu/man1/host.1*
627
628%lang(ja) %{_mandir}/ja/man1/dig.1*
629%lang(ja) %{_mandir}/ja/man1/host.1*
630%lang(ja) %{_mandir}/ja/man1/nslookup.1*
631%lang(ja) %{_mandir}/ja/man8/nsupdate.8*
632
633%lang(pl) %{_mandir}/pl/man1/host.1*
634
635%files libs
636%defattr(644,root,root,755)
637%attr(755,root,root) %{_libdir}/libbind9.so.*.*.*
638%attr(755,root,root) %ghost %{_libdir}/libbind9.so.1200
639%attr(755,root,root) %{_libdir}/libdns.so.*.*.*
640%attr(755,root,root) %ghost %{_libdir}/libdns.so.1203
641%attr(755,root,root) %{_libdir}/libirs.so.*.*.*
642%attr(755,root,root) %ghost %{_libdir}/libirs.so.1200
643%attr(755,root,root) %{_libdir}/libisc.so.*.*.*
644%attr(755,root,root) %ghost %{_libdir}/libisc.so.1200
645%attr(755,root,root) %{_libdir}/libisccc.so.*.*.*
646%attr(755,root,root) %ghost %{_libdir}/libisccc.so.1200
647%attr(755,root,root) %{_libdir}/libisccfg.so.*.*.*
648%attr(755,root,root) %ghost %{_libdir}/libisccfg.so.1200
649%attr(755,root,root) %{_libdir}/libns.so.*.*.*
650%attr(755,root,root) %ghost %{_libdir}/libns.so.1203
651
652%files devel
653%defattr(644,root,root,755)
654%attr(755,root,root) %{_bindir}/bind9-config
655%attr(755,root,root) %{_bindir}/isc-config.sh
656%attr(755,root,root) %{_libdir}/libbind9.so
657%attr(755,root,root) %{_libdir}/libdns.so
658%attr(755,root,root) %{_libdir}/libirs.so
659%attr(755,root,root) %{_libdir}/libisc.so
660%attr(755,root,root) %{_libdir}/libisccc.so
661%attr(755,root,root) %{_libdir}/libisccfg.so
662%attr(755,root,root) %{_libdir}/libns.so
663%{_libdir}/libbind9.la
664%{_libdir}/libdns.la
665%{_libdir}/libirs.la
666%{_libdir}/libisc.la
667%{_libdir}/libisccc.la
668%{_libdir}/libisccfg.la
669%{_libdir}/libns.la
670%{_includedir}/bind9
671%{_includedir}/dns
672%{_includedir}/dst
673%{_includedir}/irs
674%{_includedir}/isc
675%{_includedir}/isccc
676%{_includedir}/isccfg
677%{_includedir}/ns
678%{_includedir}/pk11
679%{_includedir}/pkcs11
680%{_mandir}/man1/bind9-config.1*
681%{_mandir}/man1/isc-config.sh.1*
682
683%if %{with static_libs}
684%files static
685%defattr(644,root,root,755)
686%{_libdir}/libbind9.a
687%{_libdir}/libdns.a
688%{_libdir}/libirs.a
689%{_libdir}/libisc.a
690%{_libdir}/libisccc.a
691%{_libdir}/libisccfg.a
692%{_libdir}/libns.a
693%endif
694
695%if %{with ldap}
696%files -n openldap-schema-bind
697%defattr(644,root,root,755)
698%{_datadir}/openldap/schema/dnszone.schema
699%endif
700
701%files -n python3-isc
702%defattr(644,root,root,755)
703%{py3_sitedir}/isc
704%{py3_sitedir}/isc-*-py*.egg-info
This page took 0.827497 seconds and 4 git commands to generate.