]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blobdiff - iscsi-initiator-utils/iscsi-initiator-utils.nm
iscsi-initiator-utils: Clean up package.
[people/ms/ipfire-3.x.git] / iscsi-initiator-utils / iscsi-initiator-utils.nm
index 21ccd2ceb05a4874a13deb83f996f42e1405c02a..7049a9c86fb41c89f4e811393342165634834180 100644 (file)
@@ -5,17 +5,17 @@
 
 name       = iscsi-initiator-utils
 version    = 6.2.0.872
-release    = 2
+release    = 3
 
-groups     = Networking/Tools
-url        = http://bridge.sourceforge.net/
+groups     = System/Daemons
+url        = http://www.open-iscsi.org/
 license    = GPLv2+
 summary    = iSCSI daemon and utility programs.
 
 description
-       The iscsi package provides the server daemon for the iSCSI protocol, \
-       as well as the utility programs used to manage it. iSCSI is a protocol \
-       for distributed disk access using SCSI commands sent over Internet \
+       The iscsi package provides the server daemon for the iSCSI protocol,
+       as well as the utility programs used to manage it. iSCSI is a protocol
+       for distributed disk access using SCSI commands sent over Internet
        Protocol networks.
 end
 
@@ -46,37 +46,47 @@ build
        end
 
        install
-               mkdir -pv %{BUILDROOT}/sbin
-               mkdir -pv %{BUILDROOT}/usr/share/man/man8
-               mkdir -pv %{BUILDROOT}/etc/{iscsi,sysconfig}
-               mkdir -pv %{BUILDROOT}/etc/NetworkManager/dispatcher.d
-               mkdir -pv %{BUILDROOT}/var/lib/iscsi/{nodes,send_targets,static,isns,slp,ifaces}
-               mkdir -pv %{BUILDROOT}/var/lock/iscsi
-               mkdir -pv %{BUILDROOT}/usr/include
+               mkdir -pv %{BUILDROOT}%{sbindir}
+               mkdir -pv %{BUILDROOT}%{mandir}/man8
+               mkdir -pv %{BUILDROOT}%{sysconfdir}/iscsi
+               mkdir -pv %{BUILDROOT}%{localstatedir}/iscsi/{nodes,send_targets,static,isns,slp,ifaces}
+               mkdir -pv %{BUILDROOT}%{includedir}
                mkdir -pv %{BUILDROOT}%{libdir}
-               mkdir -pv %{BUILDROOT}%{libdir}/python2.7/site-packages
+               mkdir -pv %{BUILDROOT}%{python_sitelib}
 
                install -p -m 755 usr/iscsid usr/iscsiadm utils/iscsi-iname usr/iscsistart \
-                       %{BUILDROOT}/sbin
-               install -p -m 644 doc/iscsiadm.8 %{BUILDROOT}/usr/share/man/man8
-               install -p -m 644 doc/iscsid.8 %{BUILDROOT}/usr/share/man/man8
-               install -p -m 644 etc/iscsid.conf %{BUILDROOT}/etc/sysconfig/iscsi
-               install -p -m 644 doc/iscsistart.8 %{BUILDROOT}/usr/share/man/man8
-               install -p -m 644 doc/iscsi-iname.8 %{BUILDROOT}/usr/share/man/man8
-
-               install -p -m 755 %{DIR_SOURCE}/04-iscsi %{BUILDROOT}/etc/NetworkManager/dispatcher.d
+                       %{BUILDROOT}%{sbindir}
+               install -p -m 644 doc/iscsiadm.8 %{BUILDROOT}%{mandir}/man8
+               install -p -m 644 doc/iscsid.8 %{BUILDROOT}%{mandir}/man8
+               install -p -m 644 etc/iscsid.conf %{BUILDROOT}%{sysconfdir}/iscsi
+               install -p -m 644 doc/iscsistart.8 %{BUILDROOT}%{mandir}/man8
+               install -p -m 644 doc/iscsi-iname.8 %{BUILDROOT}%{mandir}/man8
 
                install -p -m 755 libiscsi/libiscsi.so.0 %{BUILDROOT}%{libdir}
                ln -svf libiscsi.so.0 %{BUILDROOT}%{libdir}/libiscsi.so
-               install -p -m 644 libiscsi/libiscsi.h %{BUILDROOT}/usr/include
+               install -p -m 644 libiscsi/libiscsi.h %{BUILDROOT}%{includedir}
 
                install -p -m 755 libiscsi/build/lib.linux-*/libiscsimodule.so \
-                       %{BUILDROOT}%{libdir}/python2.7/site-packages
+                       %{BUILDROOT}%{python_sitelib}
        end
 end
 
 packages
        package %{name}
+               requires
+                       libiscsi = %{thisver}
+               end
+
+               configfiles
+                       %{sysconfdir}/iscsi/iscsid.conf
+               end
+
+               script postin
+                       if [ ! -f "%{sysconfdir}/iscsi/initiatorname.iscsi" ]; then
+                               echo "InitiatorName=$(iscsi-iname)" > %{sysconfdir}/iscsi/initiatorname.iscsi
+                       fi
+               end
+       end
 
        package libiscsi
                template LIBS