1 |
commit: 19bb7cb9303bb3f4e349eee23c0a38309d7bf9d6 |
2 |
Author: Alec Moskvin <alecm <AT> gmx <DOT> com> |
3 |
AuthorDate: Tue May 3 22:18:46 2022 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue May 3 22:45:07 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19bb7cb9 |
7 |
|
8 |
sys-block/open-iscsi: Use placeholder susbstitution from Makefile |
9 |
|
10 |
Closes: https://bugs.gentoo.org/842498 |
11 |
Signed-off-by: Alec Moskvin <alecm <AT> gmx.com> |
12 |
Closes: https://github.com/gentoo/gentoo/pull/25309 |
13 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
14 |
|
15 |
...csi-2.1.6.ebuild => open-iscsi-2.1.6-r1.ebuild} | 23 +++++++--------------- |
16 |
1 file changed, 7 insertions(+), 16 deletions(-) |
17 |
|
18 |
diff --git a/sys-block/open-iscsi/open-iscsi-2.1.6.ebuild b/sys-block/open-iscsi/open-iscsi-2.1.6-r1.ebuild |
19 |
similarity index 87% |
20 |
rename from sys-block/open-iscsi/open-iscsi-2.1.6.ebuild |
21 |
rename to sys-block/open-iscsi/open-iscsi-2.1.6-r1.ebuild |
22 |
index 8dd972425a4e..1c8341739a41 100644 |
23 |
--- a/sys-block/open-iscsi/open-iscsi-2.1.6.ebuild |
24 |
+++ b/sys-block/open-iscsi/open-iscsi-2.1.6-r1.ebuild |
25 |
@@ -3,7 +3,7 @@ |
26 |
|
27 |
EAPI=7 |
28 |
|
29 |
-inherit autotools linux-info flag-o-matic toolchain-funcs systemd |
30 |
+inherit autotools linux-info flag-o-matic toolchain-funcs |
31 |
|
32 |
DESCRIPTION="A performant, transport independent, multi-platform implementation of RFC3720" |
33 |
HOMEPAGE="https://www.open-iscsi.com/" |
34 |
@@ -69,10 +69,6 @@ pkg_setup() { |
35 |
} |
36 |
|
37 |
src_prepare() { |
38 |
- sed -e 's:^\(iscsid.startup\)\s*=.*:\1 = /usr/sbin/iscsid:' \ |
39 |
- -i etc/iscsid.conf || die |
40 |
- sed -e '/[^usr]\/sbin/s@\(/sbin/\)@/usr\1@' \ |
41 |
- -i etc/systemd/iscsi* || die |
42 |
default |
43 |
|
44 |
pushd iscsiuio >/dev/null || die |
45 |
@@ -98,7 +94,12 @@ src_compile() { |
46 |
} |
47 |
|
48 |
src_install() { |
49 |
- emake DESTDIR="${ED}" sbindir="/usr/sbin" SED="${EPREFIX}/bin/sed" install |
50 |
+ emake \ |
51 |
+ DESTDIR="${ED}" \ |
52 |
+ sbindir="/usr/sbin" \ |
53 |
+ SED="${EPREFIX}/bin/sed" \ |
54 |
+ systemddir="${EPREFIX}/lib/systemd" \ |
55 |
+ install install_systemd |
56 |
|
57 |
# Upstream make is not deterministic, per bug #601514 |
58 |
rm -f "${ED}"/etc/initiatorname.iscsi |
59 |
@@ -114,16 +115,6 @@ src_install() { |
60 |
newconfd "${FILESDIR}"/iscsid-conf.d iscsid |
61 |
newinitd "${FILESDIR}"/iscsid-init.d iscsid |
62 |
|
63 |
- local unit |
64 |
- local units=( |
65 |
- iscsi{,-init}.service |
66 |
- iscsid.{service,socket} |
67 |
- iscsiuio.{service,socket} |
68 |
- ) |
69 |
- for unit in ${units[@]} ; do |
70 |
- systemd_dounit etc/systemd/${unit} |
71 |
- done |
72 |
- |
73 |
keepdir /var/db/iscsi |
74 |
fperms 700 /var/db/iscsi |
75 |
fperms 600 /etc/iscsi/iscsid.conf |