]> git.pld-linux.org Git - packages/ogdi.git/blobdiff - ogdi.spec
- tabs in preamble
[packages/ogdi.git] / ogdi.spec
index 16dcda1753649570e44a9c0833ae7252ddc88a0a..2f8aca7b8d03e8be7574938672ebd50a8b87e12f 100644 (file)
--- a/ogdi.spec
+++ b/ogdi.spec
@@ -1,20 +1,28 @@
 # TODO: separate gltpd to -server package, add init script (requires portmap)
+#
+# Conditional build:
+%bcond_without tcl             # disable gui and nviz
+%bcond_without odbc    # disable unixODBC support
+#
 Summary:       Open Geographic Datastore Interface
-Summary(pl):   OGDI - otwarty interfejs do danych geograficznych
+Summary(pl.UTF-8):     OGDI - otwarty interfejs do danych geograficznych
 Name:          ogdi
-Version:       3.1.1
-Release:       1
+Version:       3.1.5
+Release:       2
 License:       BSD-like
 Group:         Applications
 Source0:       http://dl.sourceforge.net/ogdi/%{name}-%{version}.tar.gz
+# Source0-md5: 9ccf8202b63875a68ded23588bd49544
 Source1:       http://ogdi.sourceforge.net/ogdi.pdf
+# Source1-md5: 029a8cdcd36bee73df92196ee769040e
 Patch0:                %{name}-driversdir.patch
+Patch1:                %{name}-pic.patch
 URL:           http://ogdi.sourceforge.net/
 BuildRequires: autoconf
 BuildRequires: expat-devel
 BuildRequires: proj-devel
-BuildRequires: tcl-devel
-BuildRequires: unixODBC-devel
+%{?with_tcl:BuildRequires:     tcl-devel}
+%{?with_odbc:BuildRequires:    unixODBC-devel}
 BuildRequires: zlib-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -27,55 +35,57 @@ client/server architecture to facilitate the dissemination of
 geospatial data products over any TCP/IP network, and a
 driver-oriented approach to facilitate access to several geospatial
 data products/formats.
-                 
-%description -l pl
+
+%description -l pl.UTF-8
 OGDI (Open Geographic Datastore Interface) oznacza otwarty interfejs
-do danych geograficznych. OGDI to API u¿ywaj±ce ustandaryzowanych
-metod dostêpu do pracy z pakietami oprogramowania GIS i ró¿nymi danymi
-geograficznymi. OGDI u¿ywa architektury klient-serwer aby udostêpniaæ
-dane po dowolnej sieci TCP/IP oraz podej¶cia bazuj±cego na
-sterownikach aby zapewniæ dostêp do ró¿nych produktów/formatów danych
+do danych geograficznych. OGDI to API używające ustandaryzowanych
+metod dostępu do pracy z pakietami oprogramowania GIS i różnymi danymi
+geograficznymi. OGDI używa architektury klient-serwer aby udostępniać
+dane po dowolnej sieci TCP/IP oraz podejścia bazującego na
+sterownikach aby zapewnić dostęp do różnych produktów/formatów danych
 geograficznych.
 
 %package devel
 Summary:       OGDI header files and documentation
-Summary(pl):   Pliki nag³ówkowe i dokumentacja OGDI
+Summary(pl.UTF-8):     Pliki nagłówkowe i dokumentacja OGDI
 Group:         Development/Libraries
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
+Requires:      proj-devel
 
 %description devel
 OGDI header files and developer's documentation.
 
-%description devel -l pl
-Pliki nag³ówkowe i dokumentacja programisty do OGDI.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i dokumentacja programisty do OGDI.
 
 %package odbc
 Summary:       ODBC driver for OGDI
-Summary(pl):   Sterownik ODBC do OGDI
+Summary(pl.UTF-8):     Sterownik ODBC do OGDI
 Group:         Libraries
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
 
 %description odbc
 ODBC driver for OGDI.
 
-%description odbc -l pl
+%description odbc -l pl.UTF-8
 Sterownik ODBC do OGDI.
 
 %package -n tcl-ogdi
-Summary:       TCL wrapper for OGDI
-Summary(pl):   Interfejs TCL do OGDI
+Summary:       Tcl wrapper for OGDI
+Summary(pl.UTF-8):     Interfejs Tcl do OGDI
 Group:         Libraries
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
 
 %description -n tcl-ogdi
-TCL wrapper for OGDI.
+Tcl wrapper for OGDI.
 
-%description -n tcl-ogdi -l pl
-Interfejs TCL do OGDI.
+%description -n tcl-ogdi -l pl.UTF-8
+Interfejs Tcl do OGDI.
 
 %prep
 %setup -q
-%patch -p1
+%patch0 -p1
+%patch1 -p1
 
 cp -f %{SOURCE1} .
 
@@ -90,14 +100,18 @@ TOPDIR=`pwd`; TARGET=Linux; export TOPDIR TARGET
 %{__make} \
        OPTIMIZATION="%{rpmcflags}"
 
+%if %{with tcl}
 %{__make} -C ogdi/tcl_interface \
        OPTIMIZATION="%{rpmcflags}" \
        TCL_LINKLIB="-ltcl"
+%endif
 %{__make} -C contrib/gdal \
        OPTIMIZATION="%{rpmcflags}"
+%if %{with odbc}
 %{__make} -C ogdi/attr_driver/odbc \
        OPTIMIZATION="%{rpmcflags}" \
        ODBC_LINKLIB="-lodbc"
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -109,12 +123,16 @@ TOPDIR=`pwd`; TARGET=Linux; export TOPDIR TARGET
        INST_LIB=$RPM_BUILD_ROOT%{_libdir}/ogdi \
        INST_BIN=$RPM_BUILD_ROOT%{_bindir}
 
+%if %{with tcl}
 %{__make} install -C ogdi/tcl_interface \
        INST_LIB=$RPM_BUILD_ROOT%{_libdir}
+%endif
 %{__make} install -C contrib/gdal \
        INST_LIB=$RPM_BUILD_ROOT%{_libdir}/ogdi
+%if %{with odbc}
 %{__make} install -C ogdi/attr_driver/odbc \
        INST_LIB=$RPM_BUILD_ROOT%{_libdir}/ogdi
+%endif
 
 # only libogdi* is common library, the rest are dlopened drivers
 mv -f $RPM_BUILD_ROOT%{_libdir}/ogdi/libogdi*.so $RPM_BUILD_ROOT%{_libdir}
@@ -132,17 +150,21 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/ogdi_*
 %attr(755,root,root) %{_libdir}/libogdi*.so
 %dir %{_libdir}/ogdi
-%attr(755,root,root) %{_libdir}/ogdi/lib[^l]*.so
+%attr(755,root,root) %{_libdir}/ogdi/lib[!l]*.so
 
 %files devel
 %defattr(644,root,root,755)
 %doc ogdi.pdf
 %{_includedir}/*.h
 
+%if %{with odbc}
 %files odbc
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/ogdi/liblodbc.so
+%endif
 
+%if %{with tcl}
 %files -n tcl-ogdi
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libecs_tcl.so
+%endif
This page took 0.090228 seconds and 4 git commands to generate.