commit:     52b1e0053cd07e7c5d00b206a6b4717592417562
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Tue Mar 25 15:34:37 2025 +0000
Commit:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Tue Mar 25 15:34:37 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=52b1e005

net-misc/brickd: fix service file installation

- fix automagic systemd service installation
- install OpenRC service instead of SysVinit one

Closes: https://bugs.gentoo.org/952034
Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 net-misc/brickd/brickd-2.4.7.ebuild | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/net-misc/brickd/brickd-2.4.7.ebuild 
b/net-misc/brickd/brickd-2.4.7.ebuild
index 52552af32..cdec48bac 100644
--- a/net-misc/brickd/brickd-2.4.7.ebuild
+++ b/net-misc/brickd/brickd-2.4.7.ebuild
@@ -10,6 +10,8 @@ S="${WORKDIR}/${P}/src/${PN}"
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64"
+IUSE="systemd"
+
 RDEPEND="
        >=dev-libs/libusb-1.0.27:1
        >=dev-libs/libgpiod-1.6.4:="
@@ -29,3 +31,13 @@ src_configure() {
        # reference: https://github.com/Tinkerforge/brickd
        ln -s "${WORKDIR}/daemonlib-${P}" "${WORKDIR}/${P}/src/daemonlib" || die
 }
+
+src_install() {
+       local myemakeargs=(
+               prefix="${EPREFIX}/usr"
+               DESTDIR="${D}"
+               WITH_SYSTEMD="$(usex systemd)"
+       )
+       emake "${myemakeargs[@]}" install
+       newinitd "${WORKDIR}/${P}"/src/build_data/alpine/brickd/brickd.initd 
brickd
+}

Reply via email to