Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 340425 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/sys-block/open-iscsi/open-iscsi-2.0.871.3.ebuild (-20 / +29 lines)
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() {

Return to bug 340425