[packages/hdf-eos] - updated to 3.0

qboosh qboosh at pld-linux.org
Sun Dec 22 09:05:04 CET 2024


commit c6996a992d65e22d499b1177db1d37350de67b3a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Dec 22 07:48:55 2024 +0100

    - updated to 3.0

 hdf-eos-cc.patch      | 36 ------------------------------------
 hdf-eos-link.patch    | 17 +++++------------
 hdf-eos.spec          | 40 +++++++++++++---------------------------
 hdf-eos2-config.patch | 20 ++++++++++++++++++++
 4 files changed, 38 insertions(+), 75 deletions(-)
---
diff --git a/hdf-eos.spec b/hdf-eos.spec
index dcee232..8ac750c 100644
--- a/hdf-eos.spec
+++ b/hdf-eos.spec
@@ -1,21 +1,18 @@
 #
 # Conditional build:
 %bcond_without	szip		# SZIP support (must match hdf build bcond)
-%bcond_without	tests		# don't perform "make check"
+%bcond_without	tests		# unit tests
 #
 Summary:	HDF-EOS 2 library
 Summary(pl.UTF-8):	Biblioteka HDF-EOS 2
 Name:		hdf-eos
-Version:	2.20.1.00
+Version:	3.0
 Release:	1
 License:	MIT-like
 Group:		Libraries
-Source0:	https://observer.gsfc.nasa.gov/ftp/edhs/hdfeos/latest_release/HDF-EOS2.20v1.00.tar.Z
-# Source0-md5:	4697174a9296aa3d921915b75b3362d1
-# needed for auto* rebuild
-Source1:	https://observer.gsfc.nasa.gov/ftp/edhs/hdfeos/latest_release/HDF-EOS2.20v1.00_TestDriver.tar.Z
-# Source1-md5:	c15028e666f0f7c794edba529af8e158
-Patch0:		%{name}-cc.patch
+Source0:	https://git.earthdata.nasa.gov/projects/DAS/repos/hdfeos/raw/hdf-eos2-%{version}-src.tar.gz?at=3128a738021501c821549955f6c78348e5f33850#/hdf-eos2-%{version}-src.tar.gz
+# Source0-md5:	1b8660bac298c0ae6c2c56e76fbe8623
+Patch0:		hdf-eos2-config.patch
 Patch1:		%{name}-link.patch
 Patch2:		stack-overuse.patch
 URL:		http://hdfeos.org/software/library.php#HDF-EOS2
@@ -24,9 +21,10 @@ BuildRequires:	automake
 BuildRequires:	hdf-devel >= 4.2.13
 BuildRequires:	libjpeg-devel
 BuildRequires:	libtool
-%{?with_szip:BuildRequires:	szip-devel}
+%{?with_szip:BuildRequires:	libaec-szip-devel >= 1.0}
 BuildRequires:	zlib-devel >= 1.2.11
 Requires:	hdf >= 4.2.13
+%{?with_szip:Requires:	libaec-szip >= 1.0}
 Requires:	zlib >= 1.2.11
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -57,7 +55,7 @@ Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	hdf-devel >= 4.2.13
 Requires:	libjpeg-devel
-%{?with_szip:Requires:	szip-devel}
+%{?with_szip:Requires:	libaec-szip-devel >= 1.0}
 Requires:	zlib-devel >= 1.2.11
 
 %description devel
@@ -79,10 +77,10 @@ Static HDF-EOS 2 library.
 Statyczna biblioteka HDF-EOS 2.
 
 %prep
-%setup -q -n hdfeos -b1
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
+%setup -q -n hdf-eos2-%{version}
+%patch -P0 -p1
+%patch -P1 -p1
+%patch -P2 -p1
 
 %build
 %{__libtoolize}
@@ -93,9 +91,7 @@ Statyczna biblioteka HDF-EOS 2.
 # as hdf 4 extension, use the same include dir as hdf 4
 %configure \
 	--includedir=%{_includedir}/hdf \
-	--enable-install-include \
 	--enable-shared \
-	--with-hdf4=%{_includedir}/hdf, \
 	%{?with_szip:--with-szlib}
 
 %{__make}
@@ -116,7 +112,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc doc/{HDFEOS-DEFINITION.TXT,README}
+%doc doc/README
 %attr(755,root,root) %{_libdir}/libGctp.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libGctp.so.0
 %attr(755,root,root) %{_libdir}/libhdfeos.so.*.*.*
@@ -128,17 +124,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libhdfeos.so
 %{_libdir}/libGctp.la
 %{_libdir}/libhdfeos.la
-%{_includedir}/hdf/HDFEOSVersion.h
-%{_includedir}/hdf/HE2_config.h
 %{_includedir}/hdf/HdfEosDef.h
-%{_includedir}/hdf/bcea.h
-%{_includedir}/hdf/cfortHdf.h
-%{_includedir}/hdf/cproj.h
-%{_includedir}/hdf/cproj_prototypes.h
-%{_includedir}/hdf/ease.h
-%{_includedir}/hdf/gctp_prototypes.h
-%{_includedir}/hdf/isin.h
-%{_includedir}/hdf/proj.h
 
 %files static
 %defattr(644,root,root,755)
diff --git a/hdf-eos-cc.patch b/hdf-eos-cc.patch
deleted file mode 100644
index 5cb32fa..0000000
--- a/hdf-eos-cc.patch
+++ /dev/null
@@ -1,36 +0,0 @@
---- hdfeos/configure.ac.orig	2012-12-22 19:37:24.849760302 +0100
-+++ hdfeos/configure.ac	2012-12-22 21:44:13.192935055 +0100
-@@ -327,23 +327,6 @@
- 
-     AC_PROG_AWK
- 
--    AC_MSG_CHECKING([for h4cc])
--    PURE_CC=""
--    if ($CC -show &> /dev/null); then
--	dnl Since CC can be "h4cc -Df2cFortran", arguments should be removed
--	PURE_CC=`echo "$CC" | $AWK '{ split($1, array, " ") ; printf array[[1]] }'`
--	AC_MSG_RESULT([$PURE_CC])
--    else
--	AC_MSG_RESULT([$CC])
--	AC_MSG_ERROR([CC is not h4cc])
--    fi
--
--    SZIP_CC=szip_cc
--    cat $PURE_CC | $AWK '{ if ( $0 ~ /^LDFLAGS=\"(.*)/ ) { print substr($0, 1, 9) " -L'$szlib_lib' " substr($0, 10) } else  { print } } ' > $SZIP_CC
--    chmod 755 $SZIP_CC
--    saved_CC="$CC"
--    CC=./$SZIP_CC
--
-     AC_MSG_CHECKING([for szlib encoder])
- 
-     AC_CACHE_VAL([he2_cv_szlib_functional],
-@@ -373,9 +356,6 @@
-         }
-         ], [he2_cv_szlib_can_encode=yes], [he2_cv_szlib_can_encode=no],)])
- 
--    CC="$saved_CC"
--    rm -f $SZIP_CC
--
-     if test ${he2_cv_szlib_functional} = "no"; then
-         he2_cv_szlib_can_encode=broken
-     else
diff --git a/hdf-eos-link.patch b/hdf-eos-link.patch
index 4c83014..715e02d 100644
--- a/hdf-eos-link.patch
+++ b/hdf-eos-link.patch
@@ -1,15 +1,8 @@
---- hdfeos/src/Makefile.am.orig	2008-02-19 19:43:18.000000000 +0100
-+++ hdfeos/src/Makefile.am	2012-12-22 22:11:30.172900935 +0100
-@@ -5,11 +5,9 @@
+--- hdf-eos2-3.0/src/Makefile.am.orig	2021-05-18 13:55:16.000000000 +0200
++++ hdf-eos2-3.0/src/Makefile.am	2024-12-18 06:15:13.644674061 +0100
+@@ -25,4 +25,5 @@ AM_CPPFLAGS=-I$(top_srcdir)/include/
+ ## Library source files
  
- INCLUDES=-I$(top_srcdir)/include/
- 
--# Set LDFLAGS to alow the HDF-EOS library to use extern variables from HDF4
--LDFLAGS=-Wl,-single_module
--
- # Build HDF-EOS2
- lib_LTLIBRARIES=libhdfeos.la
+ libhdfeos_la_SOURCES=EHapi.c GDapi.c PTapi.c SWapi.c
 +libhdfeos_la_LIBADD=$(top_builddir)/gctp/src/libGctp.la
  
- # Source files for library
- libhdfeos_la_SOURCES=EHapi.c GDapi.c PTapi.c SWapi.c
diff --git a/hdf-eos2-config.patch b/hdf-eos2-config.patch
new file mode 100644
index 0000000..3f61ec2
--- /dev/null
+++ b/hdf-eos2-config.patch
@@ -0,0 +1,20 @@
+--- hdf-eos2-3.0/src/GDapi.c.orig	2021-05-18 13:55:16.000000000 +0200
++++ hdf-eos2-3.0/src/GDapi.c	2024-12-21 21:37:45.646176303 +0100
+@@ -87,6 +87,7 @@ Dec  10  2013   Abe Taaheri  Increased N
+                              respectively.
+ Jul  09, 2020   Peter Smith  Updated szlib code exclusions
+ ******************************************************************************/
++#include "HE2_config.h"
+ #include "stdio.h"
+ #include "mfhdf.h"
+ #include "hcomp.h"
+--- hdf-eos2-3.0/src/SWapi.c.orig	2024-12-21 21:38:01.889421639 +0100
++++ hdf-eos2-3.0/src/SWapi.c	2024-12-21 21:35:57.930093184 +0100
+@@ -74,6 +74,7 @@ Jul  09, 2020   Peter Smith  Updated szl
+ ******************************************************************************/
+ #include <stdio.h>
+ #include <stdlib.h>
++#include "HE2_config.h"
+ #include "mfhdf.h"
+ #include "hcomp.h"
+ #include "HdfEosDef.h"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/hdf-eos.git/commitdiff/c6996a992d65e22d499b1177db1d37350de67b3a



More information about the pld-cvs-commit mailing list