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