- fix bug 168302: use %{__cc} for compiling dns-keygen
- fix bug 167682: bind-chroot directory permissions - fix issues with -D dbus option when dbus service not running or disabled
This commit is contained in:
parent
3c357dd8bd
commit
43365cdc44
32
bind.spec
32
bind.spec
@ -1,3 +1,4 @@
|
|||||||
|
%define debug_package %{nil}
|
||||||
%define posix_threads 0
|
%define posix_threads 0
|
||||||
%{?!SDB: %define SDB 1}
|
%{?!SDB: %define SDB 1}
|
||||||
%{?!LIBBIND:%define LIBBIND 1}
|
%{?!LIBBIND:%define LIBBIND 1}
|
||||||
@ -26,6 +27,8 @@ Source6: bind-chroot.tar.gz
|
|||||||
Source7: bind-9.3.1rc1-sdb_tools-Makefile.in
|
Source7: bind-9.3.1rc1-sdb_tools-Makefile.in
|
||||||
Source8: dnszone.schema
|
Source8: dnszone.schema
|
||||||
Source9: libbind-man.tar.gz
|
Source9: libbind-man.tar.gz
|
||||||
|
Source10: named-dbus.conf
|
||||||
|
Source11: named.service
|
||||||
# http://www.venaas.no/ldap/bind-sdb/dnszone-schema.txt
|
# http://www.venaas.no/ldap/bind-sdb/dnszone-schema.txt
|
||||||
Patch: bind-9.2.0rc3-varrun.patch
|
Patch: bind-9.2.0rc3-varrun.patch
|
||||||
Patch1: bind-9.2.1-key.patch
|
Patch1: bind-9.2.1-key.patch
|
||||||
@ -52,6 +55,7 @@ Patch21: bind-9.3.1-fix_sdb_pgsql.patch
|
|||||||
Patch22: bind-9.3.1-sdb_dbus.patch
|
Patch22: bind-9.3.1-sdb_dbus.patch
|
||||||
Patch23: bind-9.3.1-dbus_archdep_libdir.patch
|
Patch23: bind-9.3.1-dbus_archdep_libdir.patch
|
||||||
Patch24: bind-9.3.1-t_no_default_lookups.patch
|
Patch24: bind-9.3.1-t_no_default_lookups.patch
|
||||||
|
Patch25: bind-9.3.1-fix_no_dbus_daemon.patch
|
||||||
Requires(pre,preun): shadow-utils
|
Requires(pre,preun): shadow-utils
|
||||||
Requires(post,preun): chkconfig
|
Requires(post,preun): chkconfig
|
||||||
Requires(post): textutils, fileutils, sed, grep
|
Requires(post): textutils, fileutils, sed, grep
|
||||||
@ -219,7 +223,7 @@ cp -fp bin/named/include/named/{dbus_mgr.h,dbus_service.h,globals.h,server.h,log
|
|||||||
%patch23 -p1 -b .dbus_archdep_libdir
|
%patch23 -p1 -b .dbus_archdep_libdir
|
||||||
%endif
|
%endif
|
||||||
%patch24 -p1 -b .-t_no_default_lookups
|
%patch24 -p1 -b .-t_no_default_lookups
|
||||||
|
%patch25 -p1 -b .fix_no_dbus_daemon
|
||||||
%build
|
%build
|
||||||
libtoolize --copy --force; aclocal; autoconf
|
libtoolize --copy --force; aclocal; autoconf
|
||||||
cp -f /usr/share/libtool/config.{guess,sub} .
|
cp -f /usr/share/libtool/config.{guess,sub} .
|
||||||
@ -254,7 +258,7 @@ export LDFLAGS=-lefence
|
|||||||
--with-pic \
|
--with-pic \
|
||||||
--with-openssl=/usr
|
--with-openssl=/usr
|
||||||
%endif
|
%endif
|
||||||
make
|
make %{?_smp_mflags}
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
exit $?;
|
exit $?;
|
||||||
fi;
|
fi;
|
||||||
@ -292,7 +296,7 @@ key "rndckey" {
|
|||||||
secret "@KEY@";
|
secret "@KEY@";
|
||||||
};
|
};
|
||||||
__EOF
|
__EOF
|
||||||
gcc $RPM_OPT_FLAGS -o $RPM_BUILD_ROOT/usr/sbin/dns-keygen %{SOURCE4}
|
%{__cc} $RPM_OPT_FLAGS -o $RPM_BUILD_ROOT/usr/sbin/dns-keygen %{SOURCE4}
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
|
||||||
cp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/named
|
cp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/named
|
||||||
#mv $RPM_BUILD_ROOT/usr/share/man/man8/named.conf.* $RPM_BUILD_ROOT/usr/share/man/man5
|
#mv $RPM_BUILD_ROOT/usr/share/man/man8/named.conf.* $RPM_BUILD_ROOT/usr/share/man/man5
|
||||||
@ -303,6 +307,12 @@ install -c -m 644 %{SOURCE8} $RPM_BUILD_ROOT/etc/openldap/schema/dnszone.schema
|
|||||||
%if %{LIBBIND}
|
%if %{LIBBIND}
|
||||||
gunzip < %{SOURCE9} | (cd $RPM_BUILD_ROOT/usr/share; tar -xpf -)
|
gunzip < %{SOURCE9} | (cd $RPM_BUILD_ROOT/usr/share; tar -xpf -)
|
||||||
%endif
|
%endif
|
||||||
|
%if %{WITH_DBUS}
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/etc/dbus-1/system.d
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/usr/share/dbus-1/services
|
||||||
|
cp -fp %{SOURCE10} $RPM_BUILD_ROOT/etc/dbus-1/system.d/named.conf
|
||||||
|
cp -fp %{SOURCE11} $RPM_BUILD_ROOT/usr/share/dbus-1/services/named.service
|
||||||
|
%endif
|
||||||
%if %{test}
|
%if %{test}
|
||||||
if [ "`whoami`" = 'root' ]; then
|
if [ "`whoami`" = 'root' ]; then
|
||||||
set -e
|
set -e
|
||||||
@ -331,6 +341,7 @@ cp -fp config.h $RPM_BUILD_ROOT/%{_includedir}/bind9
|
|||||||
cp -fp lib/dns/include/dns/forward.h $RPM_BUILD_ROOT/%{_includedir}/dns
|
cp -fp lib/dns/include/dns/forward.h $RPM_BUILD_ROOT/%{_includedir}/dns
|
||||||
cp -fp lib/isc/unix/include/isc/keyboard.h $RPM_BUILD_ROOT/%{_includedir}/isc
|
cp -fp lib/isc/unix/include/isc/keyboard.h $RPM_BUILD_ROOT/%{_includedir}/isc
|
||||||
cp -fp lib/isc/include/isc/hash.h $RPM_BUILD_ROOT/%{_includedir}/isc
|
cp -fp lib/isc/include/isc/hash.h $RPM_BUILD_ROOT/%{_includedir}/isc
|
||||||
|
exit 0;
|
||||||
|
|
||||||
%pre
|
%pre
|
||||||
/usr/sbin/groupadd -g 25 named >/dev/null 2>&1 || :;
|
/usr/sbin/groupadd -g 25 named >/dev/null 2>&1 || :;
|
||||||
@ -439,6 +450,8 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
%doc doc/arm doc/misc
|
%doc doc/arm doc/misc
|
||||||
%if %{WITH_DBUS}
|
%if %{WITH_DBUS}
|
||||||
%doc doc/README.DBUS
|
%doc doc/README.DBUS
|
||||||
|
%attr(644,root,root) %config /etc/dbus-1/system.d/named.conf
|
||||||
|
%attr(644,root,root) %config /usr/share/dbus-1/services/named.service
|
||||||
%endif
|
%endif
|
||||||
%config(noreplace) /etc/logrotate.d/named
|
%config(noreplace) /etc/logrotate.d/named
|
||||||
%attr(754,root,root) %config /etc/rc.d/init.d/named
|
%attr(754,root,root) %config /etc/rc.d/init.d/named
|
||||||
@ -522,10 +535,10 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
|
|
||||||
%files chroot
|
%files chroot
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%attr(770,root,named) %dir %prefix
|
%attr(750,root,named) %dir %prefix
|
||||||
%attr(770,root,named) %dir %prefix/dev
|
%attr(750,root,named) %dir %prefix/dev
|
||||||
%attr(770,root,named) %dir %prefix/etc
|
%attr(750,root,named) %dir %prefix/etc
|
||||||
%attr(770,root,named) %dir %prefix/var
|
%attr(750,root,named) %dir %prefix/var
|
||||||
%attr(770,root,named) %dir %prefix/var/run
|
%attr(770,root,named) %dir %prefix/var/run
|
||||||
%attr(770,named,named) %dir %prefix/var/tmp
|
%attr(770,named,named) %dir %prefix/var/tmp
|
||||||
%attr(770,named,named) %dir %prefix/var/run/named
|
%attr(770,named,named) %dir %prefix/var/run/named
|
||||||
@ -702,6 +715,11 @@ fi;
|
|||||||
:;
|
:;
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Sep 26 2005 Jason Vas Dias <jvdias@redhat.com> - 24.9.3.1-12
|
||||||
|
- fix bug 168302: use %{__cc} for compiling dns-keygen
|
||||||
|
- fix bug 167682: bind-chroot directory permissions
|
||||||
|
- fix issues with -D dbus option when dbus service not running or disabled
|
||||||
|
|
||||||
* Tue Aug 30 2005 Jason Vas Dias <jvdias@redhat.com> - 24:9.3.1-12
|
* Tue Aug 30 2005 Jason Vas Dias <jvdias@redhat.com> - 24:9.3.1-12
|
||||||
- fix bug 167062: named should be started after syslogd by default
|
- fix bug 167062: named should be started after syslogd by default
|
||||||
|
|
||||||
|
20
named-dbus.conf
Normal file
20
named-dbus.conf
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
|
||||||
|
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
|
||||||
|
<busconfig>
|
||||||
|
<servicedir>/usr/share/dbus-1/services</servicedir>
|
||||||
|
<policy user="named">
|
||||||
|
<allow own="com.redhat.named"/>
|
||||||
|
<allow send_interface="com.redhat.named"/>
|
||||||
|
<allow send_destination="com.redhat.named"/>
|
||||||
|
</policy>
|
||||||
|
<policy user="root">
|
||||||
|
<allow send_interface="com.redhat.named"/>
|
||||||
|
<allow send_destination="com.redhat.named"/>
|
||||||
|
</policy>
|
||||||
|
<policy context="default">
|
||||||
|
<deny own="com.redhat.named"/>
|
||||||
|
<deny send_destination="com.redhat.named"/>
|
||||||
|
<deny send_interface="com.redhat.named"/>
|
||||||
|
</policy>
|
||||||
|
</busconfig>
|
||||||
|
|
3
named.service
Normal file
3
named.service
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[D-BUS Service]
|
||||||
|
Name=com.redhat.named
|
||||||
|
Exec=/usr/sbin/named
|
Loading…
Reference in New Issue
Block a user