commit fd3c43c21e11d1ecf18c55e86199418b9e32bead
Author: Jakub Bogusz <qbo...@pld-linux.org>
Date:   Wed Feb 12 16:23:50 2020 +0100

    - updated to 3.3.2 (now packaged separately from hdfview)
    - updated configure,install patches
    - removed hdfview patch (no longer applicable here)
    - added version patch (fix HDF5 version check to work with 1.10.[0-6])

 hdf-java-configure.patch | 104 +++++++++++++----------------------------
 hdf-java-hdfview.patch   |  40 ----------------
 hdf-java-install.patch   |  63 ++++++-------------------
 hdf-java-version.patch   |  11 +++++
 hdf-java.spec            | 117 ++++++++++++++++-------------------------------
 5 files changed, 95 insertions(+), 240 deletions(-)
---
diff --git a/hdf-java.spec b/hdf-java.spec
index a8d0770..9565f90 100644
--- a/hdf-java.spec
+++ b/hdf-java.spec
@@ -1,22 +1,23 @@
-# TODO: find fits.jar, netcdf.jar, slf4j-api, slf4j-nop source, build 
separately
 Summary:       HDF Java Products
 Summary(pl.UTF-8):     Produkty HDF Java
 Name:          hdf-java
-Version:       2.11.0
-Release:       2
+Version:       3.3.2
+Release:       1
 Group:         Applications/File
 License:       BSD-like, changed sources must be marked
-Source0:       
https://support.hdfgroup.org/ftp/HDF5/releases/HDF-JAVA/hdf-java-2.11/src/%{name}-%{version}.tar.gz
-# Source0-md5: 22c071948d9d140506e0f91fa1855f27
+Source0:       
https://support.hdfgroup.org/ftp/HDF5/releases/HDF-JAVA/hdfjni-%{version}/src/HDFJava-%{version}-Source.tar.gz
+# Source0-md5: 5d234a4ff22a010d4f140fa60be86e34
 Patch0:                %{name}-configure.patch
 Patch1:                %{name}-install.patch
-Patch2:                %{name}-hdfview.patch
+Patch2:                %{name}-version.patch
 URL:           http://portal.hdfgroup.org/display/support/HDF-Java
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: h4h5tools-devel
 BuildRequires: hdf-devel >= 4
-BuildRequires: hdf5-devel
+BuildRequires: hdf5-devel >= 1.8
+BuildRequires: jdk
+BuildRequires: rpmbuild(macros) >= 1.294
 BuildRequires: szip-devel
 BuildRequires: zlib-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -33,7 +34,7 @@ interfejsy Javy HDF4 i HDF5.
 Summary:       Java HDF Interface (JHI)
 Summary(pl.UTF-8):     Interfejs HDF do Javy (JHI)
 Group:         Libraries/Java
-URL:           http://www.hdfgroup.org/hdf-java-html/JNI/jhi/index.html
+URL:           http://portal.hdfgroup.org/display/HDFVIEW/JHI+Design+Notes
 Requires:      java-slf4j >= 1.7.5
 
 %description -n java-hdf
@@ -46,7 +47,7 @@ Natywny interfejs Javy (JNI) do biblioteki standardowej HDF4.
 Summary:       Java HDF5 Interface (JHI5)
 Summary(pl.UTF-8):     Interfejs HDF5 do Javy (JHI5)
 Group:         Libraries/Java
-URL:           http://www.hdfgroup.org/hdf-java-html/JNI/jhi5/index.html
+URL:           http://portal.hdfgroup.org/display/HDFVIEW/JHI5+Design+Notes
 Requires:      java-slf4j >= 1.7.5
 
 %description -n java-hdf5
@@ -55,49 +56,6 @@ The Java Native Interface to the standard HDF5 library.
 %description -n java-hdf5 -l pl.UTF-8
 Natywny interfejs Javy (JNI) do biblioteki standardowej HDF5.
 
-%package -n java-hdf-object
-Summary:       Java HDF Object Package
-Summary(pl.UTF-8):     Pakiet Javy HDF Object
-Group:         Libraries/Java
-URL:           http://www.hdfgroup.org/hdf-java-html/hdf-object/index.html
-Requires:      java-hdf = %{version}-%{release}
-Requires:      java-hdf5 = %{version}-%{release}
-
-%description -n java-hdf-object
-Java package that implements HDF4 and HDF5 data objects in an
-object-oriented form.
-
-%description -n java-hdf-object -l pl.UTF-8
-Pakiet Javy z implementacją obiektów danych HDF w postaci
-zorientowanej obiektowo.
-
-%package -n hdfview
-Summary:       HDFView - visual tool for browsing and editing HDF4 and HDF5 
files
-Summary(pl.UTF-8):     HDFView - graficzne narzędzie do przeglądania i edycji 
plików HDF4 i HDF5
-Group:         Applications/File
-URL:           http://www.hdfgroup.org/hdf-java-html/hdfview/index.html
-Requires:      java-hdf-object = %{version}-%{release}
-
-%description -n hdfview
-HDFView is a visual tool for browsing and editing HDF4 and HDF5 files.
-Using HDFView, you can:
- - view a file hierarchy in a tree structure
- - create new file, add or delete groups and datasets
- - view and modify the content of a dataset
- - add, delete and modify attributes
- - replace I/O and GUI components such as table view, image view and
-   metadata view
-
-%description -n hdfview -l pl.UTF-8
-HDFView to graficzne narzędzie do przeglądania i edycji plików HDF4 i
-HDF5. Przy jego użyciu można:
- - oglądać hierarchię pliku w strukturze drzewiastej
- - utworzyć nowy plik, dodawać i usuwać grupy i zbiory danych
- - oglądać i modyfikować zawartość zbioru danych
- - dodawać, usuwać i modyfikować atrybuty
- - podmieniać komponenty we/wy i GUI, takie jak widok tabeli, widok
-   obrazu czy widok metadanych.
-
 %package javadoc
 Summary:       Javadoc documentation for hdf-java classes
 Summary(pl.UTF-8):     Dokumentacja javadoc dla klas hdf-java
@@ -110,7 +68,7 @@ Javadoc documentation for hdf-java classes.
 Dokumentacja javadoc dla klas hdf-java.
 
 %prep
-%setup -q
+%setup -q -n hdfjava-%{version}
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -118,8 +76,8 @@ Dokumentacja javadoc dla klas hdf-java.
 %build
 cp -f /usr/share/automake/config.* config
 %{__autoconf}
+CPPFLAGS="%{rpmcppflags} -DH5_USE_18_API"
 %configure \
-       --with-h4toh5 \
        --with-hdf4=%{_includedir}/hdf,%{_libdir} \
        --with-hdf5=%{_includedir},%{_libdir} \
        --with-jdk=%{_jvmdir}/java/include,%{_jvmdir}/java/jre/lib \
@@ -129,6 +87,31 @@ cp -f /usr/share/automake/config.* config
 
 %{__make}
 
+install -d javadoc/{hdflib,hdf5lib}
+TOPDIR=$(pwd)
+cd hdf/hdflib
+%javadoc -d "${TOPDIR}/javadoc/hdflib" \
+       -author \
+       -classpath lib/slf4j-api-1.7.5.tar \
+       -doctitle "<h1>HDF Java Wrapper</h1>" \
+       -use \
+       -version \
+       -windowtitle "HDF Java" \
+       *.java
+
+cd ../hdf5lib
+%javadoc -d "${TOPDIR}/javadoc/hdf5lib" \
+       -author \
+       -classpath lib/slf4j-api-1.7.5.tar \
+       -doctitle "<h1>HDF5 Java Wrapper</h1>" \
+       -use \
+       -version \
+       -windowtitle "HDF5 Java" \
+       callbacks/*.java \
+       exceptions/*.java \
+       structs/*.java \
+       *.java
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -138,13 +121,8 @@ rm -rf $RPM_BUILD_ROOT
        JARDIR=$RPM_BUILD_ROOT%{_javadir} \
        DOCDIR=$RPM_BUILD_ROOT%{_docdir}
 
-# in java-junit
-%{__rm} $RPM_BUILD_ROOT%{_javadir}/junit.jar
-# in java-slf4j
-%{__rm} $RPM_BUILD_ROOT%{_javadir}/slf4j-*.jar
-
 install -d $RPM_BUILD_ROOT%{_javadocdir}
-cp -pr docs/javadocs $RPM_BUILD_ROOT%{_javadocdir}/hdf-java
+cp -pr javadoc/{hdflib,hdf5lib} $RPM_BUILD_ROOT%{_javadocdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -161,22 +139,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libjhdf5.so
 %{_javadir}/jhdf5.jar
 
-%files -n java-hdf-object
-%defattr(644,root,root,755)
-%{_javadir}/fitsobj.jar
-%{_javadir}/jhdfobj.jar
-%{_javadir}/jhdf4obj.jar
-%{_javadir}/jhdf5obj.jar
-%{_javadir}/nc2obj.jar
-# NOTE: external jars
-%{_javadir}/fits.jar
-%{_javadir}/netcdf.jar
-
-%files -n hdfview
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/hdfview.sh
-%{_javadir}/jhdfview.jar
-
 %files javadoc
 %defattr(644,root,root,755)
-%{_javadocdir}/hdf-java
+%{_javadocdir}/hdflib
+%{_javadocdir}/hdf5lib
diff --git a/hdf-java-configure.patch b/hdf-java-configure.patch
index 7c8decf..190b3de 100644
--- a/hdf-java-configure.patch
+++ b/hdf-java-configure.patch
@@ -1,7 +1,7 @@
---- hdf-java/configure.in.orig 2012-11-13 00:12:03.000000000 +0100
-+++ hdf-java/configure.in      2013-04-06 07:35:24.816310231 +0200
-@@ -112,21 +112,21 @@
- LLEXT="a";  
+--- hdfjava-3.3.2/configure.in.orig    2017-07-25 17:55:29.000000000 +0200
++++ hdfjava-3.3.2/configure.in 2020-01-29 17:15:02.134153565 +0100
+@@ -114,21 +114,21 @@
+ LLEXT="a";
  JSLEXT="so";
  ;;
 -x86_64-pc-linux*) LD=$CC; LDOPT=-shared; SLEXT="so";
@@ -10,7 +10,7 @@
  SLEXT="so";
  LLEXT="a";  dnl the extension for the HDF and other libraries to link to
  JSLEXT="so";
- COPT="-shared -Dx86_64 -fPIC" ; 
+ COPT="-shared -Dx86_64 -fPIC" ;
  ;;
 -ia64-pc-linux*) LD=$CC; LDOPT=-shared; SLEXT="so";
 +ia64-*-linux*) LD=$CC; LDOPT=-shared; SLEXT="so";
@@ -18,14 +18,14 @@
  SLEXT="so";
  LLEXT="a";  dnl the extension for the HDF and other libraries to link to
  JSLEXT="so";
- COPT="-shared -Dia64 -fPIC" ; 
+ COPT="-shared -Dia64 -fPIC" ;
  ;;
 -*-pc-linux*) LD=$CC; LDOPT=-shared; SLEXT="so";
 +*-linux*) LD=$CC; LDOPT=-shared; SLEXT="so";
  TARGETLIB="linux"
  SLEXT="so";
  LLEXT="a";  dnl the extension for the HDF and other libraries to link to
-@@ -167,8 +167,8 @@
+@@ -169,8 +169,8 @@
  
  case "$withval" in
    yes)
@@ -36,7 +36,7 @@
      ;;
    no)
        ZLIB=""
-@@ -202,7 +202,8 @@
+@@ -204,7 +204,8 @@
  
  case "$withval" in
    yes)
@@ -46,7 +46,7 @@
      ;;
    no)
        JPEGLIB=""
-@@ -236,8 +237,8 @@
+@@ -238,8 +239,8 @@
  
  case "$withval" in
    yes)
@@ -57,7 +57,7 @@
      ;;
    no)
        SZLIB=""
-@@ -277,8 +278,8 @@
+@@ -279,8 +280,8 @@
  case "$withval" in
    yes)
      dnl AC_MSG_ERROR(HDF4 library needed for compilation.)
@@ -68,7 +68,7 @@
      ;;
    no)
        HDF4LIB=""
-@@ -292,7 +293,7 @@
+@@ -294,7 +295,7 @@
        fi
        hdf4_lib="`echo $withval |cut -f2 -d, -s`"
        if test -n "$hdf4_lib"; then
@@ -77,7 +77,7 @@
        fi
        HAVE_HDF4="yes"
    else
-@@ -302,7 +303,7 @@
+@@ -304,7 +305,7 @@
    ;;
  esac
  if test -n "$HDF4LIB"; then
@@ -86,7 +86,7 @@
    HAVE_HDF4="yes"
  fi
  AC_MSG_RESULT([$HAVE_HDF4])
-@@ -353,8 +354,8 @@
+@@ -355,8 +356,8 @@
  
  case "$withval" in
    yes)
@@ -97,7 +97,7 @@
      ;;
    no)
        HDF5LIB=""
-@@ -362,15 +363,13 @@
+@@ -364,15 +365,13 @@
      ;;
    *)
    if test -n "$withval" ; then
@@ -114,7 +114,7 @@
        fi
        HAVE_HDF5="yes"
    else
-@@ -380,7 +379,7 @@
+@@ -382,7 +381,7 @@
    ;;
  esac
  if test -n "$HDF5LIB"; then
@@ -123,7 +123,7 @@
    HAVE_HDF5="yes"
  fi
  AC_MSG_RESULT([$HAVE_HDF5])
-@@ -395,8 +394,14 @@
+@@ -397,8 +396,14 @@
  dnl
  if test -n "$HDF5LIB"; then
    AC_MSG_CHECKING([dependencies for HDF5 library])
@@ -138,59 +138,7 @@
    if test -n "$DFL";
    then
      if test "$HAVE_ZLIB" != "yes"; then
-@@ -428,7 +433,8 @@
- AC_ARG_WITH(h4toh5,[  --with-h4toh5=INC,LIB     Path to the HDF 4 to 5 
library (optional feature, if selected then path required is not in default 
path)],,)
- case "$withval" in
-   yes)
--  USEH45="no"
-+  USEH45="yes"
-+  H45LIB="-lh4toh5"
-     ;;
-   no)
-   H45LIB=""
-@@ -451,14 +457,11 @@
-         hdf45_lib="`echo $withval | cut -f2 -d, -s`"
-     
-         if test -n "$hdf45_lib"; then
--          HDF45LIB="$hdf45_lib"
-           saved_LDFLAGS="$LDFLAGS"
-           LDFLAGS="$LDFLAGS -L$hdf45_lib"
-+        fi
-           AC_CHECK_LIB(h4toh5, H4toh5open,, LDFLAGS="$saved_LDFLAGS"
-                      AC_MSG_ERROR(cannot find HDF45 library.))
--        else
--       AC_MSG_ERROR(cannot find HDF45 library path.)
--        fi
-   USEH45="yes"
-     fi
-     ;;
-@@ -466,12 +469,11 @@
- 
- AC_MSG_RESULT([$USEH45])
- if test -n "$H45LIB"; then
--  AC_MSG_RESULT([h4toh5 library found at: $HDF45LIB])
-+  AC_MSG_RESULT([h4toh5 library found at: $H45LIB])
- fi
--H45LIB=$HDF45LIB
- H45INC=$HDF45INC
- 
--ac_cv_lib_HDF45=$HDF45LIB
-+ac_cv_lib_HDF45=$H45LIB
- ac_cv_lib_HDF45INC=$HDF45INC
- 
- dnl  find java stuff:  use -with-jdk
-@@ -637,10 +639,6 @@
-   if test \( ! -d "$JH45INST" \); then
-     JH45INST_FOUND=0
-   fi
--  if test \( ! -w "$JH45INST" \); then
--    AC_MSG_ERROR( [ $JH45INST : not writable ])
--    JH45INST_FOUND=0
--  fi
- fi
- until test $JH45INST_FOUND -eq 1; do
-   echo "Please type the directory in which to install the JH45"
-@@ -711,7 +709,7 @@
+@@ -613,7 +618,7 @@
  JSLEXT="so";
  JAVAINC2=$JAVAINC/irix; JAVATARG=irix-$OS;
  ;;
@@ -199,7 +147,7 @@
  SLEXT="so";
  LLEXT="a";  # the extension for the HDF and other libraries to link to
  JSLEXT="so";
-@@ -719,7 +717,7 @@
+@@ -621,7 +626,7 @@
  JAVAINC2=$JAVAINC/linux;
  JAVATARG=linux;
  ;;
@@ -208,12 +156,12 @@
  SLEXT="so";
  LLEXT="a";  # the extension for the HDF and other libraries to link to
  JSLEXT="so";
-@@ -727,7 +725,7 @@
+@@ -629,7 +634,7 @@
  JAVAINC2=$JAVAINC/linux;
  JAVATARG=linux;
  ;;
--*-pc-linux*) LD=$CC; LDOPT=-shared; 
-+*-linux*) LD=$CC; LDOPT=-shared; 
+-*-pc-linux*) LD=$CC; LDOPT=-shared;
++*-linux*) LD=$CC; LDOPT=-shared;
  SLEXT="so";
  LLEXT="a";  # the extension for the HDF and other libraries to link to
  JSLEXT="so";
@@ -239,3 +187,13 @@
  
  # Macro def: object filename used
  OBJECTS =  exceptionImp.o h5Constants.o h5Imp.o h5aImp.o h5dImp.o h5eImp.o 
h5fImp.o h5gImp.o h5iImp.o h5lImp.o h5oImp.o h5pImp.o h5rImp.o h5sImp.o 
h5tImp.o nativeData.o h5util.o h5zImp.o
+--- hdfjava-3.3.2/native/hdf5lib/Makefile.in.orig      2020-02-02 
18:31:06.573816725 +0100
++++ hdfjava-3.3.2/native/hdf5lib/Makefile.in   2020-02-03 17:32:43.558058582 
+0100
+@@ -32,6 +32,7 @@
+ JSLEXT=@JSLEXT@
+ 
+ COPT=@COPT@
++CPPFLAGS=@CPPFLAGS@
+ 
+ CFLAGS = -D_FILE_OFFSET_BITS=64 $(DEFS) -I. -I$(HDF5INC) -I$(JAVAINC1) 
-I$(JAVAINC2)
+ 
diff --git a/hdf-java-hdfview.patch b/hdf-java-hdfview.patch
deleted file mode 100644
index bc1eea3..0000000
--- a/hdf-java-hdfview.patch
+++ /dev/null
@@ -1,40 +0,0 @@
---- hdf-java-2.11.0/bin/hdfview.sh.in.orig     2014-09-03 15:42:10.000000000 
+0200
-+++ hdf-java-2.11.0/bin/hdfview.sh.in  2015-01-30 16:52:07.607051794 +0100
-@@ -4,7 +4,7 @@
- 
- # Adjust the following two variables to match your environment
- # where the HDFView is installed, e.g. /home/user1/hdfview
--HDFJAVA=@JH45INST@
-+HDFJAVA="/usr/share/java"
- export HDFJAVA
- 
- # where Java is installed (requires jdk1.4.x or above), e.g. /usr/jdk1.4.2/bin
-@@ -15,10 +15,10 @@
- #            DO NOT MODIFY BELOW THIS LINE
- 
###############################################################################
- 
--CPATH=$HDFJAVA"/lib/jhdf.jar:"$HDFJAVA"/lib/jhdf5.jar:"$HDFJAVA"/lib/jhdfobj.jar"
--CPATH=$CPATH":"$HDFJAVA"/lib/netcdf.jar:"$HDFJAVA"/lib/fits.jar:"$HDFJAVA"/lib/h5srb.jar"
--CPATH=$CPATH":"$HDFJAVA"/lib/jhdf4obj.jar:"$HDFJAVA"/lib/jhdf5obj.jar:"$HDFJAVA"/lib/jhdfview.jar"
--CPATH=$CPATH":"$HDFJAVA"/lib/jgraph.jar:"$HDFJAVA"/lib/ext/*"
-+CPATH="$HDFJAVA/jhdf.jar:$HDFJAVA/jhdf5.jar:$HDFJAVA/jhdfobj.jar"
-+CPATH="$CPATH:$HDFJAVA/netcdf.jar:$HDFJAVA/fits.jar"
-+CPATH="$CPATH:$HDFJAVA/jhdf4obj.jar:$HDFJAVA/jhdf5obj.jar:$HDFJAVA/jhdfview.jar"
-+CPATH="$CPATH:$HDFJAVA/fitsobj.jar:$HDFJAVA/nc2obj.jar"
- 
- TEST=/usr/bin/test
- if [ ! -x /usr/bin/test ] 
-@@ -61,7 +61,6 @@
-       LD_LIBRARY_PATH=$HDFJAVA/lib/solaris:$HDFJAVA/lib/ext:$LD_LIBRARY_PATH
-       ;;
-     Linux)
--        
LD_LIBRARY_PATH=$HDFJAVA"/lib/linux:"$HDFJAVA"/lib/ext:"$LD_LIBRARY_PATH
-       ;;
-     IRIX*)
-       OSREV=`/bin/uname -r`
-@@ -90,4 +89,4 @@
- 
- export LD_LIBRARY_PATH
- 
--$JAVABIN/java @JAVAX@ -Djava.library.path=$LD_LIBRARY_PATH 
ncsa.hdf.view.HDFView -root $HDFJAVA $*
-+$JAVABIN/java @JAVAX@ ncsa.hdf.view.HDFView -root $HDFJAVA $*
diff --git a/hdf-java-install.patch b/hdf-java-install.patch
index fbdb5e9..e45d616 100644
--- a/hdf-java-install.patch
+++ b/hdf-java-install.patch
@@ -1,5 +1,5 @@
---- hdf-java-2.11.0/Makefile.in.orig   2014-02-20 23:01:32.000000000 +0100
-+++ hdf-java-2.11.0/Makefile.in        2015-01-30 16:18:41.133802666 +0100
+--- hdfjava-3.3.2/Makefile.in.orig     2017-07-25 17:55:31.000000000 +0200
++++ hdfjava-3.3.2/Makefile.in  2020-01-29 17:30:05.635925542 +0100
 @@ -34,6 +34,7 @@
  #make this relative to the source root...
  LIBDIR=$(JH45INSTALLDIR)/lib
@@ -8,7 +8,7 @@
  DOCDIR= $(JH45INSTALLDIR)/docs
  
  CLASS_DIR=$(TOP)/lib
-@@ -282,15 +283,12 @@
+@@ -206,15 +207,12 @@
  
  install-lib: natives
        -mkdir -p $(LIBDIR);
@@ -27,7 +27,7 @@
        @echo "Install Natives complete"
  
  install-hdflib: 
-@@ -298,8 +296,7 @@
+@@ -222,8 +220,7 @@
  
  do-install-hdflib: hdflib
        -mkdir -p $(LIBDIR);
@@ -37,7 +37,7 @@
        @echo "Install Native HDF complete"
  
  install-hdf5lib: hdf5lib
-@@ -307,8 +304,7 @@
+@@ -231,8 +228,7 @@
  
  do-install-hdf5lib: hdf5lib
        -mkdir -p $(LIBDIR);
@@ -47,7 +47,7 @@
        echo "Install Native HDF5 complete"
  
  uninstall-lib:
-@@ -321,47 +317,46 @@
+@@ -245,23 +241,23 @@
        @if test x'$(H4INC)' != x'' ; then $(MAKE) do-install-jhdf ; fi
  
  do-install-jhdf: jhdf-packages
@@ -67,50 +67,13 @@
 +      $(JAR) cf $(JARDIR)/jhdf5.jar -C $(CLASS_DIR) $(JHI5CLASSES)
        @echo "Install JHI5 complete"
  
- install-jhdfobj: ncsa.hdf.object
--      -mkdir -p $(LIBDIR);
--      $(JAR) cf $(JH45INSTALLDIR)/lib/jhdfobj.jar -C $(CLASS_DIR) 
$(HDFOBJCLASSES)
-+      -mkdir -p $(JARDIR);
-+      $(JAR) cf $(JARDIR)/jhdfobj.jar -C $(CLASS_DIR) $(HDFOBJCLASSES)
-       @if test x'$(H4INC)' != x'' ; then $(MAKE) do-install-jhdf4obj ; fi
-       @if test x'$(H5INC)' != x'' ; then $(MAKE) do-install-jhdf5obj ; fi
-       @echo "Install HDFOBJ complete"
+ uninstall-jhi5: 
+-      $(RM) -f $(JH45INSTALLDIR)/lib/jhdf5.jar
++      $(RM) -f $(JARDIR)/jhdf5.jar
  
- do-install-jhdf4obj: ncsa.hdf.object.h4
--      -mkdir -p $(LIBDIR);
--      $(JAR) cf $(JH45INSTALLDIR)/lib/jhdf4obj.jar -C $(CLASS_DIR) 
$(H4OBJCLASSES)
-+      -mkdir -p $(JARDIR);
-+      $(JAR) cf $(JARDIR)/jhdf4obj.jar -C $(CLASS_DIR) $(H4OBJCLASSES)
-       @echo "Install JHDF4 complete"
+ uninstall-jhi: 
+-      $(RM) -f $(JH45INSTALLDIR)/lib/jhdf.jar
++      $(RM) -f $(JARDIR)/jhdf.jar
  
- do-install-jhdf5obj: ncsa.hdf.object.h5
--      -mkdir -p $(LIBDIR);
--      $(JAR) cf $(JH45INSTALLDIR)/lib/jhdf5obj.jar -C $(CLASS_DIR) 
$(H5OBJCLASSES)
-+      -mkdir -p $(JARDIR);
-+      $(JAR) cf $(JARDIR)/jhdf5obj.jar -C $(CLASS_DIR) $(H5OBJCLASSES)
-       @echo "Install JHDF4 complete"
+ install-docs: install-javadocs
  
- install-jhdfview: ncsa.hdf.view
--      -mkdir -p $(LIBDIR);
--      $(JAR) cf $(JH45INSTALLDIR)/lib/jhdfview.jar -C $(CLASS_DIR) 
$(HDFVIEWCLASSES) $(HDFVIEWICONS)
--      -mkdir -p $(LIBDIR)/ext
--      $(JAR) cf $(JH45INSTALLDIR)/lib/ext/nc2obj.jar -C $(CLASS_DIR) 
$(NC2OBJCLASSES)
--      $(JAR) cf $(JH45INSTALLDIR)/lib/ext/fitsobj.jar -C $(CLASS_DIR) 
$(FITSOBJCLASSES)
-+      -mkdir -p $(JARDIR);
-+      $(JAR) cf $(JARDIR)/jhdfview.jar -C $(CLASS_DIR) $(HDFVIEWCLASSES) 
$(HDFVIEWICONS)
-+      $(JAR) cf $(JARDIR)/nc2obj.jar -C $(CLASS_DIR) $(NC2OBJCLASSES)
-+      $(JAR) cf $(JARDIR)/fitsobj.jar -C $(CLASS_DIR) $(FITSOBJCLASSES)
-       -mkdir -p $(BINDIR);
--      cp lib/netcdf.jar $(LIBDIR)
--      cp lib/fits.jar $(LIBDIR)
--      cp lib/junit.jar $(LIBDIR)
--      cp lib/slf4j-api-1.7.5.jar $(LIBDIR)
--      cp lib/ext/slf4j-nop-1.7.5.jar $(LIBDIR)
-+      cp lib/netcdf.jar $(JARDIR)
-+      cp lib/fits.jar $(JARDIR)
-+      cp lib/junit.jar $(JARDIR)
-+      cp lib/slf4j-api-1.7.5.jar $(JARDIR)
-+      cp lib/ext/slf4j-nop-1.7.5.jar $(JARDIR)
-       cp bin/hdfview.sh $(BINDIR)
-       chmod a+x $(BINDIR)/hdfview.sh
-       @echo "Install HDFVIEW complete"
diff --git a/hdf-java-version.patch b/hdf-java-version.patch
new file mode 100644
index 0000000..9837b21
--- /dev/null
+++ b/hdf-java-version.patch
@@ -0,0 +1,11 @@
+--- hdfjava-3.3.2/native/hdf5lib/h5pImp.c.orig 2017-07-25 17:55:22.000000000 
+0200
++++ hdfjava-3.3.2/native/hdf5lib/h5pImp.c      2020-02-03 20:32:09.553067521 
+0100
+@@ -4128,7 +4128,7 @@
+ Java_hdf_hdf5lib_H5_H5Pget_1elink_1file_1cache_1size
+     (JNIEnv *env, jclass clss, jint plist)
+ {
+-#if (H5_VERS_RELEASE > 6) /* H5_VERSION_GE(1,8,7) */
++#if H5_VERSION_GE(1,8,7)
+     unsigned  s = 0;
+ 
+     if (H5Pget_elink_file_cache_size((hid_t)plist, &s) < 0)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/hdf-java.git/commitdiff/fd3c43c21e11d1ecf18c55e86199418b9e32bead

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to