From b3830a745865c7d85daf3317603ad23dac6434da Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 20 Oct 2023 15:52:41 +0100 Subject: gentoo auto-resync : 20:10:2023 - 15:52:41 --- sys-power/Manifest.gz | Bin 5390 -> 5393 bytes sys-power/upower/Manifest | 4 +- sys-power/upower/metadata.xml | 3 + sys-power/upower/upower-1.90.2.ebuild | 116 ++++++++++++++++++++++++++++++++++ 4 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 sys-power/upower/upower-1.90.2.ebuild (limited to 'sys-power') diff --git a/sys-power/Manifest.gz b/sys-power/Manifest.gz index ec4cbe690869..adeb40490bbd 100644 Binary files a/sys-power/Manifest.gz and b/sys-power/Manifest.gz differ diff --git a/sys-power/upower/Manifest b/sys-power/upower/Manifest index a174262746ae..951ae581e0d3 100644 --- a/sys-power/upower/Manifest +++ b/sys-power/upower/Manifest @@ -1,3 +1,5 @@ DIST upower-v0.99.20.tar.bz2 126098 BLAKE2B 670a2ad746c5cf8b2aca332f1f8c36fc96cd82b3ad8a7a5337dd3edce60cd73b1a83e807ec3f257d5216b3b4873f1bcf6cc9c434c195f75680e891c653f44fe1 SHA512 50e5b03f1319da3869b0caba4fbe78c8eabf1df6f783f1463b06394bee58bae42ad411780faa503965c5fdb983d723c0b5ae0731fae4220997a17875f4850b1e +DIST upower-v1.90.2.tar.bz2 138265 BLAKE2B f00b3a584f5564a0edc7fadad2e005da5938e61005c0c84ed6bfb9e612a5964a1f4b0a051a2a78eb1b71666e4182ce2e01e16f1b32269ed2db848b570f71fd09 SHA512 9cdaea76d604e79bb385c2d7d8df26ab74d8fbbd5ddd271d7dc3323ae4f98ce9504ce807638e008869fdec0e1fcaf8d4be53e486714913616b8df73d8e4ac396 EBUILD upower-0.99.20.ebuild 2846 BLAKE2B e350c11a89a7a7a95d8c0025fc204fd06e10ed50499ea7a1918c0a060006be5c8240fc996f323c03e7e300b92c6fe5899a701889358d89466c77147428e9cdc1 SHA512 c42e440dcf518551c5950b17e12855f1655acec33548aba95edad00748ab9791b06264acab7e1419e68e9db439d9d5c8eaa840366e278e286add16cd059be1b1 -MISC metadata.xml 229 BLAKE2B 35bd897953d3051382021de0742162ed1a166c98224fec04fc54dc467dfe5492289b1da910ae9213259b20a0bd5bbffc041624ccb3aacc23b56de2c397861d7d SHA512 7340f6b8c0a938920b7940a288c212e868ae0d8cb18b97c028e6e959f72f94e35f37a2d864bb662fc1d01b43bd7b72efdcbcc5d48e700aaf8c845eb6b9d67fed +EBUILD upower-1.90.2.ebuild 2853 BLAKE2B 6f72575724d588dd5cb8f0dcd546c31fdb3b27427620fb7140387e3988f9a48851ae0c9de9c98933f895f7dbdb2a3aaee0cf0d0fa86c88c8f12c8a224fe54443 SHA512 931d3177ca6b730c7cf09bb78e7c191f4e25c4b1051013a89c343b8f90f044be95877df511fe6c7579039360075d1f77fd3461f87e487df0b081f9572ff24eea +MISC metadata.xml 319 BLAKE2B deed435a52138ca25bc6db202a294303839a6be54e3c257f25e25b8050ae30992fd18054cf568bcfd33e14211523a328546cf9732fc10844437994fa79e3f63d SHA512 47a7e588aee976740610165259518b427b425dc9aaff3afd74d4abb34717dd4ca23c0d062347a1257e192a56ce16d7793d4d58738d0cfd178adcc55992136194 diff --git a/sys-power/upower/metadata.xml b/sys-power/upower/metadata.xml index d4390c2eb58e..883f745a447b 100644 --- a/sys-power/upower/metadata.xml +++ b/sys-power/upower/metadata.xml @@ -4,4 +4,7 @@ freedesktop-bugs@gentoo.org + + upower/upower + diff --git a/sys-power/upower/upower-1.90.2.ebuild b/sys-power/upower/upower-1.90.2.ebuild new file mode 100644 index 000000000000..04bbbd818ccb --- /dev/null +++ b/sys-power/upower/upower-1.90.2.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit meson python-any-r1 systemd udev xdg-utils + +DESCRIPTION="D-Bus abstraction for enumerating power devices, querying history and statistics" +HOMEPAGE="https://upower.freedesktop.org/" +SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="GPL-2+" +SLOT="0/3" # based on SONAME of libupower-glib.so +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# gtk-doc files are not available as prebuilt in the tarball +IUSE="doc +introspection ios selinux test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/glib-2.58:2 + sys-apps/dbus:= + introspection? ( dev-libs/gobject-introspection:= ) + kernel_linux? ( + >=dev-libs/libgudev-236:= + virtual/udev + ios? ( + >=app-pda/libimobiledevice-1:= + >=app-pda/libplist-2:= + ) + ) +" +RDEPEND="${DEPEND} + selinux? ( sec-policy/selinux-devicekit ) +" +BDEPEND=" + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + dev-util/gdbus-codegen + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + doc? ( dev-util/gtk-doc ) + test? ( + $(python_gen_any_dep ' + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/python-dbusmock[${PYTHON_USEDEP}] + ') + dev-util/umockdev + ) +" + +QA_MULTILIB_PATHS="usr/lib/${PN}/.*" + +python_check_deps() { + python_has_version -b "dev-python/dbus-python[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/python-dbusmock[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + xdg_environment_reset +} + +src_configure() { + local backend + + if use kernel_linux ; then + backend=linux + else + backend=dummy + fi + + local emesonargs=( + --localstatedir "${EPREFIX}"/var + + -Dman=true + $(meson_use doc gtk-doc) + $(meson_feature introspection) + -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" + -Dsystemdsystemunitdir="$(systemd_get_systemunitdir)" + -Dos_backend="${backend}" + $(meson_feature ios idevice) + ) + meson_src_configure +} + +src_install() { + meson_src_install + keepdir /var/lib/upower #383091 +} + +pkg_postinst() { + udev_reload + + if [[ ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 0.99.12; then + elog "Support for Logitech Unifying Receiver battery state readout was" + elog "removed in version 0.99.12, these devices have been directly" + elog "supported by the Linux kernel since version >=3.2." + elog + elog "Support for CSR devices battery state was removed from udev rules" + elog "in version 0.99.12. This concerns the following Logitech products" + elog "from the mid 2000s:" + elog "Mouse/Dual/Keyboard+Mouse Receiver, Freedom Optical, Elite Duo," + elog "MX700/MX1000, Optical TrackMan, Click! Mouse, Presenter." + fi +} + +pkg_postrm() { + udev_reload +} -- cgit v1.2.3