From 0749d378578995cd74ba7ca70d889e08aea2d9c6 Mon Sep 17 00:00:00 2001 From: Funda Wang Date: Tue, 9 Sep 2025 10:47:54 +0800 Subject: [PATCH] 4.3.1 --- hdf-build.patch | 64 ++++++++++++++++-------------- hdf.spec | 16 ++++---- hdf4.3.0.tar.gz => hdf4.3.1.tar.gz | 4 +- 3 files changed, 45 insertions(+), 39 deletions(-) rename hdf4.3.0.tar.gz => hdf4.3.1.tar.gz (32%) diff --git a/hdf-build.patch b/hdf-build.patch index 6531214..b8e0825 100644 --- a/hdf-build.patch +++ b/hdf-build.patch @@ -1,7 +1,23 @@ -diff -up hdf4-master/java/src/jni/Makefile.am.build hdf4-master/java/src/jni/Makefile.am ---- hdf4-master/java/src/jni/Makefile.am.build 2024-02-06 22:11:46.219972170 -0700 -+++ hdf4-master/java/src/jni/Makefile.am 2024-02-06 22:12:33.262288868 -0700 -@@ -16,7 +16,10 @@ AM_CPPFLAGS=-I$(top_srcdir)/hdf/src +diff --git a/java/src/Makefile.am b/java/src/Makefile.am +index 1412fdd..09a4476 100644 +--- a/java/src/Makefile.am ++++ b/java/src/Makefile.am +@@ -13,8 +13,8 @@ JAVAROOT = .classes + classes: + test -d $(@D)/$(JAVAROOT) || $(MKDIR_P) $(@D)/$(JAVAROOT) + +-jarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar +-hdf_javadir = $(libdir) ++jarfile = $(PACKAGE_TARNAME).jar ++hdf_javadir = $(prefix)/lib/java + + pkgpath = hdf/hdflib + CLASSPATH_ENV=CLASSPATH=.:$(top_srcdir)/java/lib/slf4j-api-2.0.16.jar:$$CLASSPATH +diff --git a/java/src/jni/Makefile.am b/java/src/jni/Makefile.am +index a893fdf..724ee09 100644 +--- a/java/src/jni/Makefile.am ++++ b/java/src/jni/Makefile.am +@@ -16,7 +16,10 @@ AM_CPPFLAGS=-I$(top_srcdir)/hdf/src \ $(JNIFLAGS) # This is our main target @@ -13,23 +29,23 @@ diff -up hdf4-master/java/src/jni/Makefile.am.build hdf4-master/java/src/jni/Mak # Source files for the library libhdf_java_la_SOURCES=hdfanImp.c hdfdfpalImp.c \ -diff -up hdf4-master/java/src/Makefile.am.build hdf4-master/java/src/Makefile.am ---- hdf4-master/java/src/Makefile.am.build 2024-02-06 17:40:20.000000000 -0700 -+++ hdf4-master/java/src/Makefile.am 2024-02-06 22:11:46.219972170 -0700 -@@ -13,8 +13,8 @@ JAVAROOT = .classes - classes: +diff --git a/java/test/Makefile.am b/java/test/Makefile.am +index c643526..0c2ed30 100644 +--- a/java/test/Makefile.am ++++ b/java/test/Makefile.am +@@ -12,7 +12,7 @@ classes: test -d $(@D)/$(JAVAROOT) || $(MKDIR_P) $(@D)/$(JAVAROOT) --jarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar --hdf_javadir = $(libdir) -+jarfile = $(PACKAGE_TARNAME).jar -+hdf_javadir = $(prefix)/lib/java + pkgpath = test +-hdfjarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar ++hdfjarfile = $(PACKAGE_TARNAME).jar + CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/org.junit.jar:$(top_srcdir)/java/lib/org.hamcrest.jar:$(top_srcdir)/java/lib/slf4j-api-2.0.16.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-2.0.16.jar:$$CLASSPATH - pkgpath = hdf/hdflib - CLASSPATH_ENV=CLASSPATH=.:$(top_srcdir)/java/lib/slf4j-api-1.7.33.jar:$$CLASSPATH -diff -up hdf4-master/java/test/junit.sh.in.build hdf4-master/java/test/junit.sh.in ---- hdf4-master/java/test/junit.sh.in.build 2024-02-06 17:40:20.000000000 -0700 -+++ hdf4-master/java/test/junit.sh.in 2024-02-06 22:11:46.219972170 -0700 + jarfile = jar$(PACKAGE_TARNAME)test.jar +diff --git a/java/test/junit.sh.in b/java/test/junit.sh.in +index 3e458e2..f7bb37e 100644 +--- a/java/test/junit.sh.in ++++ b/java/test/junit.sh.in @@ -40,7 +40,7 @@ HDFLIB_HOME="$top_srcdir/java/lib" BLDLIBDIR="$top_builddir/hdf4/lib" BLDDIR="." @@ -39,15 +55,3 @@ diff -up hdf4-master/java/test/junit.sh.in.build hdf4-master/java/test/junit.sh. TESTJARFILE=jar@PACKAGE_TARNAME@test.jar test -d $BLDLIBDIR || mkdir -p $BLDLIBDIR -diff -up hdf4-master/java/test/Makefile.am.build hdf4-master/java/test/Makefile.am ---- hdf4-master/java/test/Makefile.am.build 2024-02-06 17:40:20.000000000 -0700 -+++ hdf4-master/java/test/Makefile.am 2024-02-06 22:11:46.219972170 -0700 -@@ -12,7 +12,7 @@ classes: - test -d $(@D)/$(JAVAROOT) || $(MKDIR_P) $(@D)/$(JAVAROOT) - - pkgpath = test --hdfjarfile = jar$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).jar -+hdfjarfile = $(PACKAGE_TARNAME).jar - CLASSPATH_ENV=CLASSPATH=.:$(JAVAROOT):$(top_builddir)/java/src/$(hdfjarfile):$(top_srcdir)/java/lib/junit.jar:$(top_srcdir)/java/lib/hamcrest-core.jar:$(top_srcdir)/java/lib/slf4j-api-1.7.33.jar:$(top_srcdir)/java/lib/ext/slf4j-simple-1.7.33.jar:$$CLASSPATH - - jarfile = jar$(PACKAGE_TARNAME)test.jar diff --git a/hdf.spec b/hdf.spec index 2009db7..02cdc2c 100644 --- a/hdf.spec +++ b/hdf.spec @@ -1,10 +1,10 @@ Name: hdf -Version: 4.3.0 -Release: 2 +Version: 4.3.1 +Release: 1 Summary: A general purpose library and file format for storing scientific data License: IJG URL: https://portal.hdfgroup.org/ -Source0: https://github.com/HDFGroup/hdf4/archive/refs/tags/hdf%{version}.tar.gz +Source0: https://github.com/HDFGroup/hdf4/releases/download/hdf%{version}/hdf%{version}.tar.gz Patch1: hdf-build.patch @@ -14,7 +14,7 @@ BuildRequires: flex byacc libjpeg-devel zlib-devel %{!?el6:libaec-devel} BuildRequires: libtirpc-devel BuildRequires: gcc-gfortran, gcc -BuildRequires: make +BuildRequires: make BuildRequires: java-1.8.0-openjdk-devel BuildRequires: javapackages-tools BuildRequires: hamcrest @@ -51,7 +51,7 @@ Obsoletes: jhdf < 3.3.1-2 HDF4 java library %prep -%autosetup -p1 -n hdf4-hdf%{version} +%autosetup -p1 -n hdf-%{version} find . -name "*.jar" -delete ln -s $(build-classpath hamcrest/core) java/lib/hamcrest-core.jar @@ -110,9 +110,8 @@ touch -c -r mfhdf/fortran/mffunc.inc mfhdf/fortran/mffunc.f90 %install %make_install -C build-static %make_install -C build-shared +%delete_la chrpath --delete --keepgoing %{buildroot}%{_bindir}/* %{buildroot}%{_libdir}/%{name}/*.so.* %{buildroot}%{_libdir}/*.so.* || -rm -f %{buildroot}%{_libdir}/%{name}/*.la -rm -f %{buildroot}%{_libdir}/*.la #Don't conflict with netcdf for file in ncdump ncgen; do @@ -156,6 +155,9 @@ make -j1 -C build-static check %{_libdir}/%{name}/libhdf_java.so %changelog +* Tue Sep 09 2025 Funda Wang - 4.3.1-1 +- update to version 4.3.1 + * Mon Sep 08 2025 Funda Wang - 4.3.0-2 - move *.so.* into main package diff --git a/hdf4.3.0.tar.gz b/hdf4.3.1.tar.gz similarity index 32% rename from hdf4.3.0.tar.gz rename to hdf4.3.1.tar.gz index 9b229ed..7603f6e 100644 --- a/hdf4.3.0.tar.gz +++ b/hdf4.3.1.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a6639a556650e6ea8632a17b8188a69de844bdff54ce121a1fd5b92c8dd06cb1 -size 9045018 +oid sha256:a2c69eb752aee385b73d4255e4387134dd5e182780d64da0a5cb0d6e1d3dea3b +size 9366549 -- Gitee