From 84fd096145284186ce0172817295d4772aa62901 Mon Sep 17 00:00:00 2001 From: Vasiliy Glazov Date: Tue, 20 Mar 2018 06:52:28 +0000 Subject: [PATCH 01/11] Correct directory owningec Directory /usr/share/mime should be owned only by shared-mime-info package. --- hdfview.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/hdfview.spec b/hdfview.spec index ff0619e..9fc9b34 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -157,8 +157,6 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %_bindir/hdfview %{_datadir}/applications/hdfview.desktop %{_datadir}/icons/hicolor/*/*/*.png -%dir %{_datadir}/mime -%dir %{_datadir}/mime/packages %{_datadir}/mime/packages/hdfview.xml %{_datadir}/appdata/hdfview.appdata.xml From 0ccf798210ec0211cff378eea8e44077058cd62b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 04:54:44 +0000 Subject: [PATCH 02/11] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- hdfview.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hdfview.spec b/hdfview.spec index 9fc9b34..cd9940e 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -1,6 +1,6 @@ Name: hdfview Version: 2.13.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Java HDF5 Object viewer License: BSD with advertising @@ -174,6 +174,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %license COPYING %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 2.13.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Wed Feb 07 2018 Fedora Release Engineering - 2.13.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From ae9a2b260f4f77a46d5ffc228828f8f27fd353bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Sun, 30 Dec 2018 14:17:35 +0100 Subject: [PATCH 03/11] Update to 2.14 Upstream "adjusted" all the paths and names again, but apart from that it seems to be just a mundane update. jhdf5-3.2.1 was too old, -3.3.2 is OK. --- .gitignore | 1 + getsources.sh | 7 +++++-- hdfview-jars.patch | 18 +++++++++--------- hdfview.spec | 18 ++++++++++-------- sources | 2 +- 5 files changed, 26 insertions(+), 20 deletions(-) diff --git a/.gitignore b/.gitignore index 93aec94..182893d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /hdfview-2.13.0-nolibs.tar.xz +/hdfview-2.14-nolibs.tar.xz diff --git a/getsources.sh b/getsources.sh index c255362..c331f08 100755 --- a/getsources.sh +++ b/getsources.sh @@ -18,5 +18,8 @@ curl -sSL $url | \ gunzip | \ tar --delete --wildcards -f - '*/lib/*' | \ $xz -9v > "$fname" - -echo "$fname is ready" +if [ $? = 0 ]; then + echo "$fname is ready" +else + rm "$fname" +fi diff --git a/hdfview-jars.patch b/hdfview-jars.patch index 6534ff1..c702721 100644 --- a/hdfview-jars.patch +++ b/hdfview-jars.patch @@ -1,8 +1,8 @@ -diff --git hdfview-2.13.0-Source/build.xml~ hdfview-2.13.0-Source/build.xml -index e5c213f319..dc287f0f51 100644 ---- hdfview-2.13.0-Source/build.xml~ -+++ hdfview-2.13.0-Source/build.xml -@@ -273,15 +273,17 @@ +diff --git hdfview-2.14/build.xml~ hdfview-2.14/build.xml +index 28da9efd33..b8ec9bbd7d 100644 +--- hdfview-2.14/build.xml~ ++++ hdfview-2.14/build.xml +@@ -297,15 +297,17 @@ @@ -13,10 +13,10 @@ index e5c213f319..dc287f0f51 100644 + -- -+ excludes="examples/** test/** *.log *.h5 hdf/object/**"> +- excludes="examples/** test/** *.log *.h5 *.data"> +- +- ++ excludes="examples/** test/** *.log *.h5 *.data hdf/object/**"> diff --git a/hdfview.spec b/hdfview.spec index cd9940e..e9e6a88 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -1,11 +1,11 @@ Name: hdfview -Version: 2.13.0 -Release: 6%{?dist} +Version: 2.14 +Release: 1%{?dist} Summary: Java HDF5 Object viewer License: BSD with advertising URL: https://support.hdfgroup.org/products/java/ -#Source0: https://support.hdfgroup.org/ftp/HDF5/hdf-java/current/src/hdfview-%{version}-Source.tar.gz +#Source0: https://support.hdfgroup.org/ftp/HDF5/hdf-java/current/src/hdfview-%{version}.tar.gz Source0: hdfview-%{version}-nolibs.tar.xz Source1: hdfview Source2: hdfview.xml @@ -19,10 +19,12 @@ Source9: getsources.sh # the HDFView parts. Split that into separate jars. Patch0: hdfview-jars.patch +%global jhdf_version 3.3.2 + BuildRequires: maven-local BuildRequires: ant -BuildRequires: mvn(org.hdfgroup:jhdf) >= 3.2.1 -BuildRequires: mvn(org.hdfgroup:jhdf5) >= 3.2.1 +BuildRequires: mvn(org.hdfgroup:jhdf) >= %{jhdf_version} +BuildRequires: mvn(org.hdfgroup:jhdf5) >= %{jhdf_version} BuildRequires: mvn(gov.nasa.gsfc.heasarc:nom-tam-fits) BuildRequires: mvn(edu.ucar:cdm) BuildRequires: mvn(org.slf4j:slf4j-api) @@ -35,8 +37,8 @@ Requires: java Requires: javapackages-tools Requires: mvn(org.slf4j:slf4j-api) Requires: mvn(org.slf4j:slf4j-simple) -Requires: mvn(org.hdfgroup:jhdf) >= 3.2.1 -Requires: mvn(org.hdfgroup:jhdf5) >= 3.2.1 +Requires: mvn(org.hdfgroup:jhdf) >= %{jhdf_version} +Requires: mvn(org.hdfgroup:jhdf5) >= %{jhdf_version} Requires: mvn(gov.nasa.gsfc.heasarc:nom-tam-fits) Requires: mvn(edu.ucar:cdm) Requires: jhdfobj = %{version}-%{release} @@ -84,7 +86,7 @@ Summary: API documentation for %{name} %{summary}. %prep -%autosetup -n hdfview-%{version}-Source +%autosetup # build jar repo mkdir -p lib/extra diff --git a/sources b/sources index 28140e0..3f5e873 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (hdfview-2.13.0-nolibs.tar.xz) = b054e4c6491100b14d1331069b7f7e554f64f718a04cf1483ca7dd71981cdb772d977b02d1a912a7069ab53053ae16c860e8d972bba37d2a870e38340edbbc94 +SHA512 (hdfview-2.14-nolibs.tar.xz) = b58a91f339833ec3ff0324bf0b5050d1af1276fef06878747d8abca4ca6946039496f9b092f83f7eb836604d8c4ba58d9043d70674109fe5bb64164ea0ef19bd From 84808239bab70e35cf03d460f59f9ce7b8fb7e61 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 1 Feb 2019 02:10:31 +0000 Subject: [PATCH 04/11] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- hdfview.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hdfview.spec b/hdfview.spec index e9e6a88..78c9ba0 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -1,6 +1,6 @@ Name: hdfview Version: 2.14 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Java HDF5 Object viewer License: BSD with advertising @@ -176,6 +176,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %license COPYING %changelog +* Fri Feb 01 2019 Fedora Release Engineering - 2.14-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Fri Jul 13 2018 Fedora Release Engineering - 2.13.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 6028f49f5a54c70fe4276a758011013b5a95a1c3 Mon Sep 17 00:00:00 2001 From: Tim Landscheidt Date: Thu, 7 Mar 2019 22:26:58 +0000 Subject: [PATCH 05/11] Remove obsolete requirements for %post/%postun scriptlets --- hdfview.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hdfview.spec b/hdfview.spec index 78c9ba0..b37988b 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -1,6 +1,6 @@ Name: hdfview Version: 2.14 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Java HDF5 Object viewer License: BSD with advertising @@ -44,9 +44,6 @@ Requires: mvn(edu.ucar:cdm) Requires: jhdfobj = %{version}-%{release} Requires: hicolor-icon-theme -Requires(post): desktop-file-utils -Requires(postun): desktop-file-utils - BuildArch: noarch %description @@ -176,6 +173,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %license COPYING %changelog +* Thu Mar 7 2019 Tim Landscheidt - 2.14-3 +- Remove obsolete requirements for %%post/%%postun scriptlets + * Fri Feb 01 2019 Fedora Release Engineering - 2.14-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From bd34ec858bd939aa539e0765319025105b3c0c73 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 08:21:10 +0000 Subject: [PATCH 06/11] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- hdfview.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hdfview.spec b/hdfview.spec index b37988b..d7b954b 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -1,6 +1,6 @@ Name: hdfview Version: 2.14 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Java HDF5 Object viewer License: BSD with advertising @@ -173,6 +173,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %license COPYING %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 2.14-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Thu Mar 7 2019 Tim Landscheidt - 2.14-3 - Remove obsolete requirements for %%post/%%postun scriptlets From 3ecfe8bf4bf12ab7a29fa9e4404fcc7ee5d5f0fc Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jan 2020 04:11:10 +0000 Subject: [PATCH 07/11] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- hdfview.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hdfview.spec b/hdfview.spec index d7b954b..5b21b7b 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -1,6 +1,6 @@ Name: hdfview Version: 2.14 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Java HDF5 Object viewer License: BSD with advertising @@ -173,6 +173,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %license COPYING %changelog +* Wed Jan 29 2020 Fedora Release Engineering - 2.14-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Thu Jul 25 2019 Fedora Release Engineering - 2.14-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 92cc271c2d7cf963a532ad25e148075a58f7be56 Mon Sep 17 00:00:00 2001 From: Jiri Date: Fri, 10 Jul 2020 20:51:59 +0200 Subject: [PATCH 08/11] Rebuilt for JDK-11 --- hdfview.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hdfview.spec b/hdfview.spec index 5b21b7b..ffbea65 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -1,6 +1,6 @@ Name: hdfview Version: 2.14 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Java HDF5 Object viewer License: BSD with advertising @@ -173,6 +173,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %license COPYING %changelog +* Fri Jul 10 2020 Jiri Vanek - 2.14-6 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + * Wed Jan 29 2020 Fedora Release Engineering - 2.14-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 3d6149c2c2b54826811e8c8aee5fb024667e91b9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 00:48:43 +0000 Subject: [PATCH 09/11] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- hdfview.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hdfview.spec b/hdfview.spec index ffbea65..acc4bb4 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -1,6 +1,6 @@ Name: hdfview Version: 2.14 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Java HDF5 Object viewer License: BSD with advertising @@ -173,6 +173,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %license COPYING %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 2.14-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Fri Jul 10 2020 Jiri Vanek - 2.14-6 - Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 From 4c0b81f25ef0baaad40a7fe56fddde45cf567276 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 1 Aug 2020 03:26:23 +0000 Subject: [PATCH 10/11] - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- hdfview.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hdfview.spec b/hdfview.spec index acc4bb4..45cbd61 100644 --- a/hdfview.spec +++ b/hdfview.spec @@ -1,6 +1,6 @@ Name: hdfview Version: 2.14 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Java HDF5 Object viewer License: BSD with advertising @@ -173,6 +173,10 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata %license COPYING %changelog +* Sat Aug 01 2020 Fedora Release Engineering - 2.14-8 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Jul 28 2020 Fedora Release Engineering - 2.14-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 4d2162e392a8f80881293a7035bc5d9a56f85db1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 18 Aug 2020 14:41:59 +0200 Subject: [PATCH 11/11] Retired: Fails to install --- .gitignore | 2 - dead.package | 1 + getsources.sh | 25 ----- hdfview | 17 ---- hdfview-jars.patch | 26 ----- hdfview.appdata.xml | 30 ------ hdfview.desktop | 15 --- hdfview.spec | 226 -------------------------------------------- hdfview.xml | 15 --- sources | 1 - 10 files changed, 1 insertion(+), 357 deletions(-) delete mode 100644 .gitignore create mode 100644 dead.package delete mode 100755 getsources.sh delete mode 100755 hdfview delete mode 100644 hdfview-jars.patch delete mode 100644 hdfview.appdata.xml delete mode 100644 hdfview.desktop delete mode 100644 hdfview.spec delete mode 100644 hdfview.xml delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 182893d..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/hdfview-2.13.0-nolibs.tar.xz -/hdfview-2.14-nolibs.tar.xz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..5e251b6 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Retired: Fails to install diff --git a/getsources.sh b/getsources.sh deleted file mode 100755 index c331f08..0000000 --- a/getsources.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -e - -# Usage: ./getsources.sh -# (this produces hdfview-%version-nolibs.tar.xz) -url="$(rpmspec -P *spec | awk '/^#Source0:/{print $2}')" -version="$(rpmspec -q --srpm --qf %{version} *spec)" - -fname="hdfview-${version}-nolibs.tar.xz" -if [ -e "$fname" ]; then - echo "$fname already exists, not downloading" - exit 0 -fi - -echo "Downloading version ${version}" -[ -x /bin/pxz ] && xz=pxz || xz=xz - -curl -sSL $url | \ - gunzip | \ - tar --delete --wildcards -f - '*/lib/*' | \ - $xz -9v > "$fname" -if [ $? = 0 ]; then - echo "$fname is ready" -else - rm "$fname" -fi diff --git a/hdfview b/hdfview deleted file mode 100755 index b6ef992..0000000 --- a/hdfview +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -e - -CLASSPATH="$CLASSPATH:/usr/share/java/jhdfview.jar" - -CLASSPATH="$CLASSPATH:/usr/lib/java/jhdf.jar:/usr/lib/java/jhdf5.jar" - -CLASSPATH="$CLASSPATH:/usr/share/java/jhdfobj.jar" -CLASSPATH="$CLASSPATH:/usr/share/java/slf4j/api.jar:/usr/share/java/slf4j/simple.jar" -export CLASSPATH - -LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib64/jhdf:/usr/lib64/jhdf5:/usr/lib/jhdf:/usr/lib/jhdf5" -export LD_LIBRARY_PATH - -HDF5_DISABLE_VERSION_CHECK=1 -export HDF5_DISABLE_VERSION_CHECK - -exec java -Xmx1000m hdf.view.HDFView $* diff --git a/hdfview-jars.patch b/hdfview-jars.patch deleted file mode 100644 index c702721..0000000 --- a/hdfview-jars.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git hdfview-2.14/build.xml~ hdfview-2.14/build.xml -index 28da9efd33..b8ec9bbd7d 100644 ---- hdfview-2.14/build.xml~ -+++ hdfview-2.14/build.xml -@@ -297,15 +297,17 @@ - - - -+ -+ - -- -- -+ excludes="examples/** test/** *.log *.h5 *.data hdf/object/**"> - - - -- - - - diff --git a/hdfview.appdata.xml b/hdfview.appdata.xml deleted file mode 100644 index ed05a23..0000000 --- a/hdfview.appdata.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - HDFView - hdfview.desktop - CC0-1.0 - Java HDF5 Object viewer - zbyszek@in.waw.pl - https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=hdfview - -

- HDF is a versatile data model that can represent very complex data objects - and a wide variety of meta-data. It is a completely portable file format - with no limit on the number or size of data objects in the collection. -

-

- HDFView is a graphical viewer with the ability to load multiple HDF5 files. - It shows a tree of objects inside the file and allows individual objects to - be displayed. Tables of numbers are displayed as in a spreadsheet, and - images are shown graphically. -

-
- https://support.hdfgroup.org/products/java/ - - http://in.waw.pl/~zbyszek/fedora/hdfview/hdfview-multiple-tables.png - http://in.waw.pl/~zbyszek/fedora/hdfview/hdfview-table.png - http://in.waw.pl/~zbyszek/fedora/hdfview/hdfview-map-of-world.png - -
diff --git a/hdfview.desktop b/hdfview.desktop deleted file mode 100644 index e415892..0000000 --- a/hdfview.desktop +++ /dev/null @@ -1,15 +0,0 @@ -[Desktop Entry] -Name=HDFView -Name[de]=HDFView -Name[en]=HDFView -Comment=HDF4/5 Data Browser -Comment[DE]=HDF4/5 Daten Browser -Comment[EN]=HDF4/5 Data Browser -Exec=/usr/bin/hdfview %F -Icon=hdfview -Terminal=false -MimeType=application/x-hdf;application/x-hdf5; -Type=Application -X-MultipleArgs=true -Categories=Science;Physics;DataVisualization;Education; - diff --git a/hdfview.spec b/hdfview.spec deleted file mode 100644 index 45cbd61..0000000 --- a/hdfview.spec +++ /dev/null @@ -1,226 +0,0 @@ -Name: hdfview -Version: 2.14 -Release: 8%{?dist} -Summary: Java HDF5 Object viewer - -License: BSD with advertising -URL: https://support.hdfgroup.org/products/java/ -#Source0: https://support.hdfgroup.org/ftp/HDF5/hdf-java/current/src/hdfview-%{version}.tar.gz -Source0: hdfview-%{version}-nolibs.tar.xz -Source1: hdfview -Source2: hdfview.xml -Source3: hdfview.desktop -Source4: hdfview.appdata.xml - -# ./getsources.sh will download Source0 and remove bundled libs -Source9: getsources.sh - -# Upstream creates a single jar with both the jhdfobj interface and -# the HDFView parts. Split that into separate jars. -Patch0: hdfview-jars.patch - -%global jhdf_version 3.3.2 - -BuildRequires: maven-local -BuildRequires: ant -BuildRequires: mvn(org.hdfgroup:jhdf) >= %{jhdf_version} -BuildRequires: mvn(org.hdfgroup:jhdf5) >= %{jhdf_version} -BuildRequires: mvn(gov.nasa.gsfc.heasarc:nom-tam-fits) -BuildRequires: mvn(edu.ucar:cdm) -BuildRequires: mvn(org.slf4j:slf4j-api) -BuildRequires: mvn(org.slf4j:slf4j-nop) -BuildRequires: ImageMagick -BuildRequires: libappstream-glib -BuildRequires: desktop-file-utils - -Requires: java -Requires: javapackages-tools -Requires: mvn(org.slf4j:slf4j-api) -Requires: mvn(org.slf4j:slf4j-simple) -Requires: mvn(org.hdfgroup:jhdf) >= %{jhdf_version} -Requires: mvn(org.hdfgroup:jhdf5) >= %{jhdf_version} -Requires: mvn(gov.nasa.gsfc.heasarc:nom-tam-fits) -Requires: mvn(edu.ucar:cdm) -Requires: jhdfobj = %{version}-%{release} -Requires: hicolor-icon-theme - -BuildArch: noarch - -%description -HDF is a versatile data model that can represent very complex data objects -and a wide variety of meta-data. It is a completely portable file format -with no limit on the number or size of data objects in the collection. - -This package provides a HDF4/HDF5 viewer. - -%package -n jhdfobj -Summary: Java HDF/HDF5 Object Package -Requires: javapackages-tools -Requires: mvn(org.hdfgroup:jhdf) -Requires: mvn(org.hdfgroup:jhdf5) -Requires: mvn(org.slf4j:slf4j-api) - -%description -n jhdfobj -HDF is a versatile data model that can represent very complex data objects -and a wide variety of meta-data. It is a completely portable file format -with no limit on the number or size of data objects in the collection. - -This Java package implements HDF4/HDF5 data objects in an -object-oriented form. It provides a common Java API for accessing HDF files. - -%package doc -Summary: Sample files and example code for %{name} -Enhances: %{name} -Requires: %{name}-javadoc - -%description doc -%{summary}. - -%package javadoc -Summary: API documentation for %{name} - -%description javadoc -%{summary}. - -%prep -%autosetup - -# build jar repo -mkdir -p lib/extra -build-jar-repository -p lib/ junit slf4j- jhdf jhdf5 nom-tam-fits thredds/cdm -ln -s slf4j-api.jar lib/slf4j-api-1.7.5.jar -ln -s slf4j-nop.jar lib/slf4j-nop-1.7.5.jar -ln -s nom-tam-fits.jar lib/fits.jar -ln -s jhdf.jar lib/jarhdf.jar -ln -s jhdf5.jar lib/jarhdf5.jar -ln -s thredds_cdm.jar lib/netcdf.jar - -# simulate the settings files -echo 'HDF4 Version: %_hdf5_version' >lib/libhdf4.settings -echo 'HDF5 Version: %_hdf5_version' >lib/libhdf5.settings - -# artifacts location -%mvn_package org.hdfgroup:jhdfobj jhdfobj -%mvn_file org.hdfgroup:jhdfobj jhdfobj -%mvn_package org.hdfgroup:jhdfview jhdfview -%mvn_file org.hdfgroup:jhdfview jhdfview - -echo hdf.lib.dir=$(pwd)/lib >> build.properties - -%build -ant jar -ant javadoc - -%install -# jars and depmap -%mvn_artifact org.hdfgroup:jhdfobj:%{version} build/jar/jhdfobj.jar -%mvn_artifact org.hdfgroup:jhdfview:%{version} build/jar/HDFView.jar -%mvn_install -J build/javadocs - -install -Dpm0755 %{SOURCE1} -t %{buildroot}%{_bindir}/ - -# Create and install hicolor icons. -for i in 16 22 32 48 ; do - mkdir -p icons/${i}x${i}/apps - convert -resize ${i}x${i} src/hdf/view/icons/hdf_large.gif \ - icons/${i}x${i}/apps/hdfview.png - - install -Dpm 0644 icons/${i}x${i}/apps/hdfview.png \ - %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps/hdfview.png - - install -Dpm 0644 icons/${i}x${i}/apps/hdfview.png \ - %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/mimetypes/application-x-hdf.png - -done - -# .desktop file -mkdir -p %{buildroot}%{_datadir}/applications -desktop-file-install \ - --dir %{buildroot}%{_datadir}/applications \ - %{SOURCE3} - -# mime types -install -Dpm644 -t %{buildroot}%{_datadir}/mime/packages/ %{SOURCE2} - -# appdata -install -Dpm644 -t %{buildroot}%{_datadir}/appdata/ %{SOURCE4} - -rm src/examples/testfiles/*.txt - -%check -appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata.xml - -%global _docdir_fmt %{name} - -%files -f .mfiles-jhdfview -%_bindir/hdfview -%{_datadir}/applications/hdfview.desktop -%{_datadir}/icons/hicolor/*/*/*.png -%{_datadir}/mime/packages/hdfview.xml -%{_datadir}/appdata/hdfview.appdata.xml - -%files -n jhdfobj -f .mfiles-jhdfobj -%doc Readme.txt docs/RELEASE.txt -# other docs are very outdated, stuff that's on the web seems better -%license COPYING - -%files doc -%doc samples/ -%doc src/examples/ -%license COPYING - -%files javadoc -f .mfiles-javadoc -%license COPYING - -%changelog -* Sat Aug 01 2020 Fedora Release Engineering - 2.14-8 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 2.14-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 10 2020 Jiri Vanek - 2.14-6 -- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 - -* Wed Jan 29 2020 Fedora Release Engineering - 2.14-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering - 2.14-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Mar 7 2019 Tim Landscheidt - 2.14-3 -- Remove obsolete requirements for %%post/%%postun scriptlets - -* Fri Feb 01 2019 Fedora Release Engineering - 2.14-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering - 2.13.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering - 2.13.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Jan 11 2018 Igor Gnatenko - 2.13.0-4 -- Remove obsolete scriptlets - -* Wed Jul 26 2017 Fedora Release Engineering - 2.13.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering - 2.13.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Dec 15 2016 Zbigniew Jędrzejewski-Szmek - 2.13.0-1 -- Also add /usr/share/mime, /usr/share/mime/packages to %%files - -* Tue Dec 13 2016 Zbigniew Jędrzejewski-Szmek - 2.13.0-1 -- Add versioned requirement on jhdf5 in hdfview binary package -- New javadoc subpackage -- Fix ownership issues in icons directory -- Exclude text files in examples/testfiles - -* Sat Dec 10 2016 Zbigniew Jędrzejewski-Szmek - 2.13.0-1 -- Fix BuildRequires - -* Thu Dec 8 2016 Zbigniew Jędrzejewski-Szmek - 2.13.0-1 -- Initial split from jhdf5 diff --git a/hdfview.xml b/hdfview.xml deleted file mode 100644 index 8742b76..0000000 --- a/hdfview.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - HDF files - - - - - - HDF5 files - - - - - diff --git a/sources b/sources deleted file mode 100644 index 3f5e873..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (hdfview-2.14-nolibs.tar.xz) = b58a91f339833ec3ff0324bf0b5050d1af1276fef06878747d8abca4ca6946039496f9b092f83f7eb836604d8c4ba58d9043d70674109fe5bb64164ea0ef19bd