From e8dcbeaac6ff7e8bae241919164658610ac9cdb5 Mon Sep 17 00:00:00 2001 From: Timo Reichl Date: Sun, 19 Mar 2023 17:40:05 +0100 Subject: [PATCH] open-iscsi: Add runit service Signed-off-by: Timo Reichl --- srcpkgs/open-iscsi/files/iscsid/run | 3 +++ srcpkgs/open-iscsi/template | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) 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..6fc13d24a8a5 --- /dev/null +++ b/srcpkgs/open-iscsi/files/iscsid/run @@ -0,0 +1,3 @@ +#!/bin/sh +exec 2>&1 +exec iscsid -f diff --git a/srcpkgs/open-iscsi/template b/srcpkgs/open-iscsi/template index f3de701055fc..b4530da1e081 100644 --- a/srcpkgs/open-iscsi/template +++ b/srcpkgs/open-iscsi/template @@ -1,7 +1,7 @@ # Template file for 'open-iscsi' pkgname=open-iscsi version=2.1.9 -revision=1 +revision=2 conf_files="/etc/iscsi/iscsid.conf /etc/iscsi/initiatorname.iscsi" build_style=gnu-configure hostmakedepends="automake libtool pkg-config" @@ -16,22 +16,27 @@ checksum=60e2a1e3058a8af7f702e86a5a0511b05b8754d29d3d2df4e0e301399b5cf70a case "$XBPS_TARGET_MACHINE" in *-musl) CFLAGS+=" -DGLOB_ONLYDIR=0 -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 rm -rf ${DESTDIR}/usr/lib/systemd