X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=geoclue.spec;h=8b87d4ef3e81603564fbbced84228d612b4f09c6;hb=58b5251048fa46cdab98e764391964461e909ade;hp=8e39913a509f00ad6cce0736689693ed20493209;hpb=8e1f2f55b8fefc28c2f51b7ac8ed1adee7739c83;p=packages%2Fgeoclue.git diff --git a/geoclue.spec b/geoclue.spec index 8e39913..8b87d4e 100644 --- a/geoclue.spec +++ b/geoclue.spec @@ -1,34 +1,34 @@ -# git clone --depth 1 git://anongit.freedesktop.org/geoclue -# cd geoclue -# git archive master --prefix geoclue/ | bzip2 > geoclue-$(date +%Y%m%d).tar.bz2 - -%define snap 20100101 +%bcond_with gps Summary: A modular geoinformation service +Summary(pl.UTF-8): Modularna usługa geoinformacyjna Name: geoclue -Version: 0.11.1.1 -Release: 0.%{snap}.4 -Source0: %{name}-%{snap}.tar.bz2 -# Source0-md5: af4e7cef4d6f70a82532e62ce3fb38e2 +Version: 0.12.0 +Release: 11 +License: LGPL v2 +Group: Applications +Source0: http://folks.o-hand.com/jku/geoclue-releases/%{name}-%{version}.tar.gz +# Source0-md5: 33af8307f332e0065af056ecba65fec2 Patch0: %{name}-configure.patch -License: LGPLv2 -Group: Libraries +Patch1: %{name}-libsoup.patch +Patch2: %{name}-nm09.patch +Patch3: geoclue-unused-var.patch URL: http://geoclue.freedesktop.org/ -BuildRequires: GConf2-devel +BuildRequires: GConf2-devel >= 2.0 BuildRequires: NetworkManager-devel -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: dbus-devel -BuildRequires: dbus-glib-devel +BuildRequires: autoconf >= 2.59 +BuildRequires: automake >= 1:1.9 +BuildRequires: dbus-glib-devel >= 0.60 BuildRequires: docbook-dtd412-xml -BuildRequires: gammu-devel >= 1.25.0 -BuildRequires: glib2-devel -BuildRequires: gpsd-devel -BuildRequires: gtk+2-devel -BuildRequires: gtk-doc +BuildRequires: glib2-devel >= 1:2.0 +%{?with_gps:BuildRequires: gpsd-devel >= 2.91} +BuildRequires: gtk+2-devel >= 1:2.0 +BuildRequires: gtk-doc >= 1.0 BuildRequires: gypsy-devel -BuildRequires: libsoup-gnome-devel +BuildRequires: libsoup-devel >= 2.4.0 BuildRequires: libtool -BuildRequires: libxml2-devel +BuildRequires: libxml2-devel >= 2.0 +BuildRequires: libxslt-progs +Requires: %{name}-libs = %{version}-%{release} Requires: dbus BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -37,85 +37,152 @@ Geoclue is a modular geoinformation service built on top of the D-Bus messaging system. The goal of the Geoclue project is to make creating location-aware applications as simple as possible. +%description -l pl.UTF-8 +Geoclue to modularna usługa geoinformacyjna zbudowana w oparciu o +system komunikacji D-Bus. Celem projektu jest jak największe +ułatwienie tworzenia aplikacji uwzględniających lokalizację. + +%package libs +Summary: Geoclue modular geoinformation service library +Summary(pl.UTF-8): Biblioteka geoclue - modularnej usługi geoinformacyjnej +Group: Libraries +Requires: dbus-glib >= 0.60 +Conflicts: geoclue < 0.12.0-3 + +%description libs +geoclue modular geoinformation service library. + +%description libs -l pl.UTF-8 +Biblioteka geoclue - modularnej usługi geoinformacyjnej. + %package devel Summary: Development package for geoclue +Summary(pl.UTF-8): Pakiet programistyczny geoclue Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -Requires: dbus-devel -Requires: libxml2-devel -Requires: pkgconfig +Requires: %{name}-libs = %{version}-%{release} +Requires: dbus-glib-devel >= 0.60 +Requires: libxml2-devel >= 2.0 %description devel -Files for development with geoclue. +Header files for development with geoclue. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe do programowania z użyciem geoclue. + +%package static +Summary: Static geoclue library +Summary(pl.UTF-8): Statyczna biblioteka geoclue +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static geoclue library. + +%description static -l pl.UTF-8 +Statyczna biblioteka geoclue. %package apidocs Summary: Developer documentation for geoclue +Summary(pl.UTF-8): Dokumentacja programisty do geoclue Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -Requires: gtk-doc +Requires: gtk-doc-common %description apidocs -Developer documentation for geoclue +Developer documentation for geoclue. + +%description apidocs -l pl.UTF-8 +Dokumentacja programisty do geoclue. %package gpsd Summary: gpsd provider for geoclue -Group: Development/Libraries +Summary(pl.UTF-8): Interfejs geoclue do gpsd +Group: Applications Requires: %{name} = %{version}-%{release} -Requires: gpsd +Requires: gpsd >= 2.91 %description gpsd -A gpsd provider for geoclue +A gpsd provider for geoclue. + +%description gpsd -l pl.UTF-8 +Interfejs geoclue do gpsd. %package gypsy Summary: gypsy provider for geoclue -Group: Development/Libraries +Summary(pl.UTF-8): Interfejs geoclue do gypsy +Group: Applications Requires: %{name} = %{version}-%{release} Requires: gypsy %description gypsy -A gypsy provider for geoclue +A gypsy provider for geoclue. + +%description gypsy -l pl.UTF-8 +Interfejs geoclue do gypsy. %prep -%setup -q -n %{name} +%setup -q %patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build %{__gtkdocize} %{__libtoolize} %{__aclocal} -%{__autoheader} %{__autoconf} +%{__autoheader} %{__automake} %configure \ - --disable-static \ --enable-gtk-doc \ - --enable-conic=no \ - --enable-gpsd=yes \ - --enable-gsmloc=yes \ - --enable-gypsy=yes \ - --enable-networkmanager=yes \ - --enable-skyhook=yes \ + --disable-conic \ + --enable-gpsd%{?!with_gps:=no} \ + --enable-gypsy \ + --enable-networkmanager \ + --enable-skyhook \ --with-html-dir=%{_gtkdocdir} %{__make} %install rm -rf $RPM_BUILD_ROOT + %{__make} install \ DESTDIR=$RPM_BUILD_ROOT +%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la + %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files %defattr(644,root,root,755) -%doc AUTHORS COPYING README +%doc AUTHORS README +%attr(755,root,root) %{_libexecdir}/geoclue-example +%attr(755,root,root) %{_libexecdir}/geoclue-geonames +%attr(755,root,root) %{_libexecdir}/geoclue-gsmloc +%attr(755,root,root) %{_libexecdir}/geoclue-hostip +%attr(755,root,root) %{_libexecdir}/geoclue-localnet +%attr(755,root,root) %{_libexecdir}/geoclue-manual +%attr(755,root,root) %{_libexecdir}/geoclue-master +%attr(755,root,root) %{_libexecdir}/geoclue-nominatim +%attr(755,root,root) %{_libexecdir}/geoclue-plazes +%attr(755,root,root) %{_libexecdir}/geoclue-skyhook +%attr(755,root,root) %{_libexecdir}/geoclue-yahoo %dir %{_datadir}/geoclue-providers -%attr(755,root,root) %{_libdir}/libgeoclue.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgeoclue.so.0 +%{_datadir}/geoclue-providers/geoclue-example.provider +%{_datadir}/geoclue-providers/geoclue-geonames.provider +%{_datadir}/geoclue-providers/geoclue-gsmloc.provider +%{_datadir}/geoclue-providers/geoclue-hostip.provider +%{_datadir}/geoclue-providers/geoclue-localnet.provider +%{_datadir}/geoclue-providers/geoclue-manual.provider +%{_datadir}/geoclue-providers/geoclue-nominatim.provider +%{_datadir}/geoclue-providers/geoclue-plazes.provider +%{_datadir}/geoclue-providers/geoclue-skyhook.provider +%{_datadir}/geoclue-providers/geoclue-yahoo.provider %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Master.service %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Example.service %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Geonames.service @@ -123,48 +190,40 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Hostip.service %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Localnet.service %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Manual.service +%{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Nominatim.service %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Plazes.service %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Skyhook.service %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Yahoo.service -%{_datadir}/geoclue-providers/geoclue-example.provider -%{_datadir}/geoclue-providers/geoclue-geonames.provider -%{_datadir}/geoclue-providers/geoclue-gsmloc.provider -%{_datadir}/geoclue-providers/geoclue-hostip.provider -%{_datadir}/geoclue-providers/geoclue-localnet.provider -%{_datadir}/geoclue-providers/geoclue-manual.provider -%{_datadir}/geoclue-providers/geoclue-plazes.provider -%{_datadir}/geoclue-providers/geoclue-skyhook.provider -%{_datadir}/geoclue-providers/geoclue-yahoo.provider -%attr(755,root,root) %{_libexecdir}/geoclue-example -%attr(755,root,root) %{_libexecdir}/geoclue-geonames -%attr(755,root,root) %{_libexecdir}/geoclue-gsmloc -%attr(755,root,root) %{_libexecdir}/geoclue-hostip -%attr(755,root,root) %{_libexecdir}/geoclue-localnet -%attr(755,root,root) %{_libexecdir}/geoclue-manual -%attr(755,root,root) %{_libexecdir}/geoclue-master -%attr(755,root,root) %{_libexecdir}/geoclue-plazes -%attr(755,root,root) %{_libexecdir}/geoclue-skyhook -%attr(755,root,root) %{_libexecdir}/geoclue-yahoo + +%files libs +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libgeoclue.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgeoclue.so.0 %files devel %defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libgeoclue.so %{_includedir}/geoclue %{_pkgconfigdir}/geoclue.pc -%{_libdir}/libgeoclue.so -%{_libdir}/libgeoclue.la + +%files static +%defattr(644,root,root,755) +%{_libdir}/libgeoclue.a %files apidocs %defattr(644,root,root,755) %{_gtkdocdir}/geoclue +%if %{with gps} %files gpsd %defattr(644,root,root,755) -%{_libexecdir}/geoclue-gpsd +%attr(755,root,root) %{_libexecdir}/geoclue-gpsd %{_datadir}/geoclue-providers/geoclue-gpsd.provider %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Gpsd.service +%endif %files gypsy %defattr(644,root,root,755) -%{_libexecdir}/geoclue-gypsy +%attr(755,root,root) %{_libexecdir}/geoclue-gypsy %{_datadir}/geoclue-providers/geoclue-gypsy.provider %{_datadir}/dbus-1/services/org.freedesktop.Geoclue.Providers.Gypsy.service