rpms/dhcp/devel .cvsignore, 1.25, 1.26 dhcp.spec, 1.259, 1.260 sources, 1.26, 1.27
David Cantrell
dcantrel at fedoraproject.org
Thu Jul 2 21:18:55 UTC 2009
Author: dcantrel
Update of /cvs/pkgs/rpms/dhcp/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26669
Modified Files:
.cvsignore dhcp.spec sources
Log Message:
* Wed Jul 01 2009 David Cantrell <dcantrell at redhat.com> - 12:4.1.0-22
- Set permissions on /etc/dhcp to 0750 (#508247)
- Update to new ldap-for-dhcp patch set
- Correct problems when upgrading from a previous release and your
dhcpd.conf file not being placed in /etc/dhcp (#506600)
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/dhcp/devel/.cvsignore,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -p -r1.25 -r1.26
--- .cvsignore 13 Apr 2009 21:56:00 -0000 1.25
+++ .cvsignore 2 Jul 2009 21:18:24 -0000 1.26
@@ -1,2 +1,2 @@
dhcp-4.1.0.tar.gz
-ldap-for-dhcp-4.1.0-2.tar.gz
+ldap-for-dhcp-4.1.0-3.tar.gz
Index: dhcp.spec
===================================================================
RCS file: /cvs/pkgs/rpms/dhcp/devel/dhcp.spec,v
retrieving revision 1.259
retrieving revision 1.260
diff -u -p -r1.259 -r1.260
--- dhcp.spec 27 Jun 2009 03:17:04 -0000 1.259
+++ dhcp.spec 2 Jul 2009 21:18:24 -0000 1.260
@@ -5,12 +5,12 @@
%define dhcpconfdir %{_sysconfdir}/dhcp
# LDAP patch version
-%define ldappatchver %{version}-2
+%define ldappatchver %{version}-3
Summary: Dynamic host configuration protocol software
Name: dhcp
Version: 4.1.0
-Release: 21%{?dist}
+Release: 22%{?dist}
# NEVER CHANGE THE EPOCH on this package. The previous maintainer (prior to
# dcantrell maintaining the package) made incorrect use of the epoch and
# that's why it is at 12 now. It should have never been used, but it was.
@@ -57,6 +57,7 @@ BuildRequires: openldap-devel
Requires(post): chkconfig
Requires(post): coreutils
+Requires(post): policycoreutils
Requires(preun): chkconfig
Requires(preun): initscripts
Requires(postun): initscripts
@@ -256,7 +257,7 @@ autoheader
automake --foreign --add-missing --copy
%build
-CFLAGS="%{optflags} -fPIC -D_GNU_SOURCE -DLDAP_CONFIGURATION -DUSE_SSL" \
+CFLAGS="%{optflags} -fPIC -D_GNU_SOURCE" \
%configure \
--enable-dhcpv6 \
--with-srv-lease-file=%{_localstatedir}/lib/dhcpd/dhcpd.leases \
@@ -267,7 +268,9 @@ CFLAGS="%{optflags} -fPIC -D_GNU_SOURCE
--with-srv6-pid-file=%{_localstatedir}/run/dhcpd6.pid \
--with-cli-pid-file=%{_localstatedir}/run/dhclient.pid \
--with-cli6-pid-file=%{_localstatedir}/run/dhclient6.pid \
- --with-relay-pid-file=%{_localstatedir}/run/dhcrelay.pid
+ --with-relay-pid-file=%{_localstatedir}/run/dhcrelay.pid \
+ --with-ldap \
+ --with-ldapcrypto
%{__make} %{?_smp_mflags}
%install
@@ -334,8 +337,20 @@ EOF
%{__rm} -rf %{buildroot}
%post
-if [ -f %{_sysconfdir}/dhcpd.conf ] && [ ! -r %{dhcpconfdir}/dhcpd.conf ]; then
- /bin/ln -s %{_sysconfdir}/dhcpd.conf %{dhcpconfdir}/dhcpd.conf >/dev/null 2>&1
+sampleconf="#
+# DHCP Server Configuration file.
+# see /usr/share/doc/dhcp*/dhcpd.conf.sample
+# see 'man 5 dhcpd.conf'
+#"
+
+contents="$(/bin/cat %{dhcpconfdir}/dhcpd.conf)"
+prevconf="%{_sysconfdir}/dhcpd.conf"
+
+if [ ! -z "${prevconf}" ]; then
+ if [ ! -f %{dhcpconfdir}/dhcpd.conf -o "${sampleconf}" = "${contents}" ]; then
+ /bin/cp -a ${prevconf} %{dhcpconfdir}/dhcpd.conf >/dev/null 2>&1
+ /sbin/restorecon %{dhcpconfdir}/dhcpd.conf >/dev/null 2>&1
+ fi
fi
/sbin/chkconfig --add dhcpd
@@ -349,7 +364,8 @@ if [ $? = 0 ]; then
while read etcfile ; do
cf="$(/bin/basename ${etcfile})"
if [ -f ${etcfile} ] && [ ! -r %{dhcpconfdir}/${cf} ]; then
- /bin/ln -s ${etcfile} %{dhcpconfdir}/${cf} >/dev/null 2>&1
+ /bin/cp -a ${etcfile} %{dhcpconfdir}/${cf} >/dev/null 2>&1
+ /sbin/restorecon %{dhcpconfdir}/${cf} >/dev/null 2>&1
fi
done || :
fi || :
@@ -382,7 +398,7 @@ fi
%doc RELNOTES dhcpd.conf.sample doc/IANA-arp-parameters doc/api+protocol
%doc doc/*.txt __fedora_contrib/* ldap-for-dhcp-%{ldappatchver}/*.txt
%dir %{_localstatedir}/lib/dhcpd
-%dir %{dhcpconfdir}
+%attr(0750,root,root) %dir %{dhcpconfdir}
%verify(not size md5 mtime) %config(noreplace) %{_localstatedir}/lib/dhcpd/dhcpd.leases
%verify(not size md5 mtime) %config(noreplace) %{_localstatedir}/lib/dhcpd/dhcpd6.leases
%config(noreplace) %{_sysconfdir}/sysconfig/dhcpd
@@ -405,7 +421,7 @@ fi
%files -n dhclient
%defattr(-,root,root,-)
%doc dhclient.conf.sample README.dhclient.d
-%dir %{dhcpconfdir}
+%attr(0750,root,root) %dir %{dhcpconfdir}
%dir %{dhcpconfdir}/dhclient.d
%dir %{_localstatedir}/lib/dhclient
/sbin/dhclient
@@ -429,6 +445,12 @@ fi
%attr(0644,root,root) %{_mandir}/man3/omapi.3.gz
%changelog
+* Wed Jul 01 2009 David Cantrell <dcantrell at redhat.com> - 12:4.1.0-22
+- Set permissions on /etc/dhcp to 0750 (#508247)
+- Update to new ldap-for-dhcp patch set
+- Correct problems when upgrading from a previous release and your
+ dhcpd.conf file not being placed in /etc/dhcp (#506600)
+
* Fri Jun 26 2009 David Cantrell <dcantrell at redhat.com> - 12:4.1.0-21
- Handle cases in add_timeout() where the function is called with a NULL
value for the 'when' parameter (#506626)
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/dhcp/devel/sources,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -p -r1.26 -r1.27
--- sources 13 Apr 2009 21:56:00 -0000 1.26
+++ sources 2 Jul 2009 21:18:24 -0000 1.27
@@ -1,2 +1,2 @@
1fffed2e8c3d67b111316d6a9b33db7a dhcp-4.1.0.tar.gz
-04d735015e104e3e6377e7fb80fd4fce ldap-for-dhcp-4.1.0-2.tar.gz
+fe56e35db8b78e6b9e0b377e4eccd232 ldap-for-dhcp-4.1.0-3.tar.gz
More information about the fedora-extras-commits
mailing list