summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Eleftheriou2018-07-04 01:43:43 +0200
committerGeorge Eleftheriou2018-07-04 01:43:43 +0200
commit97760e049d418b5e478b678f298ee50042c1ce26 (patch)
tree718b5b3c13249819df2181390cff9245350057a1
parentd6ee77f651006a8c1984feeb39b1da29579c9f81 (diff)
downloadaur-97760e049d418b5e478b678f298ee50042c1ce26.tar.gz
Adopted the package and upgraded to 4.2.14
-rw-r--r--.SRCINFO21
-rw-r--r--[-rwxr-xr-x]PKGBUILD57
-rw-r--r--config.patch14
3 files changed, 59 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 211d1e0af816..e7f7ecee8017 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,19 @@
-# Generated by mksrcinfo v8
-# Wed Sep 13 00:40:26 UTC 2017
pkgbase = hdf4
- pkgdesc = General purpose library and file format for storing scientific data.
- pkgver = 2.13
+ pkgdesc = General purpose library and file format for storing scientific data
+ pkgver = 4.2.14
pkgrel = 1
- url = http://www.hdfgroup.org/hdf4.html
- arch = i686
+ url = https://portal.hdfgroup.org/display/support/HDF+4.2.14
arch = x86_64
license = custom
- makedepends = gcc-libs
makedepends = gcc-fortran
- makedepends = flex
- makedepends = bison
depends = zlib
depends = libjpeg-turbo
- conflicts = netcdf
- source = http://www.hdfgroup.org/ftp/HDF/HDF_Current/src/hdf-4.2.13.tar.gz
- sha256sums = be9813c1dc3712c2df977d4960e1f13f20f447dfa8c3ce53331d610c1f470483
+ depends = libtirpc
+ conflicts = hdf4-java
+ source = https://support.hdfgroup.org/ftp/HDF/releases/HDF4.2.14/src/hdf-4.2.14.tar.bz2
+ source = config.patch
+ md5sums = 3f3bd5da84015e9221d26fb5a80094b4
+ md5sums = e17d14ac1d27012c1ea9ac03f783d355
pkgname = hdf4
diff --git a/PKGBUILD b/PKGBUILD
index 93ebe068ada2..a2c8f8a141a0 100755..100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,30 +1,45 @@
-# Maintainer: David Scholl <djscholl at gmail dot com>
+# Maintainer : George Eleftheriou <eleftg>
+# Contributor: David Scholl <djscholl at gmail dot com>
+
pkgname=hdf4
-pkgver=2.13
+pkgver=4.2.14
pkgrel=1
-pkgdesc="General purpose library and file format for storing scientific data."
-arch=('i686' 'x86_64')
-url="http://www.hdfgroup.org/hdf4.html"
+pkgdesc="General purpose library and file format for storing scientific data"
+arch=('x86_64')
+url="https://portal.hdfgroup.org/display/support/HDF+4.2.14"
license=('custom')
-depends=('zlib' 'libjpeg-turbo')
-makedepends=('gcc-libs' 'gcc-fortran' 'flex' 'bison')
-conflicts=('netcdf')
-source=(http://www.hdfgroup.org/ftp/HDF/HDF_Current/src/hdf-4.2.13.tar.gz)
-sha256sums=('be9813c1dc3712c2df977d4960e1f13f20f447dfa8c3ce53331d610c1f470483')
+depends=('zlib' 'libjpeg-turbo' 'libtirpc')
+makedepends=('gcc-fortran')
+conflicts=('hdf4-java')
+source=("https://support.hdfgroup.org/ftp/HDF/releases/HDF${pkgver}/src/hdf-${pkgver}.tar.bz2"
+ "config.patch")
+md5sums=('3f3bd5da84015e9221d26fb5a80094b4'
+ 'e17d14ac1d27012c1ea9ac03f783d355')
+
+prepare() {
+ cd "${srcdir}/hdf-${pkgver}"
+ patch < "${srcdir}/config.patch"
+ autoreconf -i
+}
build() {
- cd $srcdir/hdf-4.2.13
- export CFLAGS=$CFLAGS" -fPIC"
- export LDFLAGS=" -l:libjpeg.so.8 "$LDFLAGS
- ./configure --prefix=/usr F77=gfortran
+ cd "${srcdir}/hdf-${pkgver}"
+
+ ./configure \
+ CFLAGS="${CFLAGS} -fPIC" \
+ LDFLAGS="-l:libjpeg.so.8 ${LDFLAGS}" \
+ F77=gfortran \
+ --enable-fortran \
+ --enable-production \
+ --with-zlib \
+ --prefix=/opt/hdf4
+
make
}
+
package() {
- cd $srcdir/hdf-4.2.13
- make prefix=$pkgdir/usr install
- mv $pkgdir/usr/share $pkgdir/usr/$pkgname
- mkdir -p $pkgdir/usr/share/doc/$pkgname
- mv $pkgdir/usr/$pkgname $pkgdir/usr/share/doc
- mkdir -p $pkgdir/usr/share/licenses/$pkgname
- cp $srcdir/hdf-4.2.13/COPYING $pkgdir/usr/share/licenses/$pkgname
+ cd "${srcdir}/hdf-${pkgver}"
+ make -j1 DESTDIR="${pkgdir}" install
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
+ cp "${srcdir}/hdf-${pkgver}/COPYING" "${pkgdir}/usr/share/licenses/${pkgname}"
}
diff --git a/config.patch b/config.patch
new file mode 100644
index 000000000000..39531ce170e4
--- /dev/null
+++ b/config.patch
@@ -0,0 +1,14 @@
+diff --git a/src/hdf-4.2.14/configure.ac b/src/hdf-4.2.14/configure.ac
+index 3030bad..6d7f654 100644
+--- a/src/hdf-4.2.14/configure.ac
++++ b/src/hdf-4.2.14/configure.ac
+@@ -685,6 +685,9 @@ case "$host" in
+ *-pc-cygwin*)
+ LIBS="$LIBS -ltirpc"
+ CPPFLAGS="$CPPFLAGS -I/usr/include/tirpc" ;;
++ *-linux-gnu*)
++ LIBS="$LIBS -ltirpc"
++ CPPFLAGS="$CPPFLAGS -I/usr/include/tirpc" ;;
+ *) ;;
+ esac
+