commit: c923f63f77ff0aadc0ab27d1e7936579eda1ece1 Author: zyxhere💠<zyx <AT> envs <DOT> net> AuthorDate: Sun Jan 11 06:40:04 2026 +0000 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org> CommitDate: Sun Jan 25 08:50:31 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c923f63f
app-admin/openrc-settingsd: add 1.5.0 Move from https://gitlab.com https://gitlab.postmarketos.org No major change. From upstream: v1.5.0 Changelog: - hostnamed: update chassis table to SMBIOS 3.5 - hostnamed: add ACPI and Device Tree chassis detection mechanisms Closes: https://bugs.gentoo.org/949006 Signed-off-by: zyxhere💠<zyx <AT> envs.net> Part-of: https://github.com/gentoo/gentoo/pull/45328 Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org> app-admin/openrc-settingsd/Manifest | 1 + .../openrc-settingsd/openrc-settingsd-1.5.0.ebuild | 66 ++++++++++++++++++++++ 2 files changed, 67 insertions(+) diff --git a/app-admin/openrc-settingsd/Manifest b/app-admin/openrc-settingsd/Manifest index 949a17ea68f6..ad9aa314b94e 100644 --- a/app-admin/openrc-settingsd/Manifest +++ b/app-admin/openrc-settingsd/Manifest @@ -1 +1,2 @@ DIST openrc-settingsd-v1.4.0.tar.bz2 41420 BLAKE2B 3890c65e22f1cc55aa8f067ae7d8a46de25618c7ab98acb8e01f38662da4d73f3d0d16583a0526ded3331c4fb4d80bf0b6852917ed875adfa0035d19e19219e6 SHA512 aa5bd4d2afb1b959c4c2d532b30d369ee0bd637010ea75adc8ca7444cdb13bf651ae4c6946141d326c8460f23ba4482c1a3f639a0b48190009a88298a17c22e3 +DIST openrc-settingsd-v1.5.0.tar.bz2 41991 BLAKE2B 176f634c6a2837e6b4c207268ebb94b5b99a48489334ba6e3689f79ae94b4808aebafc2c4b6df5ebe1ad80e907a896a007426d93127144284d346b6cd17f81ab SHA512 5a4fe45b669a60c822ae5eefa283c7e7baf77d364678ebba83c8f3039869c45f06fcf3ce518ab54edbf016e95a5abbe0eb3c2b7838766a21af161a19f9434c8a diff --git a/app-admin/openrc-settingsd/openrc-settingsd-1.5.0.ebuild b/app-admin/openrc-settingsd/openrc-settingsd-1.5.0.ebuild new file mode 100644 index 000000000000..7b8bba841739 --- /dev/null +++ b/app-admin/openrc-settingsd/openrc-settingsd-1.5.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="System settings D-Bus service for OpenRC" +HOMEPAGE="https://gitlab.postmarketos.org/postmarketOS/openrc-settingsd" +SRC_URI="https://gitlab.postmarketos.org/postmarketOS/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" + +S="${WORKDIR}/${PN}-v${PV}" +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="systemd" + +COMMON_DEPEND=" + >=dev-libs/glib-2.30:2 + sys-auth/polkit + dev-libs/libdaemon:0= +" + +# MisplacedWeakBlocker: version 1.5.0: DEPEND: misplaced weak blocker: !sys-apps/systemd +RDEPEND="${COMMON_DEPEND} + sys-apps/dbus + sys-apps/openrc + elibc_glibc? ( !systemd? ( sys-auth/nss-myhostname !sys-apps/systemd ) ) +" + +DEPEND="${COMMON_DEPEND} + systemd? ( >=sys-apps/systemd-197 ) +" + +BDEPEND=" + dev-util/gdbus-codegen + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + -Dopenrc=enabled + -Denv-update=/usr/bin/env-update + -Dhostname-style=gentoo + -Dlocale-style=gentoo + ) + meson_src_configure +} + +src_install() { + meson_src_install + if use systemd; then + # Avoid file collision with systemd + rm -vr "${ED}"/usr/share/{dbus-1,polkit-1} || die "rm failed" + fi +} + +pkg_postinst() { + if use systemd; then + elog "You installed ${PN} with USE=systemd. In this mode," + elog "${PN} will not start via simple dbus activation, so you" + elog "will have to manually enable it as an rc service:" + elog " # /etc/init.d/openrc-settingsd start" + elog " # rc-update add openrc-settingsd default" + fi +}
