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} -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 +%{__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 - 6.2.0.873-15 +- move /sbin to /usr/sbin +- use rpm macros in install rules + * Fri Sep 13 2013 Chris Leech - 6.2.0.873-14 - fix iscsiuio hardened build and other compiler flags