Subject: [PATCH v2] testing/hdf4: new aport

From: Edd Salkield <[email-masked]>
Date: Fri, 26 Nov 2021 15:24:21 +0000

https://www.hdfgroup.org/solutions/hdf4/
HDF4 is a data model, library, and file format for storing and managing data
---
Changes v1 -> v2:
 - Removed redundant patch
 - Updated config.guess
 - Added build and host configure flags
 - Updated pkgdesc
 - Removed question comment

 testing/hdf4/APKBUILD | 46 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 testing/hdf4/APKBUILD

diff --git a/testing/hdf4/APKBUILD b/testing/hdf4/APKBUILD
new file mode 100644
index 0000000000..d0c8c3a7a5
--- /dev/null
+++ b/testing/hdf4/APKBUILD
@@ -0,0 +1,46 @@
+# Contributor: Edd Salkield <[email-masked]>
+# Maintainer: Edd Salkield <[email-masked]>
+pkgname=hdf4
+pkgver=4.2.15
+pkgrel=0
+pkgdesc="Data model, library, and file format for storing and managing data"
+url="https://www.hdfgroup.org/solutions/hdf4/"
+arch="all"
+license="custom"
+options="!check" # Upstream tests appear broken
+depends_dev="zlib-dev jpeg-dev portablexdr-dev"
+makedepends="$depends_dev gfortran bison flex"
+checkdepends="diffutils" # Flags not supported by busybox diff are used
+subpackages="$pkgname-dev $pkgname-doc"
+source="https://support.hdfgroup.org/ftp/HDF/releases/HDF"$pkgver"/src/hdf-"$pkgver".tar.bz2"
+builddir="$srcdir"/"hdf-$pkgver"
+
+prepare() {
+	default_prepare
+	update_config_sub
+	update_config_guess
+}
+
+build() {
+	# This flag required to treat Fortran argument mismatch as a warning,
+	# not an error.
+	# This got fixed in master https://github.com/HDFGroup/hdf4/issues/1
+	# but isn't fixed yet in the latest release.
+	export FFLAGS="$FFLAGS -fallow-argument-mismatch"
+	export LIBS="$LIBS -lportablexdr"
+	./configure --prefix=/usr --build=$CBUILD --host=$CHOST
+	make
+}
+
+check() {
+	make check
+}
+
+package() {
+	make DESTDIR="$pkgdir" install-recursive
+	install -Dm644 COPYING "$pkgdir"/usr/share/licenses/"$pkgname"/COPYING
+}
+
+sha512sums="
+7d4037800ef8950ed74f225355ef5458444bed26fc189fbbd2ce7d36009998013ac1f6ba5d4e60834acf8f6f73550357238745acc35e162679919400a48191e9  hdf-4.2.15.tar.bz2
+"
-- 
2.34.1