From bc78d00672db1d6c74e23d1f3bcd2591cf72c926 Mon Sep 17 00:00:00 2001 From: Timo Reichl Date: Sun, 19 Mar 2023 17:40:05 +0100 Subject: [PATCH 1/2] open-iscsi: Add runit service Signed-off-by: Timo Reichl --- srcpkgs/open-iscsi/files/iscsid/run | 4 ++++ srcpkgs/open-iscsi/template | 1 + 2 files changed, 5 insertions(+) create mode 100755 srcpkgs/open-iscsi/files/iscsid/run diff --git a/srcpkgs/open-iscsi/files/iscsid/run b/srcpkgs/open-iscsi/files/iscsid/run new file mode 100755 index 000000000000..d78c31b747dd --- /dev/null +++ b/srcpkgs/open-iscsi/files/iscsid/run @@ -0,0 +1,4 @@ +#!/bin/sh +exec 2>&1 +[ -r conf ] && . ./conf +exec iscsid -f diff --git a/srcpkgs/open-iscsi/template b/srcpkgs/open-iscsi/template index a146dae7a7b2..f152ef2a693b 100644 --- a/srcpkgs/open-iscsi/template +++ b/srcpkgs/open-iscsi/template @@ -32,6 +32,7 @@ do_build() { } do_install() { make install exec_prefix=/usr SBINDIR=/usr/bin RULESDIR=/usr/lib/udev/rules.d DESTDIR="$DESTDIR" + vsv iscsid rm -rf ${DESTDIR}/usr/lib/systemd From f740b0149703bedaefe79913cdc146cfd0b20720 Mon Sep 17 00:00:00 2001 From: Timo Reichl Date: Sun, 19 Mar 2023 17:40:27 +0100 Subject: [PATCH 2/2] open-iscsi: Improve template readability Signed-off-by: Timo Reichl --- srcpkgs/open-iscsi/template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/open-iscsi/template b/srcpkgs/open-iscsi/template index f152ef2a693b..159f9e80861b 100644 --- a/srcpkgs/open-iscsi/template +++ b/srcpkgs/open-iscsi/template @@ -16,20 +16,24 @@ checksum=9565bdf6b68b223e1e0d455d9a04d7536724a3f5b5a254e9398d06b2a0c6b6d2 case "$XBPS_TARGET_MACHINE" in *-musl) CFLAGS+=" -D_LINUX_IF_ETHER_H -Wno-error=format -Wno-error=cpp";; esac + post_extract() { vsed -i -e '/CC.*-o/s/$/ $(LDFLAGS)/' utils/Makefile usr/Makefile vsed -i -e 's/lib64/lib/g' libopeniscsiusr/Makefile vsed -i -e 's,,,g' usr/iscsi_net_util.c vsed -i -e '1i#include ' iscsiuio/src/unix/libs/bnx2x.c libopeniscsiusr/misc.c } + do_configure() { ( cd iscsiuio && autoreconf -fi && ./configure ${configure_args} CFLAGS="-DNO_SYSTEMD" ) } + do_build() { make ${makejobs} CC="$CC" \ OPTFLAGS="$CFLAGS $(pkg-config --cflags libkmod) -pthread -DNO_SYSTEMD" \ LDFLAGS="$LDFLAGS $(pkg-config --libs libkmod) -pthread" NO_SYSTEMD=1 } + do_install() { make install exec_prefix=/usr SBINDIR=/usr/bin RULESDIR=/usr/lib/udev/rules.d DESTDIR="$DESTDIR" vsv iscsid