commit:     3794bbcd4182d42047b849ee746d8a25beb9ea78
Author:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
AuthorDate: Thu Jun  2 18:42:27 2022 +0000
Commit:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
CommitDate: Thu Jun  2 18:42:27 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3794bbcd

sys-block/open-iscsi: fix installation

 - use -j1 to avoid a race condition during "make install"

 - move udev rules.d file into right place

 - let docompress handle compressing man pages

Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>

 sys-block/open-iscsi/open-iscsi-2.1.7.ebuild | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/sys-block/open-iscsi/open-iscsi-2.1.7.ebuild 
b/sys-block/open-iscsi/open-iscsi-2.1.7.ebuild
index 3bf611eea398..08efea3d8711 100644
--- a/sys-block/open-iscsi/open-iscsi-2.1.7.ebuild
+++ b/sys-block/open-iscsi/open-iscsi-2.1.7.ebuild
@@ -95,7 +95,8 @@ src_compile() {
 }
 
 src_install() {
-       emake \
+       # Force serial install to avoid race conditions
+       emake -j1 \
                DESTDIR="${ED}" \
                sbindir="/usr/sbin" \
                SED="${EPREFIX}/bin/sed" \
@@ -105,6 +106,15 @@ src_install() {
        # Upstream make is not deterministic, per bug #601514
        rm -f "${ED}"/etc/initiatorname.iscsi
 
+       # QA: install udev rule into right place
+       mkdir -p "${ED}"/lib/udev/rules.d
+       mv "${ED}"/etc/udev/rules.d/50-iscsi-firmware-login.rules \
+               "${ED}"/lib/udev/rules.d || die "mv failed"
+
+       # QA: let docompress compress man pages
+       gunzip -r "${ED}"/usr/share/man/man3/ || die "gunzip failed"
+       gunzip -r "${ED}"/usr/share/man/man8/ || die "gunzip failed"
+
        dodoc README THANKS
 
        docinto test/

Reply via email to