Lines 7-20
Link Here
|
7 |
|
7 |
|
8 |
DESCRIPTION="Open-iSCSI is a high performance, transport independent, multi-platform implementation of RFC3720" |
8 |
DESCRIPTION="Open-iSCSI is a high performance, transport independent, multi-platform implementation of RFC3720" |
9 |
HOMEPAGE="http://www.open-iscsi.org/" |
9 |
HOMEPAGE="http://www.open-iscsi.org/" |
10 |
SRC_URI="mirror://kernel/linux/kernel/people/mnc/open-iscsi/releases/${P}.tar.gz" |
10 |
MY_PV="${PN}-$(replace_version_separator 2 "-" $MY_PV)" |
|
|
11 |
SRC_URI="mirror://kernel/linux/kernel/people/mnc/open-iscsi/releases/${MY_PV}.tar.gz" |
11 |
LICENSE="GPL-2" |
12 |
LICENSE="GPL-2" |
12 |
SLOT="0" |
13 |
SLOT="0" |
13 |
KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86" |
14 |
KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86" |
14 |
IUSE="debug" |
15 |
IUSE="debug slp" |
15 |
DEPEND="" |
16 |
DEPEND="slp? ( net-libs/openslp )" |
16 |
RDEPEND="${DEPEND} |
17 |
RDEPEND="${DEPEND} |
17 |
sys-apps/util-linux" |
18 |
sys-apps/util-linux" |
|
|
19 |
|
20 |
S="${WORKDIR}/${MY_PV}" |
18 |
|
21 |
|
19 |
pkg_setup() { |
22 |
pkg_setup() { |
20 |
linux-info_pkg_setup |
23 |
linux-info_pkg_setup |
Lines 38-46
Link Here
|
38 |
|
41 |
|
39 |
src_prepare() { |
42 |
src_prepare() { |
40 |
export EPATCH_OPTS="-d${S}" |
43 |
export EPATCH_OPTS="-d${S}" |
41 |
epatch "${FILESDIR}"/CVE-2009-1297.patch |
44 |
epatch "${FILESDIR}"/${PN}-2.0.872-makefile-cleanup.patch |
42 |
epatch "${FILESDIR}"/${PN}-2.0.871-makefile-cleanup.patch |
|
|
43 |
epatch "${FILESDIR}"/${P}-glibc212.patch |
45 |
epatch "${FILESDIR}"/${P}-glibc212.patch |
|
|
46 |
epatch "${FILESDIR}"/${P}-dont-call-configure.patch |
47 |
epatch "${FILESDIR}"/${P}-ldflags.patch |
48 |
} |
49 |
|
50 |
src_configure() { |
51 |
cd utils/open-isns || die |
52 |
econf $(use_with slp) |
44 |
} |
53 |
} |
45 |
|
54 |
|
46 |
src_compile() { |
55 |
src_compile() { |
Lines 48-83
Link Here
|
48 |
|
57 |
|
49 |
einfo "Building userspace" |
58 |
einfo "Building userspace" |
50 |
cd "${S}" && \ |
59 |
cd "${S}" && \ |
51 |
CFLAGS="" emake OPTFLAGS="${CFLAGS}" user \ |
60 |
KSRC="${KV_DIR}" CFLAGS="" emake OPTFLAGS="${CFLAGS}" user \ |
52 |
|| die "emake failed" |
61 |
|| die "emake failed" |
53 |
} |
62 |
} |
54 |
|
63 |
|
55 |
src_install() { |
64 |
src_install() { |
56 |
einfo "Installing userspace" |
65 |
einfo "Installing userspace" |
57 |
dosbin usr/iscsid usr/iscsiadm usr/iscsistart |
66 |
dosbin usr/iscsid usr/iscsiadm usr/iscsistart || die |
58 |
|
67 |
|
59 |
einfo "Installing utilities" |
68 |
einfo "Installing utilities" |
60 |
dosbin utils/iscsi-iname utils/iscsi_discovery |
69 |
dosbin utils/iscsi-iname utils/iscsi_discovery || die |
61 |
|
70 |
|
62 |
einfo "Installing docs" |
71 |
einfo "Installing docs" |
63 |
doman doc/*[1-8] |
72 |
doman doc/*[1-8] || die |
64 |
dodoc README THANKS |
73 |
dodoc README THANKS || die |
65 |
docinto test |
74 |
docinto test || die |
66 |
dodoc test/* |
75 |
dodoc test/* || die |
67 |
|
76 |
|
68 |
einfo "Installing configuration" |
77 |
einfo "Installing configuration" |
69 |
insinto /etc/iscsi |
78 |
insinto /etc/iscsi |
70 |
doins etc/iscsid.conf |
79 |
doins etc/iscsid.conf || die |
71 |
newins "${FILESDIR}"/initiatorname.iscsi initiatorname.iscsi.example |
80 |
newins "${FILESDIR}"/initiatorname.iscsi initiatorname.iscsi.example || die |
72 |
insinto /etc/iscsi/ifaces |
81 |
insinto /etc/iscsi/ifaces |
73 |
doins etc/iface.example |
82 |
doins etc/iface.example || die |
74 |
|
83 |
|
75 |
newconfd "${FILESDIR}"/iscsid-conf.d iscsid |
84 |
newconfd "${FILESDIR}"/${P}-conf.d iscsid || die |
76 |
newinitd "${FILESDIR}"/iscsid-2.0.871-r1.init.d iscsid |
85 |
newinitd "${FILESDIR}"/${P}-init.d iscsid || die |
77 |
|
86 |
|
78 |
keepdir /var/db/iscsi |
87 |
keepdir /var/db/iscsi |
79 |
fperms 700 /var/db/iscsi |
88 |
fperms 700 /var/db/iscsi || die |
80 |
fperms 600 /etc/iscsi/iscsid.conf |
89 |
fperms 600 /etc/iscsi/iscsid.conf || die |
81 |
} |
90 |
} |
82 |
|
91 |
|
83 |
pkg_postinst() { |
92 |
pkg_postinst() { |