File geoclue.spec of Package geoclue

%define _gitver 2
Name: geoclue
Version: 0.12.99.8
Release: 1
Summary: Geoinformation Service
URL: http://www.freedesktop.org/wiki/Software/GeoClue/
License: LGPLv2+
Source: https://github.com/sailfishos/geoclue/archive/refs/tags/%{version}+git%{_gitver}.tar.gz
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: libxslt

%description
%{summary}.

%files
%defattr(-,root,root,-)
%license COPYING
%{_libdir}/*.so.*
%{_datadir}/GConf/gsettings/geoclue
%{_datadir}/glib-2.0/schemas/*.xml
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Master.service
%{_libexecdir}/geoclue-master
%dir %{_datadir}/GConf
%dir %{_datadir}/GConf/gsettings


%package devel
Summary: Development files for %{name}
Requires: %{name} = %{version}-%{release}

%description devel
%{summary}.

%files devel
%defattr(-,root,root,-)
%{_includedir}/%{name}/*.h
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%dir %{_includedir}/geoclue
%dir %{_datadir}/geoclue-providers


%package provider-example
Summary: Example provider for %{name}

%description provider-example
%{summary}.

%files provider-example
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Example.service
%{_datadir}/geoclue-providers/geoclue-example.provider
%{_libexecdir}/geoclue-example


%package provider-geonames
Summary: Geonames provider for %{name}

%description provider-geonames
%{summary}.

%files provider-geonames
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Geonames.service
%{_datadir}/geoclue-providers/geoclue-geonames.provider
%{_libexecdir}/geoclue-geonames
%dir %{_datadir}/geoclue-providers


%package provider-gsmloc
Summary: Gsmloc provider for %{name}

%description provider-gsmloc
%{summary}.

%files provider-gsmloc
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Gsmloc.service
%{_datadir}/geoclue-providers/geoclue-gsmloc.provider
%{_libexecdir}/geoclue-gsmloc
%dir %{_datadir}/geoclue-providers


%package provider-hostip
Summary: Hostip provider for %{name}

%description provider-hostip
%{summary}.

%files provider-hostip
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Hostip.service
%{_datadir}/geoclue-providers/geoclue-hostip.provider
%{_libexecdir}/geoclue-hostip
%dir %{_datadir}/geoclue-providers


%package provider-localnet
Summary: Localnet provider for %{name}

%description provider-localnet
%{summary}.

%files provider-localnet
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Localnet.service
%{_datadir}/geoclue-providers/geoclue-localnet.provider
%{_libexecdir}/geoclue-localnet
%dir %{_datadir}/geoclue-providers


%package provider-manual
Summary: Manual provider for %{name}

%description provider-manual
%{summary}.

%files provider-manual
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Manual.service
%{_datadir}/geoclue-providers/geoclue-manual.provider
%{_libexecdir}/geoclue-manual
%dir %{_datadir}/geoclue-providers


%package provider-nominatim
Summary: Nominatim provider for %{name}

%description provider-nominatim
%{summary}.

%files provider-nominatim
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Nominatim.service
%{_datadir}/geoclue-providers/geoclue-nominatim.provider
%{_libexecdir}/geoclue-nominatim
%dir %{_datadir}/geoclue-providers


%package provider-plazes
Summary: Plazes provider for %{name}

%description provider-plazes
%{summary}.

%files provider-plazes
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Plazes.service
%{_datadir}/geoclue-providers/geoclue-plazes.provider
%{_libexecdir}/geoclue-plazes
%dir %{_datadir}/geoclue-providers


%package provider-yahoo
Summary: provider for %{name}

%description provider-yahoo
%{summary}.

%files provider-yahoo
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Yahoo.service
%{_datadir}/geoclue-providers/geoclue-yahoo.provider
%{_libexecdir}/geoclue-yahoo
%dir %{_datadir}/geoclue-providers


%prep
%setup -q -n %{name}-%{version}-git%{_gitver}/%{name}


%build
autoreconf -vfi
%configure --enable-static=no --enable-connman=no --enable-gpsd=no
make %{?_smp_mflags}


%install
make DESTDIR=%{buildroot} install
rm -f %{buildroot}/%{_libdir}/*.la

%post -p /sbin/ldconfig

%postun
/sbin/ldconfig
if [ $1 -eq 0 ]; then
    /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :
fi

%posttrans
/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || :

%changelog
openSUSE Build Service is sponsored by