SPECS: dhcp.spec - rel 0.2 - separate paths for dhcpd.leases and d...

baggins baggins at pld-linux.org
Mon Apr 16 13:22:15 CEST 2007


Author: baggins                      Date: Mon Apr 16 11:22:15 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- rel 0.2
- separate paths for dhcpd.leases and dhclient.leases so client package
  does not require server packege now due to dir dependency

---- Files affected:
SPECS:
   dhcp.spec (1.134 -> 1.135) 

---- Diffs:

================================================================
Index: SPECS/dhcp.spec
diff -u SPECS/dhcp.spec:1.134 SPECS/dhcp.spec:1.135
--- SPECS/dhcp.spec:1.134	Tue Apr  3 15:27:37 2007
+++ SPECS/dhcp.spec	Mon Apr 16 13:22:09 2007
@@ -9,7 +9,7 @@
 Summary(pt_BR.UTF-8):	Servidor DHCP (Protocolo de configuração dinâmica de hosts)
 Name:		dhcp
 Version:	3.1.0a3
-Release:	0.1
+Release:	0.2
 Epoch:		4
 License:	distributable
 Group:		Networking/Daemons
@@ -27,6 +27,7 @@
 Patch4:		%{name}-3.0.3-x-option.patch
 Patch5:		%{name}-typo.patch
 Patch6:		%{name}-arg-concat.patch
+Patch7:		%{name}-split-VARDB.patch
 URL:		http://www.isc.org/sw/dhcp/
 BuildRequires:	groff
 %{?with_ldap:BuildRequires:	openldap-devel}
@@ -137,6 +138,7 @@
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
+%patch7 -p1
 
 %build
 # NOTE: this is not autoconf configure - do not change it to %%configure
@@ -147,11 +149,12 @@
 	CC_OPTIONS="%{rpmcflags} \
 		-D_PATH_DHCPD_DB=\\\"/var/lib/%{name}/dhcpd.leases\\\" \
 		-DEXTENDED_NEW_OPTION_INFO \
-		-D_PATH_DHCLIENT_DB=\\\"/var/lib/%{name}/dhclient.leases\\\" \
+		-D_PATH_DHCLIENT_DB=\\\"/var/lib/dhclient/dhclient.leases\\\" \
 	"
 	LFLAGS="%{rpmldflags}" \
 	DEBUG="" \
-	VARDB="/var/lib/%{name}"
+	VARDBS="/var/lib/%{name}"
+	VARDBC="/var/lib/dhclient"
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -171,7 +174,8 @@
 	LIBMANEXT=.3 \
 	USRMANDIR=%{_mandir}/man1 \
 	USRMANEXT=.1 \
-	VARDB=/var/lib/%{name} \
+	VARDBS=/var/lib/%{name} \
+	VARDBC=/var/lib/dhclient \
 	FFMANEXT=.5
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dhcpd
@@ -185,7 +189,8 @@
 
 install client/scripts/linux $RPM_BUILD_ROOT%{_sbindir}/dhclient-script
 
-touch $RPM_BUILD_ROOT/var/lib/%{name}/{dhcpd,dhclient}.leases
+touch $RPM_BUILD_ROOT/var/lib/%{name}/dhcpd.leases
+touch $RPM_BUILD_ROOT/var/lib/dhclient/dhclient.leases
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -202,9 +207,8 @@
 fi
 
 %post client
-# TODO: fix this
-if [ ! -d /var/lib/dhcp ]; then
-	install -d /var/lib/dhcp
+if [ -f /var/lib/dhcp/dhclient.leases.rpmsave ]; then
+	mv /var/lib/dhcp/dhclient.leases.rpmsave /var/lib/dhclient/dhclient.leases
 fi
 
 %post relay
@@ -249,7 +253,8 @@
 %attr(755,root,root) /sbin/dhclient
 %attr(755,root,root) /sbin/dhclient-script
 %{_mandir}/man[58]/dhclient*
-%ghost /var/lib/%{name}/dhclient.leases
+%attr(750,root,root) %dir /var/lib/dhclient
+%ghost /var/lib/dhclient/dhclient.leases
 
 %files relay
 %defattr(644,root,root,755)
@@ -270,6 +275,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.135  2007/04/16 11:22:09  baggins
+- rel 0.2
+- separate paths for dhcpd.leases and dhclient.leases so client package
+  does not require server packege now due to dir dependency
+
 Revision 1.134  2007/04/03 13:27:37  jajcus
 - LICENSE added to %doc
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/dhcp.spec?r1=1.134&r2=1.135&f=u



More information about the pld-cvs-commit mailing list