commit 551da0306b0d30ea2e493a32eb8f1ed76018cf3c Author: Jakub Bogusz <qbo...@pld-linux.org> Date: Wed Mar 12 08:12:50 2014 +0100
- new opendap-wcs_gateway_module-includes.patch | 10 ++++ opendap-wcs_gateway_module-versions.patch | 32 +++++++++++++ opendap-wcs_gateway_module.spec | 78 +++++++++++++++++++++++++++++++ 3 files changed, 120 insertions(+) --- diff --git a/opendap-wcs_gateway_module.spec b/opendap-wcs_gateway_module.spec new file mode 100644 index 0000000..e9db7c1 --- /dev/null +++ b/opendap-wcs_gateway_module.spec @@ -0,0 +1,78 @@ +# +# Conditional build: +%bcond_with tests # make check (requires BES server) +# +Summary: WCS Request module for the OPeNDAP data server +Summary(pl.UTF-8): Moduł żądań WCS dla serwera danych OPeNDAP +Name: opendap-wcs_gateway_module +Version: 1.1.0 +Release: 1 +License: LGPL v2.1+ +Group: Daemons +Source0: http://www.opendap.org/pub/source/wcs_gateway_module-%{version}.tar.gz +# Source0-md5: 1527f2207b30dd8528745a61dc6574aa +Patch0: %{name}-versions.patch +Patch1: %{name}-includes.patch +URL: http://opendap.org/ +BuildRequires: autoconf >= 2.59 +BuildRequires: automake >= 1:1.10 +%{?with_tests:BuildRequires: bes >= 3.8.0} +BuildRequires: bes-devel >= 3.8.0 +%{?with_tests:BuildRequires: cppunit-devel >= 1.12.0} +BuildRequires: curl-devel >= 7.10.6 +BuildRequires: libdap-devel >= 3.10.0 +BuildRequires: libstdc++-devel +BuildRequires: libtool >= 2:1.5 +BuildRequires: libxml2-devel >= 1:2.5.7 +BuildRequires: pkgconfig +Requires: bes >= 3.8.0 +Requires: curl >= 7.10.6 +Requires: libdap >= 3.10.0 +Requires: libxml2 >= 1:2.5.7 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +This is the WCS request module that is to be loaded in to the OPeNDAP +Back-End Server (BES). It makes a WCS request, which returns a netcdf +or hdf file, then reads the reponse files and returns DAP responses +that are compatible with DAP2 and the dap-server software. + +%description -l pl.UTF-8 +Ten pakiet zawiera moduł żądań WCS ładowany do serwera backendu danych +(BES) OPeNDAP. Tworzy żądania WCS, zwracające pliki netcdf lub hdf, a +następnie odczytuje pliki odpowiedzi i zwraca odpowiedzi DAP zgodne z +oprogramowaniem DAP2 i dap-server. + +%prep +%setup -q -n wcs_gateway_module-%{version} +%patch0 -p1 +%patch1 -p1 + +%build +%{__libtoolize} +%{__aclocal} -I conf +%{__autoconf} +%{__autoheader} +%{__automake} +%configure \ + --disable-static +%{__make} + +%{?with_tests:%{__make} check} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +%{__rm} $RPM_BUILD_ROOT%{_libdir}/bes/*.la + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc COPYRIGHT_URI ChangeLog NEWS README +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/wcsg.conf +%attr(755,root,root) %{_libdir}/bes/libwcs_gateway_module.so diff --git a/opendap-wcs_gateway_module-includes.patch b/opendap-wcs_gateway_module-includes.patch new file mode 100644 index 0000000..3dabf94 --- /dev/null +++ b/opendap-wcs_gateway_module-includes.patch @@ -0,0 +1,10 @@ +--- wcs_gateway_module-1.1.0/WCSGatewayUtils.cc.orig 2010-01-11 04:23:18.000000000 +0100 ++++ wcs_gateway_module-1.1.0/WCSGatewayUtils.cc 2014-03-11 20:16:45.940548351 +0100 +@@ -32,6 +32,7 @@ + + #include "config.h" + ++#include <string.h> + #ifdef HAVE_UNISTD_H + #include <unistd.h> + #endif diff --git a/opendap-wcs_gateway_module-versions.patch b/opendap-wcs_gateway_module-versions.patch new file mode 100644 index 0000000..4a33eff --- /dev/null +++ b/opendap-wcs_gateway_module-versions.patch @@ -0,0 +1,32 @@ +--- wcs_gateway_module-1.1.0/configure.ac.orig 2010-02-06 16:00:46.000000000 +0100 ++++ wcs_gateway_module-1.1.0/configure.ac 2014-03-11 20:11:47.457227543 +0100 +@@ -64,7 +64,7 @@ + dnl version. + + dnl First test the minimum +- if test $version_M -lt 2 || test $version_m -lt 5 || test $version_m_m -lt 7 ++ if test $version_M -lt 2 || test $version_m -lt 5 || test $version_m -eq 5 -a $version_m_m -lt 7 + then + AC_MSG_ERROR([must have libxml2 2.5.7 or greater, found $version_libxml2]) + fi +@@ -79,6 +79,11 @@ + AC_DEFINE(LIBXML2_5_10, [1], [define if you have xml2 2.5.10 or greater]) + AC_DEFINE(LIBXML2_6_16, [1], [define if you have xml2 2.6.16 or greater]) + fi ++ if test $version_M -eq 2 && test $version_m -ge 7 ++ then ++ AC_DEFINE(LIBXML2_5_10, [1], [define if you have xml2 2.5.10 or greater]) ++ AC_DEFINE(LIBXML2_6_16, [1], [define if you have xml2 2.6.16 or greater]) ++ fi + + LIBS="$LIBS `xml2-config --libs`" + CPPFLAGS="$CPPFLAGS `xml2-config --cflags`" +@@ -95,7 +100,7 @@ + version_libcurl=`curl-config --version` + version_major=`echo $version_libcurl | sed 's@^libcurl \([[0-9]]\)*\.\([[0-9]]*\)\.\([[0-9]]*\)$@\1@'` + version_minor=`echo $version_libcurl | sed 's@^libcurl \([[0-9]]\)*\.\([[0-9]]*\)\.\([[0-9]]*\)$@\2@'` +- if test $version_major -lt 7 || test $version_minor -lt 10 || test $version_minor -lt 6 ++ if test $version_major -lt 7 || test $version_minor -lt 10 + then + AC_MSG_ERROR([must have libcurl 7.10.6 or greater, found $version_libcurl]) + fi ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/opendap-wcs_gateway_module.git/commitdiff/551da0306b0d30ea2e493a32eb8f1ed76018cf3c _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit