]> git.pld-linux.org Git - packages/geoclue.git/blobdiff - geoclue.spec
- unconditional noarch subpackages
[packages/geoclue.git] / geoclue.spec
index adf47428ea66dee3934e4dfd0433e97ccc3f1c34..0c80cc956a3e4aca4a918e48fe2da2c50233121f 100644 (file)
@@ -1,30 +1,42 @@
-%bcond_with    gps
+#
+# 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.99
-Release:       1
-License:       LGPL v2
+Release:       7
+License:       LGPL v2+
 Group:         Applications
 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
-%{?with_gps: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)
@@ -43,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
@@ -57,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
@@ -83,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.
@@ -95,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.
@@ -108,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.
@@ -119,6 +134,9 @@ Interfejs geoclue do gypsy.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
 
 %build
 %{__gtkdocize}
@@ -129,10 +147,12 @@ Interfejs geoclue do gypsy.
 %{__automake}
 %configure \
        --enable-gtk-doc \
-       --disable-conic \
-       --enable-gpsd%{?!with_gps:=no} \
+       --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}
 
This page took 0.030512 seconds and 4 git commands to generate.