Gentoo Archives: gentoo-commits

From: "Mike Doty (kingtaco)" <kingtaco@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-block/open-iscsi: ChangeLog open-iscsi-2.0.868_rc1.ebuild
Date: Tue, 25 Mar 2008 02:33:08
Message-Id: E1JdyyG-0007FO-2J@stork.gentoo.org
1 kingtaco 08/03/25 02:33:04
2
3 Modified: ChangeLog
4 Added: open-iscsi-2.0.868_rc1.ebuild
5 Log:
6 adding open-iscsi-2.0.868_rc1.ebuild and related files thanks to Craig <craig -at- haquarter.de> Bug 196096
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.16 sys-block/open-iscsi/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-block/open-iscsi/ChangeLog?rev=1.16&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-block/open-iscsi/ChangeLog?rev=1.16&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-block/open-iscsi/ChangeLog?r1=1.15&r2=1.16
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/sys-block/open-iscsi/ChangeLog,v
19 retrieving revision 1.15
20 retrieving revision 1.16
21 diff -u -r1.15 -r1.16
22 --- ChangeLog 14 Jan 2008 02:09:44 -0000 1.15
23 +++ ChangeLog 25 Mar 2008 02:33:03 -0000 1.16
24 @@ -1,6 +1,14 @@
25 # ChangeLog for sys-block/open-iscsi
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/sys-block/open-iscsi/ChangeLog,v 1.15 2008/01/14 02:09:44 robbat2 Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/sys-block/open-iscsi/ChangeLog,v 1.16 2008/03/25 02:33:03 kingtaco Exp $
29 +
30 +*open-iscsi-2.0.868_rc1 (25 Mar 2008)
31 +
32 + 25 Mar 2008; Mike Doty <kingtaco@g.o>
33 + +files/iscsid-2.0.868_rc1.conf.d, +files/iscsid-2.0.868_rc1.init.d,
34 + +open-iscsi-2.0.868_rc1.ebuild:
35 + adding open-iscsi-2.0.868_rc1.ebuild and related files thanks to Craig
36 + <craig -at- haquarter.de> Bug 196096
37
38 14 Jan 2008; Robin H. Johnson <robbat2@g.o> metadata.xml:
39 Add herd per email.
40
41
42
43 1.1 sys-block/open-iscsi/open-iscsi-2.0.868_rc1.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-block/open-iscsi/open-iscsi-2.0.868_rc1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-block/open-iscsi/open-iscsi-2.0.868_rc1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: open-iscsi-2.0.868_rc1.ebuild
49 ===================================================================
50 # Copyright 1999-2008 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/sys-block/open-iscsi/open-iscsi-2.0.868_rc1.ebuild,v 1.1 2008/03/25 02:33:03 kingtaco Exp $
53
54 inherit versionator linux-mod eutils flag-o-matic
55
56 DESCRIPTION="Open-iSCSI is a high performance, transport independent, multi-platform implementation of RFC3720"
57 HOMEPAGE="http://www.open-iscsi.org/"
58 MY_PV="$(replace_all_version_separators '-')"
59 MY_PV="${PN}-$(replace_version_separator 1 "." $MY_PV)"
60 SRC_URI="http://www.open-iscsi.org/bits/${MY_PV}.tar.gz"
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="~x86 ~amd64 ~ppc ~mips"
64 IUSE="modules utils debug"
65 DEPEND="virtual/libc
66 virtual/linux-sources"
67 RDEPEND="${DEPEND}
68 virtual/modutils
69 sys-apps/util-linux"
70
71 S="${WORKDIR}/${MY_PV}"
72
73 MODULE_NAMES_ARG="kernel/drivers/scsi:${S}/kernel"
74 MODULE_NAMES="iscsi_tcp(${MODULE_NAMES_ARG}) scsi_transport_iscsi(${MODULE_NAMES_ARG}) libiscsi(${MODULE_NAMES_ARG})"
75 BUILD_TARGETS="all"
76 CONFIG_CHECK="CRYPTO_CRC32C"
77 ERROR_CFG="open-iscsi needs CRC32C support in your kernel."
78
79 src_unpack() {
80 unpack ${A}
81 export EPATCH_OPTS="-d${S}"
82 if [ $KV_PATCH -lt 15 ]; then
83 die "Sorry, your kernel must be 2.6.16-rc5 or newer!"
84 fi
85 }
86
87 src_compile() {
88 use debug && append-flags -DDEBUG_TCP -DDEBUG_SCSI
89
90 if use modules; then
91 einfo "Building kernel modules"
92 export KSRC="${KERNEL_DIR}"
93 linux-mod_src_compile || die "failed to build modules"
94 fi
95
96 einfo "Building fwparam_ibft"
97 cd "${S}"/utils/fwparam_ibft && \
98 CFLAGS="" emake OPTFLAGS="${CFLAGS}" \
99 || die "emake failed"
100
101 einfo "Building userspace"
102 cd "${S}"/usr && \
103 CFLAGS="" emake OPTFLAGS="${CFLAGS}" \
104 || die "emake failed"
105
106 if use utils; then
107 einfo "Building utils"
108 cd "${S}"/utils && \
109 CFLAGS="" emake OPTFLAGS="${CFLAGS}" \
110 || die "emake failed"
111 fi
112 }
113
114 src_install() {
115 if use modules; then
116 einfo "Installing kernel modules"
117 export KSRC="${KERNEL_DIR}"
118 linux-mod_src_install
119 fi
120
121 einfo "Installing userspace"
122 dosbin usr/iscsid usr/iscsiadm usr/iscsistart
123
124 if use utils; then
125 einfo "Installing utilities"
126 dosbin utils/iscsi-iname utils/iscsi_discovery
127 fi
128
129 einfo "Installing docs"
130 doman doc/*[1-8]
131 dodoc README THANKS
132 docinto test
133 dodoc test/*
134
135 einfo "Installing configuration"
136 insinto /etc/iscsi
137 doins etc/iscsid.conf
138 doins "${FILESDIR}"/initiatorname.iscsi
139 insinto /etc/conf.d
140 newins "${FILESDIR}"/iscsid-${PV}.conf.d iscsid
141 newinitd "${FILESDIR}"/iscsid-${PV}.init.d iscsid
142
143 keepdir /var/db/iscsi
144 fperms 700 /var/db/iscsi
145 fperms 600 /etc/iscsi/iscsid.conf
146 }
147
148 pkg_postinst() {
149 linux-mod_pkg_postinst
150 }
151
152
153
154 --
155 gentoo-commits@l.g.o mailing list