|
|
|
@ -1,11 +1,12 @@
|
|
|
|
|
Name: geoclue2
|
|
|
|
|
Version: 2.6.0
|
|
|
|
|
Version: 2.7.0
|
|
|
|
|
Release: 7%{?dist}
|
|
|
|
|
Summary: Geolocation service
|
|
|
|
|
|
|
|
|
|
License: GPLv2+
|
|
|
|
|
License: GPL-2.0-or-later
|
|
|
|
|
URL: http://www.freedesktop.org/wiki/Software/GeoClue/
|
|
|
|
|
Source0: https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/%{version}/geoclue-%{version}.tar.bz2
|
|
|
|
|
Source1: geoclue2.sysusers
|
|
|
|
|
|
|
|
|
|
BuildRequires: avahi-glib-devel
|
|
|
|
|
BuildRequires: gettext
|
|
|
|
@ -13,16 +14,13 @@ BuildRequires: glib2-devel
|
|
|
|
|
BuildRequires: gobject-introspection-devel
|
|
|
|
|
BuildRequires: gtk-doc
|
|
|
|
|
BuildRequires: json-glib-devel
|
|
|
|
|
BuildRequires: libsoup-devel
|
|
|
|
|
BuildRequires: libsoup3-devel
|
|
|
|
|
BuildRequires: meson
|
|
|
|
|
BuildRequires: ModemManager-glib-devel
|
|
|
|
|
BuildRequires: systemd
|
|
|
|
|
BuildRequires: systemd, systemd-rpm-macros
|
|
|
|
|
BuildRequires: vala
|
|
|
|
|
Requires(pre): shadow-utils
|
|
|
|
|
Requires(post): systemd
|
|
|
|
|
Requires(preun): systemd
|
|
|
|
|
Requires(postun): systemd
|
|
|
|
|
Requires: dbus
|
|
|
|
|
%{?sysusers_requires_compat}
|
|
|
|
|
|
|
|
|
|
Obsoletes: geoclue2-server < 2.1.8
|
|
|
|
|
|
|
|
|
@ -41,8 +39,8 @@ can access location information without explicit permission from user.
|
|
|
|
|
|
|
|
|
|
%package libs
|
|
|
|
|
Summary: Geoclue client library
|
|
|
|
|
License: LGPLv2+
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
License: LGPL-2.0-or-later AND LGPL-2.1-or-later
|
|
|
|
|
Recommends: %{name} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description libs
|
|
|
|
|
The %{name}-libs package contains a convenience library to interact with
|
|
|
|
@ -51,7 +49,8 @@ Geoclue service.
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Development files for %{name}
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
# /docs/*xml is GFDL-1.1-or-later
|
|
|
|
|
License: GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND GFDL-1.1-or-later
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
@ -61,8 +60,8 @@ use %{name}.
|
|
|
|
|
|
|
|
|
|
%package demos
|
|
|
|
|
Summary: Demo applications for %{name}
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
|
|
|
Recommends: %{name} = %{version}-%{release}
|
|
|
|
|
BuildRequires: libnotify-devel
|
|
|
|
|
|
|
|
|
|
%description demos
|
|
|
|
@ -70,7 +69,7 @@ The %{name}-demos package contains demo applications that use %{name}.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q -n geoclue-%{version}
|
|
|
|
|
%autosetup -p1 -n geoclue-%{version}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
@ -80,20 +79,14 @@ The %{name}-demos package contains demo applications that use %{name}.
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
%meson_install
|
|
|
|
|
install -Dpm 0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/geoclue2.conf
|
|
|
|
|
|
|
|
|
|
# Home directory for the 'geoclue' user
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/var/lib/geoclue
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%pre
|
|
|
|
|
# Update the home directory for existing users
|
|
|
|
|
getent passwd geoclue >/dev/null && \
|
|
|
|
|
usermod -d /var/lib/geoclue geoclue &>/dev/null
|
|
|
|
|
# Create a new user and group if they don't exist
|
|
|
|
|
getent group geoclue >/dev/null || groupadd -r geoclue
|
|
|
|
|
getent passwd geoclue >/dev/null || \
|
|
|
|
|
useradd -r -g geoclue -d /var/lib/geoclue -s /sbin/nologin \
|
|
|
|
|
-c "User for geoclue" geoclue
|
|
|
|
|
%sysusers_create_compat %{SOURCE1}
|
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
@ -122,6 +115,7 @@ exit 0
|
|
|
|
|
%{_mandir}/man5/geoclue.5*
|
|
|
|
|
%{_unitdir}/geoclue.service
|
|
|
|
|
%{_libexecdir}/geoclue-2.0/demos/agent
|
|
|
|
|
%{_sysusersdir}/geoclue2.conf
|
|
|
|
|
%attr(755,geoclue,geoclue) %dir /var/lib/geoclue
|
|
|
|
|
|
|
|
|
|
%files libs
|
|
|
|
@ -152,25 +146,61 @@ exit 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Wed Nov 30 2022 Kalev Lember <klember@redhat.com> - 2.6.0-7
|
|
|
|
|
- Do not own polkit rules.d dir
|
|
|
|
|
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 2.7.0-7
|
|
|
|
|
- Bump release for October 2024 mass rebuild:
|
|
|
|
|
Resolves: RHEL-64018
|
|
|
|
|
|
|
|
|
|
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 2.7.0-6
|
|
|
|
|
- Bump release for June 2024 mass rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.0-5
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.0-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Oct 02 2023 Daan De Meyer <daan.j.demeyer@gmail.com> - 2.7.0-3
|
|
|
|
|
- Provide a sysusers.d file to get user() and group() provides
|
|
|
|
|
(see https://fedoraproject.org/wiki/Changes/Adopting_sysusers.d_format).
|
|
|
|
|
|
|
|
|
|
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.0-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Mar 29 2023 Kalev Lember <klember@redhat.com> - 2.7.0-1
|
|
|
|
|
- Update to 2.7.0
|
|
|
|
|
- Switch to libsoup 3
|
|
|
|
|
|
|
|
|
|
* Wed Nov 30 2022 Kalev Lember <klember@redhat.com> - 2.6.0-6
|
|
|
|
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-5
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Nov 30 2022 Kalev Lember <klember@redhat.com> - 2.6.0-4
|
|
|
|
|
- Tighten dependencies between -libs and -demos subpackages
|
|
|
|
|
|
|
|
|
|
* Wed Feb 16 2022 Bilal Elmoussaoui <belmouss@redhat.com> - 2.6.0-5
|
|
|
|
|
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-3
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Feb 16 2022 David King <amigadave@amigadave.com> - 2.6.0-2
|
|
|
|
|
- Do not own polkit rules.d dir
|
|
|
|
|
|
|
|
|
|
* Wed Feb 16 2022 Bilal Elmoussaoui <belmouss@redhat.com> - 2.6.0-1
|
|
|
|
|
- Bump to 2.6.0
|
|
|
|
|
|
|
|
|
|
* Wed Jan 12 2022 Michael Catanzaro <tpopela@redhat.com> - 2.5.7-2
|
|
|
|
|
- Ship geoclue2-demos in CRB
|
|
|
|
|
- Resolves: rhbz#2026310
|
|
|
|
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.7-7
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Oct 07 2021 Kalev Lember <klember@redhat.com> - 2.5.7-6
|
|
|
|
|
- Backport upstream patch to fix IP-based geolocation (#1991075)
|
|
|
|
|
|
|
|
|
|
* Fri Oct 01 2021 Kalev Lember <klember@redhat.com> - 2.5.7-5
|
|
|
|
|
- Avoid requiring systemd for systemd rpm scriptlets
|
|
|
|
|
- Recommend the daemon package instead of hard requiring
|
|
|
|
|
|
|
|
|
|
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.5.7-4
|
|
|
|
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
|
|
|
Related: rhbz#1991688
|
|
|
|
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.7-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 2.5.7-3
|
|
|
|
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
|
|
|
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.5.7-3
|
|
|
|
|
- Rebuilt for updated systemd-rpm-macros
|
|
|
|
|
See https://pagure.io/fesco/issue/2583.
|
|
|
|
|
|
|
|
|
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.7-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
|