commit:     84cc5276796ac5ebe1074b6f2473869fe9fb7218
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Jul 26 18:10:24 2021 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Mon Jul 26 18:12:05 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84cc5276

sys-power/upower: Raise minimum dev-libs/libgudev version to 236

Thanks-to: Maxim Britov <maxbritov <AT> ya.ru>
Closes: https://bugs.gentoo.org/802552
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 sys-power/upower/upower-0.99.12-r1.ebuild | 102 ++++++++++++++++++++++++++++++
 1 file changed, 102 insertions(+)

diff --git a/sys-power/upower/upower-0.99.12-r1.ebuild 
b/sys-power/upower/upower-0.99.12-r1.ebuild
new file mode 100644
index 00000000000..d94d23a3e00
--- /dev/null
+++ b/sys-power/upower/upower-0.99.12-r1.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd xdg-utils
+
+DESCRIPTION="D-Bus abstraction for enumerating power devices, querying history 
and statistics"
+HOMEPAGE="https://upower.freedesktop.org/";
+COMMIT="244f5966c58773bbd3b4c507c549560f"
+SRC_URI="https://gitlab.freedesktop.org/upower/upower/uploads/${COMMIT}/${P}.tar.xz";
+# No tarball released at the usual location
+#SRC_URI="https://${PN}.freedesktop.org/releases/${P}.tar.xz";
+
+LICENSE="GPL-2"
+SLOT="0/3" # based on SONAME of libupower-glib.so
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# gtk-doc files are not available as prebuilt in the tarball
+IUSE="doc +introspection ios kernel_FreeBSD kernel_linux selinux"
+
+DEPEND="
+       >=dev-libs/glib-2.38: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
+       >=sys-devel/gettext-0.19.8
+       virtual/pkgconfig
+       doc? ( dev-util/gtk-doc )
+"
+
+QA_MULTILIB_PATHS="usr/lib/${PN}/.*"
+
+DOCS=( AUTHORS HACKING NEWS README )
+
+PATCHES=( "${FILESDIR}/${P}-fix-power_now-energy_rate-readings.patch" ) # bug 
796896
+
+src_prepare() {
+       default
+       xdg_environment_reset
+       sed -i -e '/DISABLE_DEPRECATED/d' configure || die
+}
+
+src_configure() {
+       local backend
+
+       if use kernel_linux ; then
+               backend=linux
+       elif use kernel_FreeBSD ; then
+               backend=freebsd
+       else
+               backend=dummy
+       fi
+
+       local myeconfargs=(
+               --disable-tests
+               --enable-man-pages
+               --libexecdir="${EPREFIX}"/usr/lib/${PN}
+               --localstatedir="${EPREFIX}"/var
+               --with-backend=${backend}
+               --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
+               --with-systemdutildir="$(systemd_get_utildir)"
+               $(use_enable doc gtk-doc)
+               $(use_enable introspection)
+               $(use_with ios idevice)
+       )
+       econf "${myeconfargs[@]}"
+}
+
+src_install() {
+       default
+       find "${ED}" -type f -name '*.la' -delete || die
+       keepdir /var/lib/upower #383091
+}
+
+pkg_postinst() {
+       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
+}

Reply via email to