/[packages]/cauldron/bind/current/SPECS/bind.spec
ViewVC logotype

Annotation of /cauldron/bind/current/SPECS/bind.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 303075 - (hide annotations) (download)
Sat Oct 6 20:14:02 2012 UTC (11 years, 6 months ago) by guillomovitch
File size: 19766 byte(s)
- install tmpfiles configuration under %_prefix/lib
- don't ship /var/run directory

1 ennael 36772 # default options
2 guillomovitch 139898 %define sdb 1
3 ennael 36772 %define geoip 0
4     %define gssapi 1
5    
6 guillomovitch 139898 %{?_with_sdbp: %{expand: %%global sdb 1}}
7     %{?_without_sdb: %{expand: %%global sdb 0}}
8 ennael 36772 %{?_with_geoip: %{expand: %%global geoip 1}}
9     %{?_without_geoip: %{expand: %%global geoip 0}}
10     %{?_with_gssapi: %{expand: %%global gssapi 1}}
11     %{?_without_gssapi: %{expand: %%global gssapi 0}}
12    
13 guillomovitch 256011 %define major_version 9.9.1
14 oden 293449 %define patch_version P3
15 guillomovitch 136524 %define dashpatch %{?patch_version:-%patch_version}%nil
16     %define dotpatch %{?patch_version:.%patch_version}%nil
17 pterjan 95469
18 guillomovitch 220366 Name: bind
19     Version: %{major_version}%{dotpatch}
20 guillomovitch 256011 Release: %mkrel 1
21 ennael 36772 Summary: A DNS (Domain Name System) server
22 pterjan 95469 License: ISC
23 ennael 36772 Group: System/Servers
24     URL: http://www.isc.org/products/BIND/
25 guillomovitch 136524 Source0: ftp://ftp.isc.org/isc/%{name}9/%{major_version}%{dashpatch}/%{name}-%{major_version}%{dashpatch}.tar.gz
26 guillomovitch 276006 Source1: ftp://ftp.isc.org/isc/%{name}9/%{major_version}%{dashpatch}/%{name}-%{major_version}%{dashpatch}.tar.gz.sha512.asc
27 ennael 36772 Source2: bind-manpages.tar.bz2
28     Source3: bind-dhcp-dynamic-dns-examples.tar.bz2
29     Source6: bind-named.sysconfig
30     Source7: bind-keygen.c
31 guillomovitch 220366 Source8: named.NetworkManager
32 guillomovitch 221261 Source9: setup-named-chroot.sh
33 guillomovitch 139898 Source12: README.sdb_pgsql
34 ennael 36772 Source11: ftp://ftp.internic.net/domain/named.cache
35     # caching-nameserver files (S100-S112)
36     Source100: bogon_acl.conf
37     Source101: hosts
38     Source102: localdomain.zone
39     Source103: localhost.zone
40     Source104: logging.conf
41     Source105: named.broadcast
42     Source106: named.conf
43     Source107: named.ip6.local
44     Source108: named.local
45     Source109: named.zero
46     Source110: rndc.conf
47     Source111: rndc.key
48     Source112: trusted_networks_acl.conf
49 guillomovitch 136519
50 guillomovitch 139898 Source30: ldap2zone.c
51     Source31: ldap2zone.1
52     Source32: named-sdb.8
53     Source33: zonetodb.1
54     Source34: zone2sqlite.1
55 guillomovitch 303075 Source35: bind.tmpfiles
56 guillomovitch 139898 Source36: bind-9.3.1rc1-sdb_tools-Makefile.in
57 guillomovitch 220366 Source37: named.service
58     Source39: named-sdb.service
59 guillomovitch 139898
60 guillomovitch 136519 # fedora patches
61     Patch72: bind-9.5-dlz-64bit.patch
62     Patch87: bind-9.5-parallel-build.patch
63     Patch99: bind-96-libtool2.patch
64 guillomovitch 139898 Patch101: bind-96-old-api.patch
65 guillomovitch 136519 Patch102: bind-95-rh452060.patch
66     Patch106: bind93-rh490837.patch
67 guillomovitch 256011 Patch107: bind97-dist-pkcs11.patch
68     Patch109: bind97-rh478718.patch
69     Patch110: bind97-rh570851.patch
70     Patch111: bind97-exportlib.patch
71     Patch112: bind97-rh645544.patch
72     Patch119: bind97-rh693982.patch
73     Patch121: bind97-rh714049.patch
74     Patch123: bind98-rh735103.patch
75     Patch124: nslookup-norec.patch
76     Patch125: bind99-buildfix.patch
77     Patch127: bind99-forward.patch
78     Patch129: bind98-rh816164.patch
79 guillomovitch 136519
80 guillomovitch 139898 # SDB patches
81     Patch11: bind-9.3.2b2-sdbsrc.patch
82     Patch12: bind-9.5-sdb.patch
83     Patch62: bind-9.5-sdb-sqlite-bld.patch
84    
85 guillomovitch 256011
86     # needs inpection
87     Patch17: bind-9.3.2b1-fix_sdb_ldap.patch
88     Patch104: bind-96-dyndb.patch
89    
90 guillomovitch 136519 # IDN patches
91     Patch73: bind-9.5-libidn.patch
92     Patch83: bind-9.5-libidn2.patch
93     Patch85: bind-9.5-libidn3.patch
94     Patch94: bind95-rh461409.patch
95    
96     # other patches
97     Patch206: bind-9.2.0rc3-varrun.patch
98     Patch208: bind-9.3.2-prctl_set_dumpable.patch
99 ennael 36772 # (oe) rediffed patch originates from http://www.caraytech.com/geodns/
100     Patch300: bind-9.4.0-geoip.diff
101     Requires: bind-utils >= %{version}-%{release}
102 tmb 233607 Requires(post): rpm-helper >= 0.24.8-1
103     Requires(preun): rpm-helper >= 0.24.8-1
104 ennael 36772 BuildRequires: openssl-devel
105     BuildRequires: multiarch-utils >= 1.0.3
106     BuildRequires: libidn-devel
107     BuildRequires: postgresql-devel
108     BuildRequires: mysql-devel
109     BuildRequires: libcap-devel >= 2.10
110 guillomovitch 136529 BuildRequires: libxml2-devel
111 ennael 36772 %if %{gssapi}
112     BuildRequires: krb5-devel
113     %endif
114 guillomovitch 136529 %if %{geoip}
115     BuildRequires: libgeoip-devel
116     %endif
117 guillomovitch 139898 %if %{sdb}
118 guillomovitch 136529 BuildRequires: mysql-devel
119     BuildRequires: openldap-devel
120 guillomovitch 139898 BuildRequires: postgresql-devel
121     BuildRequires: sqlite3-devel
122 guillomovitch 136529 %endif
123 ennael 36772
124     %description
125     BIND (Berkeley Internet Name Domain) is an implementation of the DNS
126     (domain Name System) protocols. BIND includes a DNS server (named),
127     which resolves host names to IP addresses, and a resolver library
128     (routines for applications to use when interfacing with DNS). A DNS
129     server allows clients to name resources or objects and share the
130     information with other network machines. The named DNS server can be
131     used on workstations as a caching name server, but is generally only
132     needed on one machine for an entire network. Note that the
133     configuration files for making BIND act as a simple caching nameserver
134     are included in the caching-nameserver package.
135    
136     Install the bind package if you need a DNS server for your network. If
137     you want bind to act a caching name server, you will also need to install
138     the caching-nameserver package.
139    
140     Many BIND 8 features previously unimplemented in BIND 9, including
141     domain-specific forwarding, the \$GENERATE master file directive, and
142     the "blackhole", "dialup", and "sortlist" options Forwarding of dynamic
143     update requests; this is enabled by the "allow-update-forwarding" option
144     A new, simplified database interface and a number of sample drivers based
145     on it; see doc/dev/sdb for details
146     Support for building single-threaded servers for environments that do not
147     supply POSIX threads
148     New configuration options: "min-refresh-time", "max-refresh-time",
149     "min-retry-time", "max-retry-time", "additional-from-auth",
150     "additional-from-cache", "notify explicit"
151     Faster lookups, particularly in large zones.
152    
153     Build Options:
154 guillomovitch 139898 --with sdb Build with database backends and DLZ support (enabled by default)
155     --with geoip Build with GeoIP support (disabled per default)
156 ennael 36772
157 guillomovitch 139898 %if %{sdb}
158     %package sdb
159     Summary: BIND server with database backends and DLZ support
160 guillomovitch 143347 Group: System/Servers
161 guillomovitch 139898 Requires: bind
162 tmb 233607 Requires(post): rpm-helper >= 0.24.8-1
163     Requires(preun): rpm-helper >= 0.24.8-1
164 guillomovitch 139898
165     %description sdb
166     BIND (Berkeley Internet Name Domain) is an implementation of the DNS
167     (Domain Name System) protocols. BIND includes a DNS server (named-sdb)
168     which has compiled-in SDB (Simplified Database Backend) which includes
169     support for using alternative Zone Databases stored in an LDAP server
170     (ldapdb), a postgreSQL database (pgsqldb), an sqlite database (sqlitedb),
171     or in the filesystem (dirdb), in addition to the standard in-memory RBT
172     (Red Black Tree) zone database. It also includes support for DLZ
173     (Dynamic Loadable Zones)
174     %endif
175    
176 ennael 36772 %package utils
177     Summary: Utilities for querying DNS name servers
178     Group: Networking/Other
179    
180     %description utils
181     Bind-utils contains a collection of utilities for querying DNS (Domain
182     Name Service) name servers to find out information about Internet hosts.
183     These tools will provide you with the IP addresses for given host names,
184     as well as other information about registered domains and network
185     addresses.
186    
187     You should install bind-utils if you need to get information from DNS name
188     servers.
189    
190     %package devel
191     Summary: Include files and libraries needed for bind DNS development
192     Group: Development/C
193    
194     %description devel
195     The bind-devel package contains all the include files and the
196     library required for DNS (Domain Name Service) development for
197     BIND versions 9.x.x.
198    
199     %package doc
200     Summary: Documentation for BIND
201     Group: Books/Other
202 fwang 179999 BuildArch: noarch
203 ennael 36772
204     %description doc
205     The bind-devel package contains the documentation for BIND.
206    
207     %prep
208 guillomovitch 139898 %setup -q -n %{name}-%{major_version}%{dashpatch} -a2 -a3
209 ennael 36772
210 guillomovitch 139898 %patch104 -p1 -b .dyndb
211 guillomovitch 256011 %patch72 -p1 -b .64bit
212     %patch73 -p1 -b .libidn
213     %patch83 -p1 -b .libidn2
214     %patch85 -p1 -b .libidn3
215     %patch87 -p1 -b .parallel
216     %patch94 -p1 -b .rh461409
217     mkdir m4
218     %patch99 -p1 -b .libtool2
219 ennael 36772
220 guillomovitch 256011 %patch102 -p1 -b .rh452060
221     %patch106 -p0 -b .rh490837
222     %patch107 -p1 -b .dist-pkcs11
223     %patch109 -p1 -b .rh478718
224     %patch110 -p1 -b .rh570851
225     %patch111 -p1 -b .exportlib
226     %patch112 -p1 -b .rh645544
227     %patch119 -p1 -b .rh693982
228     %patch121 -p1 -b .rh714049
229     %patch123 -p1 -b .rh735103
230     pushd bin/dig
231     %patch124 -p0 -b .nslookup-norec
232     popd
233     %patch125 -p1 -b .buildfix
234     %patch127 -p1 -b .forward
235     %patch129 -p1 -b .rh816164
236    
237 guillomovitch 139898 %if %{sdb}
238     %patch101 -p1 -b .old-api
239     mkdir bin/named-sdb
240     cp -r bin/named/* bin/named-sdb
241     %patch11 -p1 -b .sdbsrc
242     # SDB ldap
243     cp -fp contrib/sdb/ldap/ldapdb.[ch] bin/named-sdb
244     # SDB postgreSQL
245     cp -fp contrib/sdb/pgsql/pgsqldb.[ch] bin/named-sdb
246     # SDB sqlite
247     cp -fp contrib/sdb/sqlite/sqlitedb.[ch] bin/named-sdb
248     # SDB Berkeley DB - needs to be ported to DB4!
249     #cp -fp contrib/sdb/bdb/bdb.[ch] bin/named_sdb
250     # SDB dir
251     cp -fp contrib/sdb/dir/dirdb.[ch] bin/named-sdb
252     # SDB tools
253     mkdir -p bin/sdb_tools
254     cp -fp %{SOURCE30} bin/sdb_tools/ldap2zone.c
255     cp -fp %{SOURCE36} bin/sdb_tools/Makefile.in
256     #cp -fp contrib/sdb/bdb/zone2bdb.c bin/sdb_tools
257     cp -fp contrib/sdb/ldap/{zone2ldap.1,zone2ldap.c} bin/sdb_tools
258     cp -fp contrib/sdb/pgsql/zonetodb.c bin/sdb_tools
259     cp -fp contrib/sdb/sqlite/zone2sqlite.c bin/sdb_tools
260     %patch12 -p1 -b .sdb
261     %patch17 -p1 -b .fix_sdb_ldap
262     %patch62 -p1 -b .sdb-sqlite-bld
263 ennael 36772 %endif
264    
265 guillomovitch 136519 %patch206 -p0 -b .varrun.droplet
266     %patch208 -p0 -b .prctl_set_dumpable.droplet
267 ennael 36772
268     %if %{geoip}
269     %patch300 -p1 -b .geoip
270     %endif
271    
272     cp %{SOURCE7} keygen.c
273     cp %{SOURCE11} named.cache
274    
275     mkdir -p caching-nameserver
276     cp %{SOURCE100} caching-nameserver/bogon_acl.conf
277     cp %{SOURCE101} caching-nameserver/hosts
278     cp %{SOURCE102} caching-nameserver/localdomain.zone
279     cp %{SOURCE103} caching-nameserver/localhost.zone
280     cp %{SOURCE104} caching-nameserver/logging.conf
281     cp %{SOURCE105} caching-nameserver/named.broadcast
282     cp %{SOURCE106} caching-nameserver/named.conf
283     cp %{SOURCE107} caching-nameserver/named.ip6.local
284     cp %{SOURCE108} caching-nameserver/named.local
285     cp %{SOURCE109} caching-nameserver/named.zero
286     cp %{SOURCE110} caching-nameserver/rndc.conf
287     cp %{SOURCE111} caching-nameserver/rndc.key
288     cp %{SOURCE112} caching-nameserver/trusted_networks_acl.conf
289    
290     %build
291     %serverbuild
292    
293     export CPPFLAGS="$CPPFLAGS -DDIG_SIGCHASE"
294     export STD_CDEFINES="$CPPFLAGS"
295    
296 guillomovitch 136264 libtoolize --copy --force
297     aclocal -I m4 --force
298     autoheader --force
299     autoconf --force
300 ennael 36772
301     # (oe) make queryperf from the contrib _before_ bind..., makes it
302     # easier to determine if it builds or not, it saves time...
303     pushd contrib/queryperf
304     rm -f configure
305     autoconf
306     %configure2_5x
307     %make CFLAGS="$CFLAGS"
308     popd
309    
310     pushd contrib/query-loc-*
311     perl -pi -e "s|-lnsl|-lnsl -lresolv|g" configure*
312     rm -f configure
313     autoconf
314     %configure2_5x
315     %make CFLAGS="$CFLAGS"
316     popd
317    
318     %if %{geoip}
319 guillomovitch 139898 export CFLAGS="$CFLAGS -DGEOIP"
320 ennael 36772 export LDFLAGS="$LDFLAGS -lGeoIP"
321     %endif
322    
323 guillomovitch 136293 %configure2_5x \
324 ennael 36772 --localstatedir=/var \
325     --disable-openssl-version-check \
326 guillomovitch 136263 --enable-exportlib \
327     --with-export-libdir=%{_libdir} \
328     --with-export-includedir=%{_includedir} \
329 ennael 36772 --enable-threads \
330     --enable-largefile \
331     --enable-ipv6 \
332     --enable-filter-aaaa \
333     --enable-epoll \
334     --with-openssl=%{_prefix} \
335     %if %{gssapi}
336     --with-gssapi=%{_prefix} --disable-isc-spnego \
337     %endif
338     --with-randomdev=/dev/urandom \
339     --with-libxml2=yes \
340 guillomovitch 139898 %if %{sdb}
341     --with-dlz-ldap=yes \
342 ennael 36772 --with-dlz-postgres=yes \
343     --with-dlz-mysql=yes \
344     --with-dlz-filesystem=yes \
345     --with-dlz-stub=yes
346 guillomovitch 139898 %endif
347 ennael 36772
348     # pkcs11 support requires a working backend, otherwise bind won't start
349     # http://blogs.sun.com/janp/
350     # http://sourceforge.net/projects/opencryptoki
351     #--with-pkcs11 \
352    
353 guillomovitch 136692 make
354 ennael 36772
355     gcc $CFLAGS -o dns-keygen keygen.c
356    
357     #%%check
358     ## run the test suite
359     #make check
360    
361     %install
362     rm -rf %{buildroot}
363    
364     %makeinstall_std
365    
366     ln -snf named %{buildroot}%{_sbindir}/lwresd
367    
368     install -m0755 contrib/named-bootconf/named-bootconf.sh %{buildroot}%{_sbindir}/named-bootconf
369     install -m0755 contrib/queryperf/queryperf %{buildroot}%{_bindir}/
370     cp contrib/queryperf/README README.queryperf
371    
372     install -m0755 contrib/query-loc-*/query-loc %{buildroot}%{_bindir}/
373     install -m0644 contrib/query-loc-*/query-loc.1 %{buildroot}%{_mandir}/man1/
374     cp contrib/query-loc-*/ADDRESSES ADDRESSES.query-loc
375     cp contrib/query-loc-*/ALGO ALGO.query-loc
376     cp contrib/query-loc-*/README README.query-loc
377     cp contrib/query-loc-*/USAGE USAGE.query-loc
378    
379 guillomovitch 220366 install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
380     install -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/sysconfig/named
381 ennael 36772
382 guillomovitch 222546 install -d -m 755 %{buildroot}%{_sysconfdir}/rsyslog.d/
383     cat > %{buildroot}%{_sysconfdir}/rsyslog.d/named.conf <<'EOF'
384     $AddUnixListenSocket /var/lib/named/dev/log
385     EOF
386    
387 guillomovitch 220366 install -d -m 755 %{buildroot}%{_sysconfdir}/NetworkManager/dispatcher.d
388     install -m 755 %{SOURCE8} %{buildroot}%{_sysconfdir}/NetworkManager/dispatcher.d/13-named
389    
390 guillomovitch 221261 install -m 755 %{SOURCE9} %{buildroot}%{_sbindir}/setup-named-chroot.sh
391    
392 guillomovitch 220366 # systemd files
393 guillomovitch 303075 install -D -m 644 %{SOURCE35} %{buildroot}%{_prefix}/lib/tmpfiles.d/named.conf
394 guillomovitch 220366
395     install -d -m 755 %{buildroot}%{_unitdir}
396     install -m 644 %{SOURCE37} %{buildroot}%{_unitdir}
397     install -m 644 %{SOURCE39} %{buildroot}%{_unitdir}
398    
399 guillomovitch 139898 %if %{sdb}
400     install -m 644 %{SOURCE12} contrib/sdb/pgsql/
401 ennael 36772
402 guillomovitch 220366 install -m 644 %{SOURCE31} %{buildroot}%{_mandir}/man1/ldap2zone.1
403     install -m 644 %{SOURCE32} %{buildroot}%{_mandir}/man8/named-sdb.8
404     install -m 644 %{SOURCE33} %{buildroot}%{_mandir}/man1/zonetodb.1
405     install -m 644 %{SOURCE34} %{buildroot}%{_mandir}/man1/zone2sqlite.1
406 ennael 36772 %endif
407    
408 guillomovitch 220366 install -m 755 dns-keygen %{buildroot}%{_sbindir}/dns-keygen
409 ennael 36772
410     # make the chroot
411     install -d %{buildroot}/var/lib/named/{dev,etc}
412     install -d %{buildroot}/var/lib/named/var/{log,run,tmp}
413 anssi 202727 install -d %{buildroot}/var/lib/named/var/named/{master,slaves,reverse,dynamic}
414 ennael 36772
415     install -m 644 \
416     caching-nameserver/named.conf \
417     caching-nameserver/logging.conf \
418     caching-nameserver/trusted_networks_acl.conf \
419     caching-nameserver/hosts \
420     caching-nameserver/bogon_acl.conf \
421     %{buildroot}/var/lib/named/etc
422     install -m 640 \
423     caching-nameserver/rndc.conf\
424     caching-nameserver/rndc.key \
425     %{buildroot}/var/lib/named/etc
426     install -m 644 \
427     caching-nameserver/localdomain.zone \
428     caching-nameserver/localhost.zone \
429     %{buildroot}/var/lib/named/var/named/master
430     install -m 644 \
431     caching-nameserver/named.broadcast \
432     caching-nameserver/named.ip6.local \
433     caching-nameserver/named.local \
434     caching-nameserver/named.zero \
435     %{buildroot}/var/lib/named/var/named/reverse
436    
437     # fix some compat symlinks
438     ln -s /var/lib/named/etc/named.conf %{buildroot}%{_sysconfdir}/named.conf
439     ln -s /var/lib/named/etc/rndc.conf %{buildroot}%{_sysconfdir}/rndc.conf
440     ln -s /var/lib/named/etc/rndc.key %{buildroot}%{_sysconfdir}/rndc.key
441     mv %{buildroot}%{_sysconfdir}/bind.keys %{buildroot}/var/lib/named/etc/
442     ln -s /var/lib/named/etc/bind.keys %{buildroot}%{_sysconfdir}/bind.keys
443    
444     echo "; Use \"dig @A.ROOT-SERVERS.NET . ns\" to update this file if it's outdated." > named.cache.tmp
445     cat named.cache >> named.cache.tmp
446     install -m0644 named.cache.tmp %{buildroot}/var/lib/named/var/named/named.ca
447    
448     # fix man pages
449     install -m0644 man5/resolver.5 %{buildroot}%{_mandir}/man5/
450     ln -s resolver.5 %{buildroot}%{_mandir}/man5/resolv.5
451    
452    
453 guillomovitch 139898 install -d -m 755 %{buildroot}%{_docdir}/%{name}
454     install -d -m 755 %{buildroot}%{_docdir}/%{name}/arm
455     install -m 644 doc/arm/*.html %{buildroot}%{_docdir}/%{name}/arm
456     install -m 644 doc/arm/*.pdf %{buildroot}%{_docdir}/%{name}/arm
457     cp -pr doc/trustix %{buildroot}%{_docdir}/%{name}
458 guillomovitch 220366 #cp -pr doc/rfc %{buildroot}%{_docdir}/%{name}
459     #cp -pr doc/draft %{buildroot}%{_docdir}/%{name}
460 guillomovitch 139898 cp -pr doc/misc %{buildroot}%{_docdir}/%{name}
461     rm -f %{buildroot}%{_docdir}/%{name}/misc/Makefile*
462     cp -pr doc/dhcp-dynamic-dns-examples %{buildroot}%{_docdir}/%{name}
463 ennael 36772
464     %multiarch_binaries %{buildroot}%{_bindir}/isc-config.sh
465    
466     %pre
467     %_pre_useradd named /var/lib/named /bin/false
468    
469     DATE=`date +%%Y%%m%%d%%j%%S`
470     for f in named.conf rndc.conf rndc.key; do
471     # move away files to prepare for softlinks
472     if [ -f /etc/$f -a ! -h /etc/$f ]; then mv -vf /etc/$f /etc/$f.$DATE; fi
473     if [ -f /etc/$f -a ! -h /etc/$f ]; then mv -vf /etc/$f /etc/$f.$DATE; fi
474     if [ -f /etc/$f -a ! -h /etc/$f ]; then mv -vf /etc/$f /etc/$f.$DATE; fi
475     done
476    
477     %post
478     if grep -q "_MY_KEY_" /var/lib/named/etc/rndc.conf /var/lib/named/etc/rndc.key; then
479     MYKEY="`%{_sbindir}/dns-keygen`"
480     perl -pi -e "s|_MY_KEY_|$MYKEY|g" /var/lib/named/etc/rndc.conf /var/lib/named/etc/rndc.key
481     fi
482 guillomovitch 222497 # remove device file created with wrong minor number (#3028)
483 guillomovitch 223162 urandom=/var/lib/named/dev/urandom
484     if [ -f $urandom ] && [ $(ls -l $urandom | awk '{print $6}') -eq 8 ]; then
485     rm -f $urandom
486 guillomovitch 222497 fi
487 ennael 36772 %_post_service named
488    
489     %preun
490     %_preun_service named
491    
492     %postun
493     %_postun_userdel named
494    
495     %files
496 guillomovitch 139899 %doc CHANGES README FAQ COPYRIGHT
497 ennael 36772 %if %{geoip}
498     %doc geodns.INSTALL geodns.named.conf-sample
499     %endif
500     %config(noreplace) %{_sysconfdir}/sysconfig/named
501 guillomovitch 222546 %config(noreplace) %{_sysconfdir}/rsyslog.d/named.conf
502 guillomovitch 303075 %{_prefix}/lib/tmpfiles.d/named.conf
503 guillomovitch 220366 %{_sysconfdir}/NetworkManager/dispatcher.d/13-named
504     %{_unitdir}/named.service
505 guillomovitch 221261 %{_sbindir}/setup-named-chroot.sh
506 ennael 36772 %{_sbindir}/arpaname
507     %{_sbindir}/ddns-confgen
508     %{_sbindir}/dns-keygen
509     %{_sbindir}/dnssec-dsfromkey
510     %{_sbindir}/dnssec-keyfromlabel
511     %{_sbindir}/dnssec-keygen
512     %{_sbindir}/dnssec-revoke
513     %{_sbindir}/dnssec-settime
514     %{_sbindir}/dnssec-signzone
515     %{_sbindir}/genrandom
516     %{_sbindir}/isc-hmac-fixup
517     %{_sbindir}/lwresd
518     %{_sbindir}/named
519     %{_sbindir}/named-bootconf
520     %{_sbindir}/named-checkconf
521     %{_sbindir}/named-checkzone
522     %{_sbindir}/named-compilezone
523     %{_sbindir}/named-journalprint
524     %{_sbindir}/nsec3hash
525     %{_sbindir}/rndc
526     %{_sbindir}/rndc-confgen
527     %{_mandir}/man1/arpaname.1.*
528     %{_mandir}/man5/named.conf.5*
529     %{_mandir}/man5/rndc.conf.5*
530     %{_mandir}/man8/ddns-confgen.8.*
531     %{_mandir}/man8/dnssec-*.8*
532     %{_mandir}/man8/genrandom.8.*
533     %{_mandir}/man8/isc-hmac-fixup.8.*
534     %{_mandir}/man8/lwresd.8*
535     %{_mandir}/man8/named-*.8*
536     %{_mandir}/man8/named.8*
537     %{_mandir}/man8/nsec3hash.8.*
538     %{_mandir}/man8/rndc.8*
539     %{_mandir}/man8/rndc-confgen.8*
540     # the chroot
541     %dir /var/lib/named
542     %dir /var/lib/named/dev
543     %dir /var/lib/named/etc
544     %dir /var/lib/named/var
545 guillomovitch 222546 %attr(-,named,named) %dir /var/lib/named/var/named
546 ennael 36772 %attr(-,named,named) %dir /var/lib/named/var/log
547     %attr(-,named,named) %dir /var/lib/named/var/run
548     %attr(-,named,named) %dir /var/lib/named/var/tmp
549     %attr(-,named,named) %dir /var/lib/named/var/named/master
550     %attr(-,named,named) %dir /var/lib/named/var/named/slaves
551     %attr(-,named,named) %dir /var/lib/named/var/named/reverse
552 anssi 202727 %attr(-,named,named) %dir /var/lib/named/var/named/dynamic
553 ennael 36772 %config(noreplace) /var/lib/named/etc/named.conf
554     %attr(-,root,named) %config(noreplace) /var/lib/named/etc/bind.keys
555     %attr(-,root,named) %config(noreplace) /var/lib/named/etc/rndc.conf
556     %attr(-,root,named) %config(noreplace) /var/lib/named/etc/rndc.key
557     %{_sysconfdir}/bind.keys
558     %{_sysconfdir}/named.conf
559     %{_sysconfdir}/rndc.conf
560     %{_sysconfdir}/rndc.key
561     %config(noreplace) /var/lib/named/etc/bogon_acl.conf
562     %config(noreplace) /var/lib/named/etc/logging.conf
563     %config(noreplace) /var/lib/named/etc/trusted_networks_acl.conf
564     %config(noreplace) /var/lib/named/etc/hosts
565     %config(noreplace) /var/lib/named/var/named/master/localdomain.zone
566     %config(noreplace) /var/lib/named/var/named/master/localhost.zone
567     %config(noreplace) /var/lib/named/var/named/reverse/named.broadcast
568     %config(noreplace) /var/lib/named/var/named/reverse/named.ip6.local
569     %config(noreplace) /var/lib/named/var/named/reverse/named.local
570     %config(noreplace) /var/lib/named/var/named/reverse/named.zero
571     %config(noreplace) /var/lib/named/var/named/named.ca
572    
573     %files devel
574     %doc CHANGES README
575     %multiarch %{multiarch_bindir}/isc-config.sh
576     %{_bindir}/isc-config.sh
577     %{_includedir}/*
578     %{_libdir}/*.a
579     %{_mandir}/man1/isc-config.sh.1*
580     %{_mandir}/man3/lwres*.3*
581    
582     %files utils
583     %doc README COPYRIGHT *.query-loc *.queryperf
584     %{_bindir}/dig
585     %{_bindir}/host
586     %{_bindir}/nslookup
587     %{_bindir}/nsupdate
588     %{_bindir}/queryperf
589     %{_bindir}/query-loc
590     %{_mandir}/man1/host.1*
591     %{_mandir}/man1/dig.1*
592     %{_mandir}/man1/nslookup.1*
593     %{_mandir}/man1/nsupdate.1*
594     %{_mandir}/man1/query-loc.1*
595     %{_mandir}/man5/resolver.5*
596     %{_mandir}/man5/resolv.5*
597    
598     %files doc
599 guillomovitch 139898 %{_docdir}/%{name}
600 ennael 36772 %doc doc/dhcp-dynamic-dns-examples doc/chroot doc/trustix
601    
602 guillomovitch 139898 %if %{sdb}
603     %files sdb
604 guillomovitch 220366 %{_unitdir}/named-sdb.service
605 guillomovitch 139898 %{_mandir}/man1/zone2ldap.1*
606     %{_mandir}/man1/ldap2zone.1*
607     %{_mandir}/man1/zonetodb.1*
608     %{_mandir}/man1/zone2sqlite.1*
609     %{_mandir}/man8/named-sdb.8*
610     %doc contrib/sdb/ldap/README.ldap contrib/sdb/ldap/INSTALL.ldap contrib/sdb/pgsql/README.sdb_pgsql
611     %{_sbindir}/named-sdb
612     %{_sbindir}/zone2ldap
613     %{_sbindir}/ldap2zone
614     %{_sbindir}/zonetodb
615     %{_sbindir}/zone2sqlite
616     %endif

  ViewVC Help
Powered by ViewVC 1.1.30