diff options
author | Mart Raudsepp <leio@gentoo.org> | 2018-11-24 16:44:57 +0200 |
---|---|---|
committer | Mart Raudsepp <leio@gentoo.org> | 2018-11-24 16:44:57 +0200 |
commit | 8bf8909aaad6082961476b080048def3199d1836 (patch) | |
tree | 73e7b6a5fed8ba9470164120c401584fdd114d71 /app-misc/geoclue/geoclue-2.4.13.ebuild | |
parent | gnome-base/gnome-shell-3.26.2-r4: propagate ~alpha keyword (diff) | |
download | gentoo-8bf8909aaad6082961476b080048def3199d1836.tar.gz gentoo-8bf8909aaad6082961476b080048def3199d1836.tar.bz2 gentoo-8bf8909aaad6082961476b080048def3199d1836.zip |
app-misc/geoclue: bump to 2.4.13; now autostarts an agent
Upstream now builds and installs a demo-agent by default, which is
autostarted for all desktops besides GNOME (which has its own agent
already). This is what makes geoclue actually useful, so not USE
flagging this for now at least.
Also don't enable modemmanager USE by default.
Closes: https://bugs.gentoo.org/671392
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.11
Diffstat (limited to 'app-misc/geoclue/geoclue-2.4.13.ebuild')
-rw-r--r-- | app-misc/geoclue/geoclue-2.4.13.ebuild | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/app-misc/geoclue/geoclue-2.4.13.ebuild b/app-misc/geoclue/geoclue-2.4.13.ebuild new file mode 100644 index 000000000000..31ca81418d17 --- /dev/null +++ b/app-misc/geoclue/geoclue-2.4.13.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +GNOME2_EAUTORECONF="yes" # 2.4.13 isn't properly disted, as released concurrently with 2.5.x, which is meson + +inherit gnome2 systemd user + +DESCRIPTION="A geoinformation D-Bus service" +HOMEPAGE="https://freedesktop.org/wiki/Software/GeoClue" +SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="LGPL-2" +SLOT="2.0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd" +IUSE="+introspection modemmanager zeroconf" + +RDEPEND=" + >=dev-libs/glib-2.44:2 + >=dev-libs/json-glib-0.14 + >=net-libs/libsoup-2.42:2.4 + sys-apps/dbus + introspection? ( >=dev-libs/gobject-introspection-0.9.6:= ) + modemmanager? ( >=net-misc/modemmanager-1.6 ) + zeroconf? ( >=net-dns/avahi-0.6.10[dbus] ) + !<sci-geosciences/geocode-glib-3.10.0 +" +DEPEND="${RDEPEND} + dev-util/gdbus-codegen + dev-util/glib-utils + >=dev-util/gtk-doc-am-1 + >=dev-util/intltool-0.40 + sys-devel/gettext + virtual/pkgconfig +" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-2.4.1-fix-GLIBC-features.patch + + gnome2_src_prepare +} + +src_configure() { + # debug only affects CFLAGS + gnome2_src_configure \ + --enable-backend \ + --with-dbus-service-user=geoclue \ + --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \ + $(use_enable introspection) \ + $(use_enable modemmanager 3g-source) \ + $(use_enable modemmanager cdma-source) \ + $(use_enable modemmanager modem-gps-source) \ + $(use_enable zeroconf nmea-source) +} + +pkg_preinst() { + enewgroup geoclue + enewuser geoclue -1 -1 /var/lib/geoclue geoclue + gnome2_pkg_preinst +} |