[iscsi-initiator-utils: 105/109] move /sbin to /usr/sbin

Chris Leech cleech at fedoraproject.org
Tue Dec 10 21:28:08 UTC 2013


commit 974636d3037c4194fe54598a80377cc6c357385f
Author: Chris Leech <cleech at redhat.com>
Date:   Sun Sep 15 10:13:03 2013 -0700

    move /sbin to /usr/sbin
    
    use rpm macros in install rules

 iscsi-initiator-utils.spec |   86 +++++++++++++++++++++++--------------------
 1 files changed, 46 insertions(+), 40 deletions(-)
---
diff --git a/iscsi-initiator-utils.spec b/iscsi-initiator-utils.spec
index 35a8544..d49858c 100644
--- a/iscsi-initiator-utils.spec
+++ b/iscsi-initiator-utils.spec
@@ -4,7 +4,7 @@
 Summary: iSCSI daemon and utility programs
 Name: iscsi-initiator-utils
 Version: 6.%{open_iscsi_version}.%{open_iscsi_build}
-Release: 14%{?dist}
+Release: 15%{?dist}
 Group: System Environment/Daemons
 License: GPLv2+
 URL: http://www.open-iscsi.org
@@ -147,20 +147,22 @@ developing applications that use %{name}.
 # version string
 %patch99 -p1
 
+# change exec_prefix, there's no easy way to override
+%{__sed} -i -e 's|^exec_prefix = /$|exec_prefix = %{_exec_prefix}|' Makefile
 
 %build
 
 # configure sub-packages from here
 # letting the top level Makefile do it will lose setting from rpm
 cd iscsiuio
-chmod +x configure
+%{__chmod} +x configure
 %{configure}
 cd ..
 cd utils/open-isns
 %{configure}
 cd ../..
 
-make OPTFLAGS="%{optflags} %{?__global_ldflags} -DUSE_KMOD -lkmod"
+%{__make} OPTFLAGS="%{optflags} %{?__global_ldflags} -DUSE_KMOD -lkmod"
 pushd libiscsi
 python setup.py build
 touch -r libiscsi.doxy html/*
@@ -168,53 +170,53 @@ popd
 
 
 %install
-make DESTDIR=%{?buildroot} install_programs install_doc install_etc
+%{__make} DESTDIR=%{?buildroot} install_programs install_doc install_etc
 # upstream makefile doesn't get everything the way we like it
-rm $RPM_BUILD_ROOT/sbin/iscsi_discovery
+rm $RPM_BUILD_ROOT%{_sbindir}/iscsi_discovery
 rm $RPM_BUILD_ROOT%{_mandir}/man8/iscsi_discovery.8
-install -pm 755 usr/iscsistart $RPM_BUILD_ROOT/sbin
-install -pm 644 doc/iscsistart.8 $RPM_BUILD_ROOT%{_mandir}/man8
-install -pm 644 doc/iscsi-iname.8 $RPM_BUILD_ROOT%{_mandir}/man8
-install -d $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
-install -pm 644 iscsiuio/iscsiuiolog $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
-
-install -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi
-install -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/nodes
-install -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/send_targets
-install -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/static
-install -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/isns
-install -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/slp
-install -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/ifaces
+%{__install} -pm 755 usr/iscsistart $RPM_BUILD_ROOT%{_sbindir}
+%{__install} -pm 644 doc/iscsistart.8 $RPM_BUILD_ROOT%{_mandir}/man8
+%{__install} -pm 644 doc/iscsi-iname.8 $RPM_BUILD_ROOT%{_mandir}/man8
+%{__install} -d $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
+%{__install} -pm 644 iscsiuio/iscsiuiolog $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
+
+%{__install} -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi
+%{__install} -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/nodes
+%{__install} -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/send_targets
+%{__install} -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/static
+%{__install} -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/isns
+%{__install} -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/slp
+%{__install} -d $RPM_BUILD_ROOT%{_sharedstatedir}/iscsi/ifaces
 
 # for %%ghost
-install -d $RPM_BUILD_ROOT/var/lock/iscsi
+%{__install} -d $RPM_BUILD_ROOT/var/lock/iscsi
 touch $RPM_BUILD_ROOT/var/lock/iscsi/lock
 
 
-install -d $RPM_BUILD_ROOT%{_unitdir}
-install -pm 644 etc/systemd/iscsi.service $RPM_BUILD_ROOT%{_unitdir}
-install -pm 644 etc/systemd/iscsid.service $RPM_BUILD_ROOT%{_unitdir}
-install -pm 644 etc/systemd/iscsid.socket $RPM_BUILD_ROOT%{_unitdir}
-install -pm 644 etc/systemd/iscsiuio.service $RPM_BUILD_ROOT%{_unitdir}
-install -pm 644 etc/systemd/iscsiuio.socket $RPM_BUILD_ROOT%{_unitdir}
+%{__install} -d $RPM_BUILD_ROOT%{_unitdir}
+%{__install} -pm 644 etc/systemd/iscsi.service $RPM_BUILD_ROOT%{_unitdir}
+%{__install} -pm 644 etc/systemd/iscsid.service $RPM_BUILD_ROOT%{_unitdir}
+%{__install} -pm 644 etc/systemd/iscsid.socket $RPM_BUILD_ROOT%{_unitdir}
+%{__install} -pm 644 etc/systemd/iscsiuio.service $RPM_BUILD_ROOT%{_unitdir}
+%{__install} -pm 644 etc/systemd/iscsiuio.socket $RPM_BUILD_ROOT%{_unitdir}
 
-install -d $RPM_BUILD_ROOT%{_libexecdir}
-install -pm 755 etc/systemd/iscsi-mark-root-nodes $RPM_BUILD_ROOT%{_libexecdir}
+%{__install} -d $RPM_BUILD_ROOT%{_libexecdir}
+%{__install} -pm 755 etc/systemd/iscsi-mark-root-nodes $RPM_BUILD_ROOT%{_libexecdir}
 
-install -d $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/dispatcher.d
-install -pm 755 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/dispatcher.d
+%{__install} -d $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/dispatcher.d
+%{__install} -pm 755 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/dispatcher.d
 
-install -d $RPM_BUILD_ROOT%{_tmpfilesdir}
-install -pm 644 %{SOURCE5} $RPM_BUILD_ROOT%{_tmpfilesdir}/iscsi.conf
+%{__install} -d $RPM_BUILD_ROOT%{_tmpfilesdir}
+%{__install} -pm 644 %{SOURCE5} $RPM_BUILD_ROOT%{_tmpfilesdir}/iscsi.conf
 
-install -d $RPM_BUILD_ROOT%{_libdir}
-install -pm 755 libiscsi/libiscsi.so.0 $RPM_BUILD_ROOT%{_libdir}
-ln -s libiscsi.so.0 $RPM_BUILD_ROOT%{_libdir}/libiscsi.so
-install -d $RPM_BUILD_ROOT%{_includedir}
-install -pm 644 libiscsi/libiscsi.h $RPM_BUILD_ROOT%{_includedir}
+%{__install} -d $RPM_BUILD_ROOT%{_libdir}
+%{__install} -pm 755 libiscsi/libiscsi.so.0 $RPM_BUILD_ROOT%{_libdir}
+%{__ln_s}    libiscsi.so.0 $RPM_BUILD_ROOT%{_libdir}/libiscsi.so
+%{__install} -d $RPM_BUILD_ROOT%{_includedir}
+%{__install} -pm 644 libiscsi/libiscsi.h $RPM_BUILD_ROOT%{_includedir}
 
-install -d $RPM_BUILD_ROOT%{python_sitearch}
-install -pm 755 libiscsi/build/lib.linux-*/libiscsimodule.so \
+%{__install} -d $RPM_BUILD_ROOT%{python_sitearch}
+%{__install} -pm 755 libiscsi/build/lib.linux-*/libiscsimodule.so \
 	$RPM_BUILD_ROOT%{python_sitearch}
 
 
@@ -225,7 +227,7 @@ install -pm 755 libiscsi/build/lib.linux-*/libiscsimodule.so \
 
 if [ $1 -eq 1 ]; then
 	if [ ! -f %{_sysconfdir}/iscsi/initiatorname.iscsi ]; then
-		echo "InitiatorName=`/sbin/iscsi-iname`" > %{_sysconfdir}/iscsi/initiatorname.iscsi
+		echo "InitiatorName=`/usr/sbin/iscsi-iname`" > %{_sysconfdir}/iscsi/initiatorname.iscsi
 	fi
 	# enable socket activation and persistant session startup by default
 	/bin/systemctl enable iscsi.service >/dev/null 2>&1 || :
@@ -279,7 +281,7 @@ fi
 %{_tmpfilesdir}/iscsi.conf
 %dir %{_sysconfdir}/iscsi
 %attr(0600,root,root) %config(noreplace) %{_sysconfdir}/iscsi/iscsid.conf
-/sbin/*
+%{_sbindir}/*
 %{_libdir}/libiscsi.so.0
 %{python_sitearch}/libiscsimodule.so
 %{_mandir}/man8/*
@@ -291,6 +293,10 @@ fi
 %{_includedir}/libiscsi.h
 
 %changelog
+* Sun Sep 15 2013 Chris Leech <cleech at redhat.com> - 6.2.0.873-15
+- move /sbin to /usr/sbin
+- use rpm macros in install rules
+
 * Fri Sep 13 2013 Chris Leech <cleech at redhat.com> - 6.2.0.873-14
 - fix iscsiuio hardened build and other compiler flags
 


More information about the scm-commits mailing list