]> git.pld-linux.org Git - packages/geoclue.git/blobdiff - geoclue.spec
- unconditional noarch subpackages
[packages/geoclue.git] / geoclue.spec
index dad10b6fd15413524defc118b330b7294f5ebf12..0c80cc956a3e4aca4a918e48fe2da2c50233121f 100644 (file)
@@ -1,31 +1,42 @@
+#
+# Conditional build:
+%bcond_without gps     # GPS support via gpsd
+%bcond_with    conic   # Maemo LibConIC connectivity support
+%bcond_with    connman # ConnMan connectivity support
+%bcond_without nm      # NetworkManager connectivity support
+
 Summary:       A modular geoinformation service
 Summary(pl.UTF-8):     Modularna usługa geoinformacyjna
 Name:          geoclue
-Version:       0.12.0
-Release:       9
-License:       LGPL v2
+Version:       0.12.99
+Release:       7
+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
-Patch1:                %{name}-libsoup.patch
-Patch2:                %{name}-nm09.patch
+Source0:       http://freedesktop.org/~hadess/%{name}-%{version}.tar.gz
+# Source0-md5: 779245045bfeeec4853da8baaa3a18e6
+Patch0:                %{name}-libsoup.patch
+Patch1:                %{name}-gpsd.patch
+Patch2:                %{name}-format.patch
+Patch3:                %{name}-nm.patch
 URL:           http://geoclue.freedesktop.org/
 BuildRequires: GConf2-devel >= 2.0
-BuildRequires: NetworkManager-devel
+%{?with_nm:BuildRequires:      NetworkManager-devel >= 1.0}
 BuildRequires: autoconf >= 2.59
 BuildRequires: automake >= 1:1.9
-BuildRequires: dbus-glib-devel >= 0.60
+%{?with_connman:BuildRequires: connman-devel}
+BuildRequires: dbus-glib-devel >= 0.86
 BuildRequires: docbook-dtd412-xml
-BuildRequires: glib2-devel >= 1:2.0
-BuildRequires: gpsd-devel >= 2.91
+BuildRequires: glib2-devel >= 1:2.26
+%{?with_gps:BuildRequires:     gpsd-devel >= 3.18}
 BuildRequires: gtk+2-devel >= 1:2.0
 BuildRequires: gtk-doc >= 1.0
-BuildRequires: gypsy-devel
+BuildRequires: gypsy-devel >= 0.7.1
+%{?with_conic:BuildRequires:   libconic-devel}
 BuildRequires: libsoup-devel >= 2.4.0
 BuildRequires: libtool
 BuildRequires: libxml2-devel >= 2.0
 BuildRequires: libxslt-progs
+BuildRequires: pkgconfig
 Requires:      %{name}-libs = %{version}-%{release}
 Requires:      dbus
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -44,7 +55,8 @@ ułatwienie tworzenia aplikacji uwzględniających lokalizację.
 Summary:       Geoclue modular geoinformation service library
 Summary(pl.UTF-8):     Biblioteka geoclue - modularnej usługi geoinformacyjnej
 Group:         Libraries
-Requires:      dbus-glib >= 0.60
+Requires:      dbus-glib >= 0.86
+Requires:      glib2 >= 1:2.26
 Conflicts:     geoclue < 0.12.0-3
 
 %description libs
@@ -58,7 +70,8 @@ Summary:      Development package for geoclue
 Summary(pl.UTF-8):     Pakiet programistyczny geoclue
 Group:         Development/Libraries
 Requires:      %{name}-libs = %{version}-%{release}
-Requires:      dbus-glib-devel >= 0.60
+Requires:      dbus-glib-devel >= 0.86
+Requires:      glib2-devel >= 1:2.26
 Requires:      libxml2-devel >= 2.0
 
 %description devel
@@ -84,6 +97,7 @@ Summary:      Developer documentation for geoclue
 Summary(pl.UTF-8):     Dokumentacja programisty do geoclue
 Group:         Development/Libraries
 Requires:      gtk-doc-common
+BuildArch:     noarch
 
 %description apidocs
 Developer documentation for geoclue.
@@ -96,7 +110,7 @@ Summary:     gpsd provider for geoclue
 Summary(pl.UTF-8):     Interfejs geoclue do gpsd
 Group:         Applications
 Requires:      %{name} = %{version}-%{release}
-Requires:      gpsd >= 2.91
+Requires:      gpsd >= 3.18
 
 %description gpsd
 A gpsd provider for geoclue.
@@ -109,7 +123,7 @@ Summary:    gypsy provider for geoclue
 Summary(pl.UTF-8):     Interfejs geoclue do gypsy
 Group:         Applications
 Requires:      %{name} = %{version}-%{release}
-Requires:      gypsy
+Requires:      gypsy >= 0.7.1
 
 %description gypsy
 A gypsy provider for geoclue.
@@ -122,6 +136,7 @@ Interfejs geoclue do gypsy.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 %{__gtkdocize}
@@ -132,10 +147,12 @@ Interfejs geoclue do gypsy.
 %{__automake}
 %configure \
        --enable-gtk-doc \
-       --disable-conic \
-       --enable-gpsd \
+       --enable-conic%{!?with_conic:=no} \
+       --enable-connman%{!?with_connman:=no} \
+       --enable-gpsd%{!?with_gps:=no} \
        --enable-gypsy \
-       --enable-networkmanager \
+       --enable-networkmanager%{!?with_nm:=no} \
+       --disable-silent-rules \
        --enable-skyhook \
        --with-html-dir=%{_gtkdocdir}
 
@@ -170,6 +187,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libexecdir}/geoclue-skyhook
 %attr(755,root,root) %{_libexecdir}/geoclue-yahoo
 %dir %{_datadir}/geoclue-providers
+%{_datadir}/GConf/gsettings/geoclue
 %{_datadir}/geoclue-providers/geoclue-example.provider
 %{_datadir}/geoclue-providers/geoclue-geonames.provider
 %{_datadir}/geoclue-providers/geoclue-gsmloc.provider
@@ -180,6 +198,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/geoclue-providers/geoclue-plazes.provider
 %{_datadir}/geoclue-providers/geoclue-skyhook.provider
 %{_datadir}/geoclue-providers/geoclue-yahoo.provider
+%{_datadir}/glib-2.0/schemas/org.freedesktop.Geoclue.gschema.xml
 %{_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
@@ -211,11 +230,13 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_gtkdocdir}/geoclue
 
+%if %{with gps}
 %files gpsd
 %defattr(644,root,root,755)
 %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)
This page took 0.029679 seconds and 4 git commands to generate.