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 +}
