summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wendler <polynomial-c@gentoo.org>2020-12-14 17:48:13 +0100
committerLars Wendler <polynomial-c@gentoo.org>2020-12-14 18:17:37 +0100
commit64bc2dea286b22f4cce895ece50684affd6bf215 (patch)
tree1de744c29bcc39fdeb6c3d10515571094c466218 /dev-libs/libratbag/libratbag-0.15.ebuild
parentapp-misc/piper-0.5.1: New support package (diff)
downloadgentoo-64bc2dea286b22f4cce895ece50684affd6bf215.tar.gz
gentoo-64bc2dea286b22f4cce895ece50684affd6bf215.tar.bz2
gentoo-64bc2dea286b22f4cce895ece50684affd6bf215.zip
dev-libs/libratbag: ebuild enhancements
- use systemd.eclass to determine systemunitdir - Set plugdev group as the unix group that may access ratbagd via dbus - (R)DEPEND on acct-group/plugdev - Add openrc init script for ratbagd Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Diffstat (limited to 'dev-libs/libratbag/libratbag-0.15.ebuild')
-rw-r--r--dev-libs/libratbag/libratbag-0.15.ebuild17
1 files changed, 14 insertions, 3 deletions
diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild b/dev-libs/libratbag/libratbag-0.15.ebuild
index 599db86cfd67..bd064182e849 100644
--- a/dev-libs/libratbag/libratbag-0.15.ebuild
+++ b/dev-libs/libratbag/libratbag-0.15.ebuild
@@ -5,7 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
-inherit meson python-single-r1 udev
+inherit meson python-single-r1 systemd udev
DESCRIPTION="Library to configure gaming mice"
HOMEPAGE="https://github.com/libratbag/libratbag"
@@ -37,6 +37,7 @@ BDEPEND="
"
RDEPEND="
${PYTHON_DEPS}
+ acct-group/plugdev
dev-libs/gobject-introspection
dev-libs/libevdev
virtual/libudev
@@ -63,10 +64,12 @@ src_configure() {
python_setup
local emesonargs=(
- $(meson_use systemd)
- -Dlogind-provider=$(usex elogind elogind systemd)
$(meson_use doc documentation)
+ $(meson_use systemd)
$(meson_use test tests)
+ -Ddbus-group="plugdev"
+ -Dlogind-provider=$(usex elogind elogind systemd)
+ -Dsystemd-unit-dir="$(systemd_get_systemunitdir)"
-Dudev-dir="${EPREFIX}$(get_udevdir)"
)
@@ -76,4 +79,12 @@ src_configure() {
src_install() {
meson_src_install
python_fix_shebang "${ED}"/usr/bin/
+ newinitd "${FILESDIR}"/ratbagd.init ratbagd
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ elog 'You need to be in "plugdev" group in order to access the'
+ elog 'ratbagd dbus interface'
+ fi
}