diff options
| author | Adam Tkac <atkac@fedoraproject.org> | 2010-06-23 15:24:38 +0000 |
|---|---|---|
| committer | Adam Tkac <atkac@fedoraproject.org> | 2010-06-23 15:24:38 +0000 |
| commit | 5d85502ebc17c1693644af7d2902f2efa72cec03 (patch) | |
| tree | af1866faa153af8cf48040adbe6ed3e82b859caa /bind.spec | |
| parent | 775b240523c67d31684507a7e8876951c5bc7f79 (diff) | |
- obsolete & provide dnssec-conf and add transition %%triggerbind-9_6_2-5_P2_fc12
Diffstat (limited to 'bind.spec')
| -rw-r--r-- | bind.spec | 40 |
1 files changed, 39 insertions, 1 deletions
@@ -20,7 +20,7 @@ Summary: The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) serv Name: bind License: ISC Version: 9.6.2 -Release: 4.%{PATCHVER}%{?dist} +Release: 5.%{PATCHVER}%{?dist} Epoch: 32 Url: http://www.isc.org/products/BIND/ Buildroot:%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -39,6 +39,7 @@ Source21: Copyright.caching-nameserver Source25: named.conf.sample Source28: config-4.tar.bz2 Source30: ldap2zone.c +Source31: named.iscdlv.key # Common patches Patch5: bind-nonexec.patch @@ -77,6 +78,8 @@ Requires(preun):chkconfig Requires: dnssec-conf Obsoletes: bind-config < 30:9.3.2-34.fc6, caching-nameserver < 31:9.4.1-7.fc8 Provides: bind-config = 30:9.3.2-34.fc6, caching-nameserver = 31:9.4.1-7.fc8 +Obsoletes: dnssec-conf < 1.21-9 +Provides: dnssec-conf = 1.21-9 BuildRequires: openssl-devel, libtool, autoconf, pkgconfig, libcap-devel BuildRequires: libidn-devel, libxml2-devel %if %{SDB} @@ -343,6 +346,7 @@ touch ${RPM_BUILD_ROOT}%{_localstatedir}/log/named.log tar -C ${RPM_BUILD_ROOT} -xjf %{SOURCE28} touch ${RPM_BUILD_ROOT}/etc/rndc.key touch ${RPM_BUILD_ROOT}/etc/rndc.conf +install -m 644 %{SOURCE31} ${RPM_BUILD_ROOT}/etc/named.iscdlv.key mkdir ${RPM_BUILD_ROOT}/etc/named install -m 644 %{SOURCE5} ./rfc1912.txt @@ -431,6 +435,36 @@ fi %triggerpostun -n bind-libs -p /bin/bash -- bind-libs > 32:9.6.1-0.1.b1 /sbin/ldconfig +# Automatically update configuration from "dnssec-conf-based" to "BIND-based" +%triggerpostun -n bind -- dnssec-conf +if [ -r '/etc/named.conf' ]; then +cp -fp /etc/named.conf /etc/named.conf.rpmsave +if grep -Eq '/etc/(named.dnssec.keys|pki/dnssec-keys)' /etc/named.conf; then + if grep -q 'dlv.isc.org.conf' /etc/named.conf; then + # DLV is configured, reconfigure it to new configuration + sed -i -e 's/.*dlv.isc.org.conf.*/include "\/etc\/named.iscdlv.key";/' /etc/named.conf + fi + sed -i -e '/.*named\.dnssec\.keys.*/d' -e '/.*pki\/dnssec-keys.*/d' \ + /etc/named.conf + /sbin/service named try-restart > /dev/null 2>&1 || :; +fi +fi + +# Ditto for chroot configuration +if [ -r '/var/named/chroot/etc/named.conf' ]; then +cp -fp /var/named/chroot/etc/named.conf /var/named/chroot/etc/named.conf.rpmsave +if grep -Eq '/etc/(named.dnssec.keys|pki/dnssec-keys)' /var/named/chroot/etc/named.conf; then + if grep -q 'dlv.isc.org.conf' /var/named/chroot/etc/named.conf; then + # DLV is configured, reconfigure it to new configuration + sed -i -e 's/.*dlv.isc.org.conf.*/include "\/etc\/named.iscdlv.key";/' \ + /var/named/chroot/etc/named.conf + fi + sed -i -e '/.*named\.dnssec\.keys.*/d' -e '/.*pki\/dnssec-keys.*/d' \ + /var/named/chroot/etc/named.conf + /sbin/service named try-restart > /dev/null 2>&1 || :; +fi +fi + %post chroot if [ "$1" -gt 0 ]; then [ -e %{chroot_prefix}/dev/random ] || \ @@ -467,6 +501,7 @@ rm -rf ${RPM_BUILD_ROOT} %dir %{_sysconfdir}/named %dir %{_localstatedir}/named %config(noreplace) %verify(not link) %{_sysconfdir}/named.conf +%config(noreplace) %verify(not link) %{_sysconfdir}/named.iscdlv.key %config(noreplace) %verify(not link) %{_sysconfdir}/named.rfc1912.zones %config %verify(not link) %{_localstatedir}/named/named.ca %config %verify(not link) %{_localstatedir}/named/named.localhost @@ -582,6 +617,9 @@ rm -rf ${RPM_BUILD_ROOT} %ghost %{chroot_prefix}/etc/localtime %changelog +* Wed Jun 23 2010 Adam Tkac <atkac redhat com> 32:9.6.2-5.P2 +- obsolete & provide dnssec-conf and add transition %%trigger + * Thu May 20 2010 Adam Tkac <atkac redhat com> 32:9.6.2-4.P2 - update to 9.6.2-P2 |
