app-misc/geoclue: add missing introspection support and add important local descripti...
authorGilles Dartiguelongue <eva@gentoo.org>
Wed, 25 Nov 2015 09:55:27 +0000 (10:55 +0100)
committerGilles Dartiguelongue <eva@gentoo.org>
Thu, 26 Nov 2015 10:50:45 +0000 (11:50 +0100)
Package-Manager: portage-2.2.25

app-misc/geoclue/geoclue-2.4.0-r1.ebuild [new file with mode: 0644]
app-misc/geoclue/metadata.xml

diff --git a/app-misc/geoclue/geoclue-2.4.0-r1.ebuild b/app-misc/geoclue/geoclue-2.4.0-r1.ebuild
new file mode 100644 (file)
index 0000000..ab05132
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+GCONF_DEBUG="no"
+
+inherit gnome2 systemd user versionator
+
+MY_PV=$(get_version_component_range 1-2)
+DESCRIPTION="A geoinformation D-Bus service"
+HOMEPAGE="http://freedesktop.org/wiki/Software/GeoClue"
+SRC_URI="http://www.freedesktop.org/software/${PN}/releases/${MY_PV}/${P}.tar.xz"
+
+LICENSE="LGPL-2"
+SLOT="2.0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
+IUSE="+introspection +modemmanager zeroconf"
+
+RDEPEND="
+       >=dev-libs/glib-2.34: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 )
+       zeroconf? ( >=net-dns/avahi-0.6.10 )
+       !<sci-geosciences/geocode-glib-3.10.0
+"
+DEPEND="${RDEPEND}
+       dev-util/gdbus-codegen
+       >=dev-util/gtk-doc-am-1
+       >=dev-util/intltool-0.40
+       sys-devel/gettext
+       virtual/pkgconfig
+"
+
+src_configure() {
+       # debug only affects CFLAGS
+       gnome2_src_configure \
+               --with-dbus-service-user=geoclue \
+               $(use_enable introspection) \
+               $(use_enable modemmanager 3g-source) \
+               $(use_enable modemmanager cdma-source) \
+               $(use_enable modemmanager modem-gps-source) \
+               $(use_enable zeroconf nmea-source) \
+               $(systemd_with_unitdir)
+}
+
+pkg_preinst() {
+       enewgroup geoclue
+       enewuser geoclue -1 -1 /var/lib/geoclue geoclue
+}
index 280739e0eae7e26f4593ea0daef42c31f83ce701..977a113098cf786d6a0a9ab3668a4fcd03d9f737 100644 (file)
@@ -14,5 +14,6 @@
     <flag name="plazes">Install plazes.com provider</flag>
     <flag name="skyhook">Install skyhookwireless.com provider</flag>
     <flag name="yahoo-geo">Install Yahoo geolocation provider</flag>
+    <flag name="zeroconf">Enable retrieval of GPS location from Android devices with https://wiki.gnome.org/Apps/GeoclueShare</flag>
   </use>
 </pkgmetadata>