1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
6 name = iscsi-initiator-utils
10 groups = System/Daemons
11 url = http://www.open-iscsi.org/
13 summary = iSCSI daemon and utility programs.
16 The iscsi package provides the server daemon for the iSCSI protocol,
17 as well as the utility programs used to manage it. iSCSI is a protocol
18 for distributed disk access using SCSI commands sent over Internet
23 sources = open-iscsi-2.0-872-rc4-bnx2i.tar.gz
31 DIR_APP = %{DIR_SRC}/open-iscsi-2.0-872-rc4-bnx2i
34 cd libiscsi && sed -e "s/^all.*/all: lib tests/" -i Makefile
38 cd %{DIR_APP}/utils/open-isns && ./configure
39 cd %{DIR_APP}/utils/open-isns && make
40 cd %{DIR_APP} && make -C utils/sysdeps
41 cd %{DIR_APP} && make -C utils/fwparam_ibft
42 cd %{DIR_APP} && make -C usr
43 cd %{DIR_APP} && make -C utils
44 cd %{DIR_APP} && make -C libiscsi
45 cd %{DIR_APP}/libiscsi && python setup.py build
49 mkdir -pv %{BUILDROOT}%{sbindir}
50 mkdir -pv %{BUILDROOT}%{mandir}/man8
51 mkdir -pv %{BUILDROOT}%{sysconfdir}/iscsi
52 mkdir -pv %{BUILDROOT}%{localstatedir}/iscsi/{nodes,send_targets,static,isns,slp,ifaces}
53 mkdir -pv %{BUILDROOT}%{includedir}
54 mkdir -pv %{BUILDROOT}%{libdir}
55 mkdir -pv %{BUILDROOT}%{python_sitelib}
57 install -p -m 755 usr/iscsid usr/iscsiadm utils/iscsi-iname usr/iscsistart \
58 %{BUILDROOT}%{sbindir}
59 install -p -m 644 doc/iscsiadm.8 %{BUILDROOT}%{mandir}/man8
60 install -p -m 644 doc/iscsid.8 %{BUILDROOT}%{mandir}/man8
61 install -p -m 644 etc/iscsid.conf %{BUILDROOT}%{sysconfdir}/iscsi
62 install -p -m 644 doc/iscsistart.8 %{BUILDROOT}%{mandir}/man8
63 install -p -m 644 doc/iscsi-iname.8 %{BUILDROOT}%{mandir}/man8
65 install -p -m 755 libiscsi/libiscsi.so.0 %{BUILDROOT}%{libdir}
66 ln -svf libiscsi.so.0 %{BUILDROOT}%{libdir}/libiscsi.so
67 install -p -m 644 libiscsi/libiscsi.h %{BUILDROOT}%{includedir}
69 install -p -m 755 libiscsi/build/lib.linux-*/libiscsimodule.so \
70 %{BUILDROOT}%{python_sitelib}
81 %{sysconfdir}/iscsi/iscsid.conf
85 if [ ! -f "%{sysconfdir}/iscsi/initiatorname.iscsi" ]; then
86 echo "InitiatorName=$(iscsi-iname)" > %{sysconfdir}/iscsi/initiatorname.iscsi
95 %{libdir}/libiscsi.so.*
99 package libiscsi-devel
103 %{libdir}/libiscsi.so
108 package %{name}-debuginfo