Hello community, here is the log from the commit of package geoclue2 for openSUSE:Factory checked in at 2015-12-27 01:59:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/geoclue2 (Old) and /work/SRC/openSUSE:Factory/.geoclue2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "geoclue2" Changes: -------- --- /work/SRC/openSUSE:Factory/geoclue2/geoclue2.changes 2015-11-08 14:35:42.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.geoclue2.new/geoclue2.changes 2015-12-27 01:59:23.000000000 +0100 @@ -1,0 +2,17 @@ +Wed Dec 23 15:05:56 UTC 2015 - [email protected] + +- Enable GObject introspection (required by gnome-weather 3.19+): + + Pass --enable-introspection to configure. + + Add pkgconfig(gobject-introspection-1.0) BuildRequires. + + Split typelib-1_0-Geoclue-2_0 subpackage. + +------------------------------------------------------------------- +Tue Nov 24 02:08:50 UTC 2015 - [email protected] + +- Update to version 2.4.0: + + Add a convenience library to make interacting with Geoclue very + easy. + + Put each D-Bus interface description in it's own file. Unified + interface file still provided for backwards compatibility. + +------------------------------------------------------------------- Old: ---- geoclue-2.3.0.tar.xz New: ---- geoclue-2.4.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ geoclue2.spec ++++++ --- /var/tmp/diff_new_pack.SxAScV/_old 2015-12-27 01:59:24.000000000 +0100 +++ /var/tmp/diff_new_pack.SxAScV/_new 2015-12-27 01:59:24.000000000 +0100 @@ -19,13 +19,13 @@ %define _name geoclue %define dbus_user srvGeoClue Name: geoclue2 -Version: 2.3.0 +Version: 2.4.0 Release: 0 Summary: GeoLocation Framework License: GPL-2.0+ Group: System/Libraries Url: http://people.freedesktop.org/~zeenix/releases/ -Source: http://www.freedesktop.org/software/geoclue/releases/2.3/%{_name}-%{version}.tar.xz +Source: http://www.freedesktop.org/software/geoclue/releases/2.4/%{_name}-%{version}.tar.xz # PATCH-FIX-UPSTREAM geoclue2-permit-gnome-maps.patch [email protected] -- Allow gnome-maps to access geoclue Patch0: geoclue2-permit-gnome-maps.patch BuildRequires: gtk-doc @@ -38,26 +38,37 @@ BuildRequires: pkgconfig(gio-2.0) >= 2.34.0 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.34.0 BuildRequires: pkgconfig(glib-2.0) >= 2.34.0 +BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(json-glib-1.0) >= 0.14 BuildRequires: pkgconfig(libsoup-2.4) >= 2.42 BuildRequires: pkgconfig(mm-glib) >= 1.0 BuildRequires: pkgconfig(systemd) -%{?systemd_requires} # we require shadow for useradd Requires(pre): shadow # Virtual provides for the dbus service Provides: dbus(org.freedesktop.GeoClue2) = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build +%{?systemd_requires} %description GeoClue is a software framework which can be used to enable geospatial awareness in applications. GeoClue uses the D-Bus inter-process communication mechanism to provide location information +%package -n typelib-1_0-Geoclue-2_0 +Summary: GeoLocation Framework --GObject Introspection +Group: System/Libraries + +%description -n typelib-1_0-Geoclue-2_0 +GeoClue is a software framework which can be used to enable geospatial +awareness in applications. GeoClue uses the D-Bus inter-process +communication mechanism to provide location information + %package devel Summary: GeoLocation Framework -- Development files Group: Development/Languages/C and C++ Requires: %{name} = %{version} +Requires: typelib-1_0-Geoclue-2_0 = %{version} %description devel GeoClue is a software framework which can be used to enable geospatial @@ -71,6 +82,7 @@ %build %configure \ --disable-geoip-server \ + --enable-introspection \ --with-dbus-service-user=%{dbus_user} make %{?_smp_mflags} V=1 @@ -80,6 +92,7 @@ # Create conveniance shortcut for rcgeoclue -> /usr/sbin/service mkdir -p %{buildroot}%{_sbindir} ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcgeoclue +find %{buildroot} -type f -name "*.la" -delete -print %pre getent passwd %{dbus_user} > /dev/null || useradd -r -g nogroup -d %{_localstatedir}/lib/%{dbus_user} -s /sbin/nologin -c "User for GeoClue D-Bus service" %{dbus_user} @@ -97,12 +110,19 @@ %files %defattr(-,root,root) %doc README COPYING +# Not split per SLPP as the interface to the underlying daemon is +# too strict to allow parallel installations +%{_libdir}/libgeoclue-2.so.* %{_libexecdir}/geoclue %dir %{_libexecdir}/geoclue-2.0/ %{_libexecdir}/geoclue-2.0/demos/ %{_datadir}/applications/geoclue-demo-agent.desktop %{_datadir}/applications/geoclue-where-am-i.desktop %dir %{_datadir}/dbus-1 +%dir %{_datadir}/dbus-1/interfaces +%{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.Client.xml +%{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.Location.xml +%{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.Manager.xml %dir %{_datadir}/dbus-1/system-services %{_datadir}/dbus-1/system-services/org.freedesktop.GeoClue2.service %dir %{_sysconfdir}/dbus-1 @@ -115,11 +135,19 @@ %{_sbindir}/rcgeoclue %{_unitdir}/geoclue.service +%files -n typelib-1_0-Geoclue-2_0 +%defattr(-,root,root) +%{_libdir}/girepository-1.0/Geoclue-2.0.typelib + %files devel %defattr(-,root,root) %doc README COPYING +%{_includedir}/libgeoclue-2.0/ +%{_libdir}/*.so %{_libdir}/pkgconfig/geoclue-2.0.pc +%{_libdir}/pkgconfig/libgeoclue-2.0.pc %{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.Agent.xml %{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.xml +%{_datadir}/gir-1.0/Geoclue-2.0.gir %changelog ++++++ geoclue-2.3.0.tar.xz -> geoclue-2.4.0.tar.xz ++++++ ++++ 54560 lines of diff (skipped)
