[packages/bes] - updated configure patch to fix hdf4,hdfeos issues - subpackage modules (based on traditional split

qboosh qboosh at pld-linux.org
Tue Mar 29 17:28:59 CEST 2016


commit f27f07f51b9f0820a237a1f2f562f0e1e488c726
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Mar 29 17:28:55 2016 +0200

    - updated configure patch to fix hdf4,hdfeos issues
    - subpackage modules (based on traditional split / git submodules)

 bes-configure.patch |  31 ++++
 bes.spec            | 451 +++++++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 423 insertions(+), 59 deletions(-)
---
diff --git a/bes.spec b/bes.spec
index 3063ac4..4598f1b 100644
--- a/bes.spec
+++ b/bes.spec
@@ -1,8 +1,11 @@
+# Notes on module subpackages:
+# - order comes from source directories / git module names
+# - individual module versions (used in Provides/Obsoletes) could be found in $DIR/NEWS files
 Summary:	OPeNDAP Back End Server software framework
 Summary(pl.UTF-8):	Szkielet OPeNDAP Back End Server (serwera backendu OPeNDAP)
 Name:		bes
 Version:	3.17.0
-Release:	0.1
+Release:	1
 License:	LGPL v2.1+
 Group:		Libraries
 Source0:	http://www.opendap.org/pub/source/%{name}-%{version}.tar.gz
@@ -71,6 +74,320 @@ procedury obsługujące (handlers), nowe obiekty/widoki danych,
 możliwość definiowania widoków z ograniczeniami i agregacją, możliwość
 dodawania mechanizmów raportujących, uchwytów inicjujących itd.
 
+%package module-dapreader
+Summary:	OpeNDAP BES dapreader module
+Summary(pl.UTF-8):	Moduł dapreader dla serwera OpeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description module-dapreader
+This module can be used by the BES to return DAP2 and DAP4 responses
+using simple input files.
+
+%description module-dapreader -l pl.UTF-8
+Ten moduł może być używany przez BES do zwracania odpowiedzi DAP2 i
+DAP4 przy użyciu prostych plików wejściowych.
+
+%package module-handler-csv
+Summary:	CSV module for the OPeNDAP BES server
+Summary(pl.UTF-8):	Moduł CSV dla serwera OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-csv_handler = 1.1.3
+Obsoletes:	opendap-csv_handler < 1.1.3
+# old name (single v3.5.1 release from 2010)
+Obsoletes:	opendap-csv_module
+
+%description module-handler-csv
+This is the CSV handler module for the OPeNDAP data server. It serves
+data stored in CSV-formatted files.
+
+%description module-handler-csv -l pl.UTF-8
+Ten pakiet zawiera moduł obsługi CSV dla serwera danych OPeNDAP.
+Serwuje dane zapisane w plikach w formacie CSV.
+
+%package module-dap-server
+Summary:	Basic request handling for OPeNDAP servers
+Summary(pl.UTF-8):	Podstawowa obsługa żądań dla serwerów OPeNDAP
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	dap-server = 4.2.3
+Obsoletes:	dap-server < 4.2.3
+
+%description module-dap-server
+This package contains general purpose handlers for use with the new
+Hyrax data server. These are the Usage, ASCII and HTML form handlers.
+Each takes input from a 'data handler' and returns a HTML or plain
+text response - something other than a DAP response object.
+
+%description module-dap-server -l pl.UTF-8
+Ten pakiet zawiera kilka procedur obsługi ogólnego przeznaczenia dla
+nowego serwera danych Hyrax. Są to procedury obsługi Usage, ASCII oraz
+formularzy HTML. Każdy z nich pobiera wejście z procedury obsługi
+danych i zwraca odpowiedź w formacie HTML lub czystego tekstu - czegoś
+innego, niż obiekt odpowiedzi DAP.
+
+%package module-fileout-gdal
+Summary:	OPeNDAP BES server module to return a GeoTiff, JP2k, etc., file for a DAP Data response
+Summary(pl.UTF-8):	Moduł serwera OPeNDAP BES zwracający pliki GeoTiff, JP2k itp. jako odpowiedź DAP
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	gdal >= 1.10.0
+Provides:	opendap-fileout_gdal = 0.9.8
+Obsoletes:	opendap-fileout_gdal < 0.9.8
+
+%description module-fileout-gdal
+This is the fileout GDAL response handler for Hyrax - the OPeNDAP data
+server. With this handler a server can easily be configured to return
+data packaged in a GeoTiff, JP2, etc., file.
+
+%description module-fileout-gdal -l pl.UTF-8
+Ten pakiet zawiera moduł serwera danych OPeNDAP (Hyrax) obsługujący
+odpowiedzi GDAL. Przy jego użyciu można łatwo skonfigurować serwer,
+aby zwracał dane spakowane w pliku GeoTiff, JP2 itp.
+
+%package module-fileout-json
+Summary:	OPeNDAP BES server module to return JSON responses
+Summary(pl.UTF-8):	Moduł serwera OPeNDAP BES zwracający odpowiedzi JSON
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-fileout_json = 1.0.3
+
+%description module-fileout-json
+This is the fileout JSON response handler for Hyrax - the OPeNDAP data
+server.
+
+%description module-fileout-json -l pl.UTF-8
+Ten pakiet zawiera moduł serwera danych OPeNDAP (Hyrax) obsługujący
+odpowiedzi JSON.
+
+%package module-fileout-netcdf
+Summary:	OPeNDAP BES server module to return a NetCDF file for a DAP Data response
+Summary(pl.UTF-8):	Moduł serwera OPeNDAP BES zwracający pliki NetCDF jako odpowiedź DAP
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-fileout_netcdf = 1.4.0
+Obsoletes:	opendap-fileout_netcdf = 1.4.0
+
+%description module-fileout-netcdf
+This is the fileout netCDF response handler for Hyrax - the OPeNDAP
+data server. With this handler a server can easily be configured to
+return data packaged in a netCDF 3 file.
+
+%description module-fileout-netcdf -l pl.UTF-8
+Ten pakiet zawiera moduł serwera danych OPeNDAP (Hyrax) obsługujący
+odpowiedzi netCDF. Przy jego użyciu można łatwo skonfigurować serwer,
+aby zwracał dane spakowane w pliku netCDF 3.
+
+%package module-handler-fits
+Summary:	FITS data handler module for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł obsługujący dane FITS dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-fits_handler = 1.0.15
+Obsoletes:	opendap-fits_handler < 1.0.15
+
+%description module-handler-fits
+This is the FITS data handler module for the OPeNDAP data server. It
+reads FITS data and returns DAP responses that are compatible with
+DAP2 and the dap-server software.
+
+%description module-handler-fits -l pl.UTF-8
+Ten pakiet zawiera moduł obsługujący dane FITS dla serwera danych
+OPeNDAP. Odczytuje dane FITS i zwraca odpowiedzi DAP zgodne z
+oprogramowaniem DAP2 i dap-server.
+
+%package module-handler-freeform
+Summary:	FreeForm data handler module for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł obsługujący dane FreeForm dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-freeform_handler = 3.9.3
+Obsoletes:	opendap-freeform_handler < 3.9.3
+
+%description module-handler-freeform
+This is the FreeForm data handler module for the OPeNDAP data server.
+It reads ASCII, binary and DB4 files which have been described using
+FreeForm and returns DAP responses that are compatible with DAP2 and
+the dap-server software.
+
+%description module-handler-freeform -l pl.UTF-8
+Ten pakiet zawiera moduł obsługujący dane FreeForm dla serwera danych
+OPeNDAP. Odczytuje dane z plików ASCII, binarnych i DB4 opisane przy
+użyciu FreeForm i zwraca odpowiedzi DAP zgodne z oprogramowaniem DAP2
+i dap-server.
+
+%package module-gateway
+Summary:	Gateway module for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł bramki dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-gateway_module = 1.1.6
+Obsoletes:	opendap-gateway_module < 1.1.6
+
+%description module-gateway
+This is the Gateway module for the OPeNDAP data server. It allows a
+remote URL to be passed as a container to the BES, have that remote
+URL accessed, and served locally.
+
+%description module-gateway -l pl.UTF-8
+Ten pakiet zawiera moduł bramki (Gateway) dla serwera danych OPeNDAP.
+Pozwala na przekazanie zdalnego URL-a jako kontenera do BES, który
+odwołuje się do tego zdalnego URL-a i serwuje go lokalnie.
+
+%package module-handler-gdal
+Summary:	GDAL data handler module for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł obsługujący dane GDAL dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	gdal >= 1.10.0
+Provides:	opendap-gdal_handler = 1.0.3
+Obsoletes:	opendap-gdal_handler < 1.0.3
+
+%description module-handler-gdal
+This is the GDAL data handler module for the OPeNDAP data server. It
+should be able to serve any file that can be read using the GDAL
+library.
+
+%description module-handler-gdal -l pl.UTF-8
+Ten pakiet zawiera moduł obsługujący dane GDAL dla serwera danych
+OPeNDAP. Powinien być w stanie zaserwować dowolny plik, który można
+odczytać przy użyciu biblioteki GDAL.
+
+%package module-handler-hdf4
+Summary:	HDF4 data handler module for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł obsługujący dane HDF4 dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-hdf4_handler = 3.12.0
+Obsoletes:	opendap-hdf4_handler < 3.12.0
+
+%description module-handler-hdf4
+This is the HDF4 data handler module for the OPeNDAP data server. It
+reads HDF4 and HDF-EOS2 files and returns DAP responses that are
+compatible with DAP2 and the dap-server software.
+
+%description module-handler-hdf4 -l pl.UTF-8
+Ten pakiet zawiera moduł obsługujący dane HDF4 dla serwera danych
+OPeNDAP. Odczytuje pliki HDF4 oraz HDF-EOS2 i zwraca odpowiedzi DAP
+zgodne z oprogramowaniem DAP2 i dap-server.
+
+%package module-handler-hdf5
+Summary:	HDF5 data handler module for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł obsługujący dane HDF5 dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-hdf5_handler = 2.3.2
+Obsoletes:	opendap-hdf5_handler < 2.3.2
+
+%description module-handler-hdf5
+This is the HDF5 data handler module for the OPeNDAP data server. It
+reads HDF5 files and returns DAP responses that are compatible with
+DAP2 and the dap-server software.
+
+%description module-handler-hdf5 -l pl.UTF-8
+Ten pakiet zawiera moduł obsługujący dane HDF5 dla serwera danych
+OPeNDAP. Odczytuje pliki HDF5 i zwraca odpowiedzi DAP zgodne z
+oprogramowaniem DAP2 i dap-server.
+
+%package module-ncml
+Summary:	NCML module for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł NCML dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-ncml_module = 1.4.1
+Obsoletes:	opendap-ncml_module < 1.4.1
+
+%description module-ncml
+This is the NcML module for the OPeNDAP data server. It parses NcML
+files to add metadata to other local datasets on the local Hyrax
+server. It also allows authors to create joinNew and union
+aggregations of other datasets.
+
+%description module-ncml -l pl.UTF-8
+Ten pakiet zawiera moduł NcML dla serwera danych OPeNDAP. Analizuje
+pliki NcML w celu dodania metadanych do innych lokalnych zbiorów
+danych na lokalnym serwerze Hyrax. Ponadto pozwala autorom na
+tworzenie agregatów joinNew i union innych zbiorów danych.
+
+%package module-handler-netcdf
+Summary:	NetCDF 3 data handler module for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł obsługujący dane NetCDF 3 dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-netcdf_handler = 3.11.3
+Obsoletes:	opendap-netcdf_handler < 3.11.3
+
+%description module-handler-netcdf
+This is the NetCDF data handler module for the OPeNDAP data server. It
+reads NetCDF 3 files and returns DAP responses that are compatible
+with DAP2 and the dap-server software.
+
+%description module-handler-netcdf -l pl.UTF-8
+Ten pakiet zawiera moduł obsługujący dane NetCDF dla serwera danych
+OPeNDAP. Odczytuje pliki NetCDF 3 i zwraca odpowiedzi DAP zgodne z
+oprogramowaniem DAP2 i dap-server.
+
+%package module-functions-ugrid
+Summary:	ugrid functions handler for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł obsługi funkcji ugrid dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	gridfields >= 1.0.5
+Provides:	opendap-ugrid_functions = 1.0.5
+Obsoletes:	opendap-ugrid_functions < 1.0.5
+
+%description module-functions-ugrid
+This is the ugrid (Unstructured Grid or irregular mesh) subsetting
+function handler for Hyrax. This Hyrax server function will subset a
+compliant ugrid mesh and return a mesh that is also compliant. The
+subset can be specified using latitude, longitude and time.
+
+%description module-functions-ugrid -l pl.UTF-8
+Ten pakiet zawiera moduł ugrid (Unstructured Grid - tablicy bez
+struktury lub maski nieregularnej) obsługujący funkcję podzbioru dla
+serwera Hyrax. Funkcja serwera wyliczy podzbiór zgodny z siatką ugrid
+i zwróci także zgodną siatkę. Podzbiór może być określony przy użyciu
+szerokości, długości i czasu.
+
+%package module-handler-w10n
+Summary:	w10n data handler module for the OPeNDAP BES data server
+Summary(pl.UTF-8):	Moduł obsługujący dane w10n dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-w10n_handler = 1.0.3
+
+%description module-handler-w10n
+This package provides w10n navigation and data retrieval for Hyrax
+data server.
+
+%description module-handler-w10n -l pl.UTF-8
+Ten pakiet zapewnia nawigację oraz odtwarzanie danych w10n dla serwera
+danych Hyrax.
+
+%package module-handler-xml_data
+Summary:	Basic request handling the OPeNDAP BES data server
+Summary(pl.UTF-8):	Obsługa podstawowych zapytań dla serwera danych OPeNDAP BES
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	opendap-xml_data_handler = 1.0.9
+Obsoletes:	opendap-xml_data_handler < 1.0.9
+
+%description module-handler-xml_data
+This package contains a general purpose handler for use with the Hyrax
+data server. This handler takes input from a 'data handler' and
+returns XML document that encodes both dataset metadata and values. It
+is intended to be used for small data requests and web systems that
+need data in XML documents.
+
+%description module-handler-xml_data -l pl.UTF-8
+Ten pakiet zawiera moduł obsługi ogólnego przeznaczenia przeznaczony
+dla serwera danych Hyrax. Moduł ten przyjmuje dane wejściowe z modułu
+obsługi danych (data handler) i zwraca dokuemnt XML, zawierający
+zakodowane zarówno metadane, jak i wartości zbioru danych. Jest
+przeznaczony do użycia dla ządań małych danych oraz systemów WWW
+wymagających danych w dokumentach XML.
+
 %package libs
 Summary:	Shared OPeNDAP Back End Server libraries
 Summary(pl.UTF-8):	Biblioteki współdzielone serwera backendu OPeNDAP
@@ -125,7 +442,7 @@ Statyczne biblioteki serwera backendu OPeNDAP.
 %{__automake}
 %configure \
 	CURL=/usr/bin/curl \
-	--with-hdfeos2="" \
+	--with-hdfeos2 \
 	--with-libwrap
 %{__make}
 
@@ -188,32 +505,66 @@ fi
 %attr(775,bes,bes) %dir /var/run/bes
 %{systemdtmpfilesdir}/bes.conf
 
-# [opendap-csv_handler]
-#%doc modules/csv_handler/{COPYRIGHT,ChangeLog,NEWS,README}
+%files module-dapreader
+%defattr(644,root,root,755)
+%doc dapreader/README
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/dapreader.conf
+%attr(755,root,root) %{_libdir}/bes/libdapreader_module.so
+%dir %{_datadir}/hyrax/data/dapreader
+%{_datadir}/hyrax/data/dapreader/fnoc1.das
+%{_datadir}/hyrax/data/dapreader/fnoc1.data
+%{_datadir}/hyrax/data/dapreader/fnoc1.dds
+%dir %{_datadir}/hyrax/data/dapreader/dap4
+%{_datadir}/hyrax/data/dapreader/dap4/dap4.html
+%{_datadir}/hyrax/data/dapreader/dap4/D4-xml
+%{_datadir}/hyrax/data/dapreader/dap4/dmr-testsuite
+
+%files module-handler-csv
+%defattr(644,root,root,755)
+%doc modules/csv_handler/{COPYRIGHT,ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/csv.conf
 %attr(755,root,root) %{_libdir}/bes/libcsv_module.so
 %dir %{_datadir}/hyrax/data/csv
 %{_datadir}/hyrax/data/csv/temperature.csv
 
-# [opendap-fileout_gdal]
-#%doc modules/fileout_gdal/{ChangeLog,NEWS,README}
+%files module-dap-server
+%defattr(644,root,root,755)
+%doc modules/dap-server/{COPYRIGHT_*,ChangeLog,NEWS,README}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/dap-server.conf
+%attr(755,root,root) %{_libdir}/bes/libascii_module.so
+%attr(755,root,root) %{_libdir}/bes/libusage_module.so
+%attr(755,root,root) %{_libdir}/bes/libwww_module.so
+%{_datadir}/bes/dap-server_help.*
+
+%files module-fileout-gdal
+%defattr(644,root,root,755)
+%doc modules/fileout_gdal/{ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/fong.conf
 %attr(755,root,root) %{_libdir}/bes/libfong_module.so
 
-# [opendap-fileout_netcdf]
-#%doc modules/fileout_netcdf/{COPYRIGHT,ChangeLog,NEWS,README}
+%files module-fileout-json
+%defattr(644,root,root,755)
+%doc modules/fileout_json/{ChangeLog,NEWS}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/fojson.conf
+%attr(755,root,root) %{_libdir}/bes/libfojson_module.so
+
+%files module-fileout-netcdf
+%defattr(644,root,root,755)
+%doc modules/fileout_netcdf/{COPYRIGHT,ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/fonc.conf
 %attr(755,root,root) %{_libdir}/bes/libfonc_module.so
 
-# [opendap-fits_handler]
-#%doc modules/fits_handler/{COPYRIGHT,ChangeLog,NEWS,README}
+%files module-handler-fits
+%defattr(644,root,root,755)
+%doc modules/fits_handler/{COPYRIGHT,ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/fits.conf
 %attr(755,root,root) %{_libdir}/bes/libfits_module.so
 %dir %{_datadir}/hyrax/data/fits
 %{_datadir}/hyrax/data/fits/*.fts
 
-# [opendap-freeform_handler]
-#%doc modules/freeform_handler/{COPYRIGHT,ChangeLog,NEWS,README}
+%files module-handler-freeform
+%defattr(644,root,root,755)
+%doc modules/freeform_handler/{COPYRIGHT,ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/ff.conf
 %attr(755,root,root) %{_libdir}/bes/libff_module.so
 %dir %{_datadir}/hyrax/data/ff
@@ -221,13 +572,15 @@ fi
 %{_datadir}/hyrax/data/ff/*.dat.das
 %{_datadir}/hyrax/data/ff/*.fmt
 
-# [opendap-gateway_module]
-#%doc modules/gateway_module/{COPYRIGHT,ChangeLog,NEWS,README}
+%files module-gateway
+%defattr(644,root,root,755)
+%doc modules/gateway_module/{COPYRIGHT,ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/gateway.conf
 %attr(755,root,root) %{_libdir}/bes/libgateway_module.so
 
-# [opendap-gdal_handler]
-#%doc modules/gdal_handler/{ChangeLog,NEWS,README}
+%files module-handler-gdal
+%defattr(644,root,root,755)
+%doc modules/gdal_handler/{ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/gdal.conf
 %attr(755,root,root) %{_libdir}/bes/libgdal_module.so
 %dir %{_datadir}/hyrax/data/gdal
@@ -240,8 +593,9 @@ fi
 %{_datadir}/hyrax/data/gdal/*.TIF
 %doc %{_datadir}/hyrax/data/gdal/README
 
-# [opendap-hdf4_handler]
-#%doc modules/hdf4_handler/{COPYRIGHT_URI,ChangeLog,NEWS,README}
+%files module-handler-hdf4
+%defattr(644,root,root,755)
+%doc modules/hdf4_handler/{COPYRIGHT_URI,ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/h4.conf
 %attr(755,root,root) %{_libdir}/bes/libhdf4_module.so
 %dir %{_datadir}/hyrax/data/hdf4
@@ -249,18 +603,19 @@ fi
 %{_datadir}/hyrax/data/hdf4/*.hdf.gz
 %{_datadir}/hyrax/data/hdf4/grid_1_2d.hdf
 
-# [opendap-hdf5_handler]
-#%doc modules/hdf5_handler/{ChangeLog,NEWS,README}
+%files module-handler-hdf5
+%defattr(644,root,root,755)
+%doc modules/hdf5_handler/{ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/h5.conf
 %attr(755,root,root) %{_libdir}/bes/libhdf5_module.so
 %dir %{_datadir}/hyrax/data/hdf5
 %{_datadir}/hyrax/data/hdf5/grid_1_2d.h5
 
-# [opendap-ncml_module]
-#%doc modules/ncml_module/{COPYRIGHT,ChangeLog,NEWS,README}
+%files module-ncml
+%defattr(644,root,root,755)
+%doc modules/ncml_module/{COPYRIGHT,ChangeLog,NEWS,README}
 %attr(755,root,root) %{_libdir}/bes/libncml_module.so
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/ncml.conf
-#XXX %dir %{_datadir}/hyrax/data/nc
 %{_datadir}/hyrax/data/nc/jan.nc
 %{_datadir}/hyrax/data/nc/feb.nc
 %dir %{_datadir}/hyrax/data/ncml
@@ -273,11 +628,11 @@ fi
 %dir %{_datadir}/hyrax/data/ncml/agg/grids
 %{_datadir}/hyrax/data/ncml/agg/grids/*.hdf
 
-# [opendap-netcdf_handler]
-#%doc modules/netcdf_handler/{COPYRIGHT,ChangeLog,NEWS,README}
+%files module-handler-netcdf
+%defattr(644,root,root,755)
+%doc modules/netcdf_handler/{COPYRIGHT,ChangeLog,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/nc.conf
 %attr(755,root,root) %{_libdir}/bes/libnc_module.so
-# XXX dir here? (see module_ncml)
 %dir %{_datadir}/hyrax/data/nc
 %{_datadir}/hyrax/data/nc/bears.nc
 %{_datadir}/hyrax/data/nc/bears.nc.das
@@ -287,46 +642,25 @@ fi
 %{_datadir}/hyrax/data/nc/fnoc1.nc.html
 %{_datadir}/hyrax/data/nc/zero_length_array.nc
 
-# [opendap-ugrid_functions]
-#%doc modules/ugrid_functions/{ChangeLog,INSTALL,NEWS,README}
+%files module-functions-ugrid
+%defattr(644,root,root,755)
+%doc modules/ugrid_functions/{ChangeLog,INSTALL,NEWS,README}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/ugrid_functions.conf
 %attr(755,root,root) %{_libdir}/bes/libugrid_functions.so
 %dir %{_datadir}/hyrax/data/ugrids
 %{_datadir}/hyrax/data/ugrids/ugrid_test_*.nc
 
-# [opendap-xml_data_handler]
-#%doc modules/xml_data_handler/{ChangeLog,NEWS,README}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/xml_data_handler.conf
-%attr(755,root,root) %{_libdir}/bes/libxml_data_module.so
-
-# [dap-server]
-#%doc modules/dap-server/{COPYRIGHT_*,ChangeLog,NEWS,README}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/dap-server.conf
-%attr(755,root,root) %{_libdir}/bes/libascii_module.so
-%attr(755,root,root) %{_libdir}/bes/libusage_module.so
-%attr(755,root,root) %{_libdir}/bes/libwww_module.so
-%{_datadir}/bes/dap-server_help.*
-
-# (fileout_json - new module)
-#%doc modules/fileout_json/{ChangeLog,NEWS}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/fojson.conf
-%attr(755,root,root) %{_libdir}/bes/libfojson_module.so
-
-# (w10n_handler - new module)
-#%doc modules/w10n_handler/{ChangeLog,NEWS}
+%files module-handler-w10n
+%defattr(644,root,root,755)
+%doc modules/w10n_handler/{ChangeLog,NEWS}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/w10n.conf
 %attr(755,root,root) %{_libdir}/bes/libw10n_handler.so
 
-#%doc dapreader/README
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/dapreader.conf
-%dir %{_datadir}/hyrax/data/dapreader
-%{_datadir}/hyrax/data/dapreader/fnoc1.das
-%{_datadir}/hyrax/data/dapreader/fnoc1.data
-%{_datadir}/hyrax/data/dapreader/fnoc1.dds
-%dir %{_datadir}/hyrax/data/dapreader/dap4
-%{_datadir}/hyrax/data/dapreader/dap4/dap4.html
-%{_datadir}/hyrax/data/dapreader/dap4/D4-xml
-%{_datadir}/hyrax/data/dapreader/dap4/dmr-testsuite
+%files module-handler-xml_data
+%defattr(644,root,root,755)
+%doc modules/xml_data_handler/{ChangeLog,NEWS,README}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/modules/xml_data_handler.conf
+%attr(755,root,root) %{_libdir}/bes/libxml_data_module.so
 
 %files libs
 %defattr(644,root,root,755)
@@ -340,7 +674,6 @@ fi
 %dir %{_libdir}/bes
 %attr(755,root,root) %{_libdir}/bes/libdap_module.so
 %attr(755,root,root) %{_libdir}/bes/libdap_xml_module.so
-%attr(755,root,root) %{_libdir}/bes/libdapreader_module.so
 %attr(755,root,root) %{_libdir}/bes/libfunctions_module.so
 %dir %{_sysconfdir}/bes
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bes/bes.conf
diff --git a/bes-configure.patch b/bes-configure.patch
index e5f6b6c..1e188ba 100644
--- a/bes-configure.patch
+++ b/bes-configure.patch
@@ -41,3 +41,34 @@
  )
  AC_SUBST([CFITS_CPPFLAGS])
  
+@@ -518,8 +518,8 @@
+             [HDFEOS2_DIR="$ac_bes_dependencies_prefix"])
+ 
+ AS_IF([test -n "$HDFEOS2_DIR"],
+-    [HDFEOS2_CPPFLAGS="-I$HDFEOS2_DIR/include -DUSE_HDFEOS2_LIB"
+-    HDFEOS2_LDFLAGS="-L$HDFEOS2_DIR/lib"
++    [AS_IF([test x"$HDFEOS2_DIR" = xyes], [HDFEOS2_CPPFLAGS="-DUSE_HDFEOS2_LIB"], [HDFEOS2_CPPFLAGS="-I$HDFEOS2_DIR/include -DUSE_HDFEOS2_LIB"])
++    AS_IF([test x"$HDFEOS2_DIR" = xyes], [HDFEOS2_LDFLAGS=], [HDFEOS2_LDFLAGS="-L$HDFEOS2_DIR/lib"])
+     HDFEOS2_LIBS="-lhdfeos -lGctp"
+     AC_MSG_NOTICE([HDFEOS2 set to true])
+     AM_CONDITIONAL([HDFEOS2], [true])],
+--- bes-3.17.0/conf/hdf4.m4.orig	2015-04-05 05:21:13.650708879 +0200
++++ bes-3.17.0/conf/hdf4.m4	2016-03-28 20:38:01.114526832 +0200
+@@ -63,7 +63,7 @@
+     ],
+     [
+       AC_MSG_NOTICE(HDF4_PATH_LIBDIR is NOT set)
+-      for ac_hdf4_libdir in /usr/local/hdf4.2r1/lib64 /opt/hdf4.2r1/lib64 \ 
++      for ac_hdf4_libdir in "" /usr/local/hdf4.2r1/lib64 /opt/hdf4.2r1/lib64 \ 
+        /usr/hdf4.2r1/lib64 /usr/local/lib64/hdf4.2r1 /opt/lib64/hdf4.2r1 \
+        /usr/lib64/hdf4.2r1 /usr/local/hdf/lib64/ /opt/hdf/lib64 \
+        /usr/hdf/lib64 /usr/local/lib64/hdf /opt/lib64/hdf /usr/lib64/hdf \
+@@ -101,7 +101,7 @@
+     ],
+     [
+        AC_MSG_NOTICE(HDF4_PATH_INC is NOT set)
+-      for ac_hdf4_incdir in /usr/local/hdf4.2r1/include /opt/hdf4.2r1/include \
++      for ac_hdf4_incdir in "" /usr/local/hdf4.2r1/include /opt/hdf4.2r1/include \
+        /usr/hdf4.2r1/include /usr/local/include/hdf4.2r1 \
+        /opt/include/hdf4.2r1 /usr/include/hdf4.2r1 /usr/local/hdf/include \
+        /opt/hdf/include /usr/hdf/include /usr/local/include/hdf \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/bes.git/commitdiff/f27f07f51b9f0820a237a1f2f562f0e1e488c726



More information about the pld-cvs-commit mailing list