From b8ec9071f5d20d8518b02d0077428b2c9f88861b Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 29 Jan 2023 02:53:24 +0000 Subject: gentoo auto-resync : 29:01:2023 - 02:53:24 --- app-misc/geoclue/Manifest | 4 +- app-misc/geoclue/geoclue-2.7.0.ebuild | 81 +++++++++++++++++++++++++++++++++++ app-misc/geoclue/metadata.xml | 6 +++ 3 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 app-misc/geoclue/geoclue-2.7.0.ebuild (limited to 'app-misc/geoclue') diff --git a/app-misc/geoclue/Manifest b/app-misc/geoclue/Manifest index 3139d71e6d88..b077a35715f1 100644 --- a/app-misc/geoclue/Manifest +++ b/app-misc/geoclue/Manifest @@ -1,3 +1,5 @@ DIST geoclue-2.6.0.tar.bz2 94890 BLAKE2B d579752482e77e6ec6df3cb34f6b1c7ca61ea425f1c29195f1bcd031afe22644aed2f5b3f75e82c20e0e3cf0d415ca858b30351b2ee3835fff0ca25e63fc6395 SHA512 13205ab88cbd9748c155081318ae1909fddedce4250e3ece39a9f379b8cfea91dfe571961e278406ba54f8efd3a1070967479feb8256f50170112b28246b3103 +DIST geoclue-2.7.0.tar.bz2 105353 BLAKE2B b9bcf29bcdb5302d3df29f48ec235265582ec60badc4f71469faa0d100f860f943529c6a74aadec4b03cbc1474f5eab837b1b9b19ba5c7e0ab0fb6c868db727a SHA512 2314242f529b9011ee5da6e8cfc657568853769e4d38b8e7c604097a747dd5705d9f84dcd2763cdacb9f014e15b63fbb8356d6cb488ba91334cda87c11e4ee7d EBUILD geoclue-2.6.0.ebuild 2331 BLAKE2B 894fc803580dc7645896e3cef32e3971977ee6d5a10da9f435658cd26cd3113b24442791282adf2f3ffd2352715afe935bab2e33a2c7201265624e91f1b97161 SHA512 ceb67bede7f596827943b51531a05ae3dcd1c8889bd6c77472b1014e522a1ae0385570f798a07df7369d2000e7f67827eb1be085791753e94f3df66e882f826f -MISC metadata.xml 639 BLAKE2B 28c6064146f33d2aa2dec003d4c54f975a89569105a08d7dc39a72a4ae31036920883b5f0355d08f6bada68e693d86458d02fd63300713b338fa15f9a4409dfc SHA512 504f0f8270c7d2e1f098308826fd2141a996af007996aa75569d85a3d256bf76e3599d89d8d908b11437e8bb00d28ecfdcba59b81e23f2646d6f723f686c18f9 +EBUILD geoclue-2.7.0.ebuild 2338 BLAKE2B 87fbe8cad193b6f929b10f202b797a2ba6d96a0fd8703af5a2793bf68749a93ccd704bfc84a65ae5129e1ab5931a8f227fb949a819304361314576f6a8ae6cd7 SHA512 17860c9aa453f8f361f356123f2e59a340c21482f58895eedda981f3c5b5dd91402577dfd8789934f99f4484a7a23c3f0918d46c5ce945fecf5c1810ba8174e4 +MISC metadata.xml 1006 BLAKE2B f61bb5fff6412551ad5377786b08e2e488adc53f18eea163e7d0351fcc7b9ba767dd7f456f123ff226a963464c401e99ad0b52264a034c044ae3f323b0e7c7a0 SHA512 a19a0d84fc21207ce16ca38b0b2db4faf554ba4237fc0aada39f58c2934c3f0a4fc20d6210887e2c107e30ccf509e0915469e669a82cfc35e1e85ff64c741eab diff --git a/app-misc/geoclue/geoclue-2.7.0.ebuild b/app-misc/geoclue/geoclue-2.7.0.ebuild new file mode 100644 index 000000000000..c78a5adb1b7a --- /dev/null +++ b/app-misc/geoclue/geoclue-2.7.0.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_REQ_USE="xml(+)" + +inherit meson python-any-r1 systemd vala xdg + +DESCRIPTION="A location information D-Bus service" +HOMEPAGE="https://gitlab.freedesktop.org/geoclue/geoclue/-/wikis/home" +SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="LGPL-2.1+ GPL-2+" +SLOT="2.0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="+introspection gtk-doc modemmanager vala zeroconf" +REQUIRED_USE="vala? ( introspection )" + +DEPEND=" + >=dev-libs/glib-2.44:2 + >=dev-libs/json-glib-0.14.0 + >=net-libs/libsoup-3.0.0:3.0 + introspection? ( >=dev-libs/gobject-introspection-1.54:= ) + modemmanager? ( >=net-misc/modemmanager-1.6 ) + zeroconf? ( >=net-dns/avahi-0.6.10[dbus] ) + x11-libs/libnotify +" +RDEPEND="${DEPEND} + acct-user/geoclue + sys-apps/dbus +" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/gdbus-codegen + dev-util/glib-utils + gtk-doc? ( + app-text/docbook-xml-dtd:4.1.2 + >=dev-util/gtk-doc-1 ) + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + vala? ( $(vala_depend) ) +" + +src_prepare() { + default + use vala && vala_setup + xdg_environment_reset +} + +src_configure() { + local emesonargs=( + -Dlibgeoclue=true + $(meson_use introspection) + $(meson_use vala vapi) + $(meson_use gtk-doc) + $(meson_use modemmanager 3g-source) + $(meson_use modemmanager cdma-source) + $(meson_use modemmanager modem-gps-source) + $(meson_use zeroconf nmea-source) + -Dcompass=true + -Denable-backend=true + -Ddemo-agent=true + -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" + -Ddbus-srv-user=geoclue + + -Dmozilla-api-key=f57afde7-113f-4e8f-96d1-62be64a0273c + ) + + DISTRO="$(awk -F= '/^NAME/ {print $2}' /etc/os-release | tr -d \" )" + if [[ $DISTRO != Gentoo ]]; then + eerror "The following API key has been allocated for Gentoo only." + eerror "If you are a derivative, please request your own key as discussed here:" + eerror "https://gitlab.freedesktop.org/geoclue/geoclue/-/issues/136" + eerror "See also: https://location.services.mozilla.com/api and" + eerror "https://blog.mozilla.org/services/2019/09/03/a-new-policy-for-mozilla-location-service/" + die "Please request an API key for your distribution." + fi + + meson_src_configure +} diff --git a/app-misc/geoclue/metadata.xml b/app-misc/geoclue/metadata.xml index e64fa36fc587..e8efd25c7933 100644 --- a/app-misc/geoclue/metadata.xml +++ b/app-misc/geoclue/metadata.xml @@ -5,11 +5,17 @@ gnome@gentoo.org Gentoo GNOME Desktop + + Geoclue is a D-Bus geoinformation service. The goal of the Geoclue project is to make creating location-aware + applications as simple as possible. + Enable geolocation through 3G or GPS enabled hardware through net-misc/modemmanager. Enable retrieval of GPS location from Android devices with https://wiki.gnome.org/Apps/GeoclueShare geoclue/geoclue + https://gitlab.freedesktop.org/geoclue/geoclue/-/issues + https://gitlab.freedesktop.org/geoclue/geoclue/-/blob/master/NEWS -- cgit v1.2.3