commit: d001a3427076dc59d652a694c2cd95a056a002c6 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> AuthorDate: Mon Jan 20 22:14:45 2025 +0000 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> CommitDate: Mon Jan 20 22:29:35 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d001a342
dev-libs/libratbag: Version bump to 0.18, fix ratbagctl test Closes: https://bugs.gentoo.org/940573 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org> dev-libs/libratbag/Manifest | 1 + dev-libs/libratbag/files/ratbagd.init-r1 | 13 +++++++++++++ .../{libratbag-9999.ebuild => libratbag-0.18.ebuild} | 10 ++++++++-- dev-libs/libratbag/libratbag-9999.ebuild | 10 ++++++++-- 4 files changed, 30 insertions(+), 4 deletions(-) diff --git a/dev-libs/libratbag/Manifest b/dev-libs/libratbag/Manifest index 619b6ab36a94..41d06358c506 100644 --- a/dev-libs/libratbag/Manifest +++ b/dev-libs/libratbag/Manifest @@ -1 +1,2 @@ DIST libratbag-0.17.tar.gz 279273 BLAKE2B 7252afc8bca5d95c24d61dbd68c4e486550df7d6d9fa74a8c9d2a58c6363ed2ee289c0d02cdd72c968618f5c08a0687c97836dd2c47b457ba4228f4716b50cb9 SHA512 80ab5c895d83e28b6b6adcd0669854944d7932ef037c8d64b923a7362399e861475e9d81c5ee2cf814f654d7796b00a81314cc177f34e13c8684d525974068c8 +DIST libratbag-0.18.tar.gz 296737 BLAKE2B db691af43b3d2aeafcb31cdb4ce41504dd37a7a0a5a6d97bf2a3bee6840bbe49de25351990787436bc00a0dc80f5a20e31030069aa58ea8e38c7cad1029e39f8 SHA512 ae1796d738f7e448c6022c56cb876af5fb43e29b89fef31bbf42b9c838a07fd1d6cf94815dfde87dcd94a72bae159ca14624826b75cf83c988ba4c20340031cb diff --git a/dev-libs/libratbag/files/ratbagd.init-r1 b/dev-libs/libratbag/files/ratbagd.init-r1 new file mode 100644 index 000000000000..b92c22b55deb --- /dev/null +++ b/dev-libs/libratbag/files/ratbagd.init-r1 @@ -0,0 +1,13 @@ +#!/sbin/openrc-run +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="system daemon to introspect and modify configurable mice" +pidfile="/run/${SVCNAME}.pid" +command="/usr/sbin/ratbagd" +start_stop_daemon_args="--quiet" +command_background="true" + +depend() { + need dbus +} diff --git a/dev-libs/libratbag/libratbag-9999.ebuild b/dev-libs/libratbag/libratbag-0.18.ebuild similarity index 88% copy from dev-libs/libratbag/libratbag-9999.ebuild copy to dev-libs/libratbag/libratbag-0.18.ebuild index 3f5d0141a1f1..9f30a435f111 100644 --- a/dev-libs/libratbag/libratbag-9999.ebuild +++ b/dev-libs/libratbag/libratbag-0.18.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit linux-info meson python-single-r1 systemd udev @@ -100,10 +100,16 @@ src_configure() { meson_src_configure } +src_test() { + # ratbagctl-test writes a "devel" D-Bus policy to the build host. Note that + # test must be run as root with FEATURES="-userpriv" or it is skipped. + SANDBOX_WRITE+=":${EPREFIX}/etc/dbus-1/system.d" meson_src_test +} + src_install() { meson_src_install python_fix_shebang "${ED}"/usr/bin/ - newinitd "${FILESDIR}"/ratbagd.init ratbagd + newinitd "${FILESDIR}"/ratbagd.init-r1 ratbagd } pkg_postinst() { diff --git a/dev-libs/libratbag/libratbag-9999.ebuild b/dev-libs/libratbag/libratbag-9999.ebuild index 3f5d0141a1f1..9f30a435f111 100644 --- a/dev-libs/libratbag/libratbag-9999.ebuild +++ b/dev-libs/libratbag/libratbag-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit linux-info meson python-single-r1 systemd udev @@ -100,10 +100,16 @@ src_configure() { meson_src_configure } +src_test() { + # ratbagctl-test writes a "devel" D-Bus policy to the build host. Note that + # test must be run as root with FEATURES="-userpriv" or it is skipped. + SANDBOX_WRITE+=":${EPREFIX}/etc/dbus-1/system.d" meson_src_test +} + src_install() { meson_src_install python_fix_shebang "${ED}"/usr/bin/ - newinitd "${FILESDIR}"/ratbagd.init ratbagd + newinitd "${FILESDIR}"/ratbagd.init-r1 ratbagd } pkg_postinst() {