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