]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - iscsi-initiator-utils/iscsi-initiator-utils.nm
openvpn: Update to 2.2.2.
[people/ms/ipfire-3.x.git] / iscsi-initiator-utils / iscsi-initiator-utils.nm
CommitLineData
cdd964e9 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
cdd964e9
MT
4###############################################################################
5
802ea3af
MT
6name = iscsi-initiator-utils
7version = 6.2.0.872
1df93f9d 8release = 2
cdd964e9 9
802ea3af
MT
10groups = Networking/Tools
11url = http://bridge.sourceforge.net/
12license = GPLv2+
13summary = iSCSI daemon and utility programs.
cdd964e9 14
802ea3af 15description
cdd964e9
MT
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 \
19 Protocol networks.
802ea3af
MT
20end
21
22source_dl =
23sources = open-iscsi-2.0-872-rc4-bnx2i.tar.gz
24
25build
26 requires
27 openssl-devel
28 python-devel
29 end
30
31 DIR_APP = %{DIR_SRC}/open-iscsi-2.0-872-rc4-bnx2i
32
33 prepare_cmds
34 cd libiscsi && sed -e "s/^all.*/all: lib tests/" -i Makefile
35 end
36
37 build
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
46 end
47
48 install
49 mkdir -pv %{BUILDROOT}/sbin
50 mkdir -pv %{BUILDROOT}/usr/share/man/man8
51 mkdir -pv %{BUILDROOT}/etc/{iscsi,sysconfig}
52 mkdir -pv %{BUILDROOT}/etc/NetworkManager/dispatcher.d
53 mkdir -pv %{BUILDROOT}/var/lib/iscsi/{nodes,send_targets,static,isns,slp,ifaces}
54 mkdir -pv %{BUILDROOT}/var/lock/iscsi
802ea3af 55 mkdir -pv %{BUILDROOT}/usr/include
1df93f9d
MT
56 mkdir -pv %{BUILDROOT}%{libdir}
57 mkdir -pv %{BUILDROOT}%{libdir}/python2.7/site-packages
802ea3af
MT
58
59 install -p -m 755 usr/iscsid usr/iscsiadm utils/iscsi-iname usr/iscsistart \
60 %{BUILDROOT}/sbin
61 install -p -m 644 doc/iscsiadm.8 %{BUILDROOT}/usr/share/man/man8
62 install -p -m 644 doc/iscsid.8 %{BUILDROOT}/usr/share/man/man8
63 install -p -m 644 etc/iscsid.conf %{BUILDROOT}/etc/sysconfig/iscsi
64 install -p -m 644 doc/iscsistart.8 %{BUILDROOT}/usr/share/man/man8
65 install -p -m 644 doc/iscsi-iname.8 %{BUILDROOT}/usr/share/man/man8
66
67 install -p -m 755 %{DIR_SOURCE}/04-iscsi %{BUILDROOT}/etc/NetworkManager/dispatcher.d
68
1df93f9d
MT
69 install -p -m 755 libiscsi/libiscsi.so.0 %{BUILDROOT}%{libdir}
70 ln -svf libiscsi.so.0 %{BUILDROOT}%{libdir}/libiscsi.so
802ea3af
MT
71 install -p -m 644 libiscsi/libiscsi.h %{BUILDROOT}/usr/include
72
73 install -p -m 755 libiscsi/build/lib.linux-*/libiscsimodule.so \
1df93f9d 74 %{BUILDROOT}%{libdir}/python2.7/site-packages
802ea3af
MT
75 end
76end
77
78packages
79 package %{name}
1f9bc2f0 80
802ea3af
MT
81 package libiscsi
82 template LIBS
1f9bc2f0 83
802ea3af 84 files
1df93f9d 85 %{libdir}/libiscsi.so.*
802ea3af
MT
86 end
87 end
1f9bc2f0 88
802ea3af
MT
89 package libiscsi-devel
90 template DEVEL
1f9bc2f0 91
802ea3af 92 files
1df93f9d 93 %{libdir}/libiscsi.so
802ea3af
MT
94 /usr/include
95 end
96 end
1f9bc2f0
MT
97
98 package %{name}-debuginfo
99 template DEBUGINFO
100 end
802ea3af 101end