sys-power/upower: Bump to version 0.99.11
authorLars Wendler <polynomial-c@gentoo.org>
Wed, 2 Oct 2019 23:43:00 +0000 (01:43 +0200)
committerLars Wendler <polynomial-c@gentoo.org>
Thu, 3 Oct 2019 00:21:58 +0000 (02:21 +0200)
Closes: https://bugs.gentoo.org/696076
Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
sys-power/upower/Manifest
sys-power/upower/upower-0.99.11.ebuild [new file with mode: 0644]

index 1993b98248c36d48a492d962dad1f6f6e42c7743..1a8569d7b7873fce777cfd0775a58d776bef61e0 100644 (file)
@@ -1 +1,2 @@
+DIST upower-0.99.11.tar.xz 430128 BLAKE2B 77604d02a69de98e4c7b268d11d189aa42ace2d62b982fda9bc41131ce383ede32953ada31eae0bbfd1121600af5863924d48c636e60a28f505a6998dcac227c SHA512 67219a0beb98c97ac4512e4fe8ba83fc80a1035d1edb5367dda6911da50c672b047051f2f528e8703be29ab47547d92b6c71a7ef695226a1bdb5bc33e6d18803
 DIST upower-0.99.9.tar.xz 448408 BLAKE2B 5fa2436f33c94cffb736d8e3fad433acf58954cf06ccd403a0361214be5afc45d79ea279f3c5c48dcd58b92ccaf995777c95987d1749fd8c8c8958317e439570 SHA512 45eb587b0e5ffcce88bad8c56bc5efa30559748913016a55d58313280f5159378e5fbb4a9842c3a6409257bb97822d235f96b03704268b8471455c93eb05fe2f
diff --git a/sys-power/upower/upower-0.99.11.ebuild b/sys-power/upower/upower-0.99.11.ebuild
new file mode 100644 (file)
index 0000000..201b2fd
--- /dev/null
@@ -0,0 +1,90 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit systemd xdg-utils
+
+DESCRIPTION="D-Bus abstraction for enumerating power devices, querying history and statistics"
+HOMEPAGE="https://upower.freedesktop.org/"
+
+# No tarball released, use the same commit as Fedora
+#SRC_URI="https://${PN}.freedesktop.org/releases/${P}.tar.xz"
+COMMIT="93cfe7c8d66ed486001c4f3f55399b7a"
+SRC_URI="https://gitlab.freedesktop.org/upower/upower/uploads/${COMMIT}/${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 ~sparc ~x86 ~x86-fbsd"
+
+# gtk-doc files are not available as prebuilt in the tarball
+IUSE="doc +introspection ios kernel_FreeBSD kernel_linux selinux"
+
+COMMON_DEPS="
+       >=dev-libs/dbus-glib-0.100
+       >=dev-libs/glib-2.38:2
+       sys-apps/dbus:=
+       introspection? ( dev-libs/gobject-introspection:= )
+       kernel_linux? (
+               virtual/libusb:1
+               virtual/libgudev:=
+               virtual/udev
+               ios? (
+                       >=app-pda/libimobiledevice-1:=
+                       >=app-pda/libplist-1:=
+                       )
+               )
+"
+RDEPEND="
+       ${COMMON_DEPS}
+       selinux? ( sec-policy/selinux-devicekit )
+"
+DEPEND="${COMMON_DEPS}
+       doc? ( dev-util/gtk-doc )
+       dev-libs/libxslt
+       app-text/docbook-xsl-stylesheets
+       >=sys-devel/gettext-0.19.8
+       virtual/pkgconfig
+"
+
+QA_MULTILIB_PATHS="usr/lib/${PN}/.*"
+
+DOCS=( AUTHORS HACKING NEWS README )
+
+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-static
+               --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
+}