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

Reply via email to