From bd25cfe8bc19a63dd6d6b318ec390b277c2fc900 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Wed, 11 Jul 2018 15:23:53 +0200 Subject: hfd4: fix compilation --- hdf4/PKGBUILD | 32 ++++++++++++++++++++++---------- hdf4/config.patch | 14 ++++++++++++++ 2 files changed, 36 insertions(+), 10 deletions(-) create mode 100644 hdf4/config.patch (limited to 'hdf4') diff --git a/hdf4/PKGBUILD b/hdf4/PKGBUILD index 090d5355..89b36af0 100755 --- a/hdf4/PKGBUILD +++ b/hdf4/PKGBUILD @@ -10,20 +10,32 @@ license=('custom') depends=('zlib' 'libjpeg-turbo') makedepends=('gcc-libs' 'gcc-fortran' 'flex' 'bison') conflicts=('netcdf') -source=("https://support.hdfgroup.org/ftp/HDF/releases/HDF4.${pkgver}/src/hdf-4.${pkgver}.tar.bz2") -sha512sums=('d7be2b3650255590b72db4a6931325ec0af256db4b846cfe886c76bf24034901b2ba7a7e546566f426d265b1793287ea3f95d8fbd818a3d018fa6813a4541657') +source=( + "https://support.hdfgroup.org/ftp/HDF/releases/HDF4.${pkgver}/src/hdf-4.${pkgver}.tar.bz2" + 'config.patch' +) +sha512sums=( + 'd7be2b3650255590b72db4a6931325ec0af256db4b846cfe886c76bf24034901b2ba7a7e546566f426d265b1793287ea3f95d8fbd818a3d018fa6813a4541657' + '7c05f0bcaf769723e8dc4dcb05e9ec2d59516c3c1ab4be5a9948632c24e5e43677b4a732de72574075928aae3f15cc2dcb75b8f22f02d6b97d4c6d905cfb964b' +) + +prepare() { + cd "$srcdir/hdf-4.$pkgver" + patch -p3 -i "${srcdir}/config.patch" + autoreconf -i +} build() { - cd $srcdir/hdf-4.$pkgver - export CFLAGS=$CFLAGS" -fPIC" - export LDFLAGS=" -l:libjpeg.so.8 "$LDFLAGS + cd "$srcdir/hdf-4.$pkgver" + export CFLAGS="$CFLAGS -fPIC" + export LDFLAGS=" -l:libjpeg.so.8 $LDFLAGS" ./configure --prefix=/usr F77=gfortran make } package() { - cd $srcdir/hdf-4.$pkgver - make prefix=$pkgdir/usr install - mkdir -p $pkgdir/usr/share/doc/$pkgname - mkdir -p $pkgdir/usr/share/licenses/$pkgname - cp $srcdir/hdf-4.$pkgver/COPYING $pkgdir/usr/share/licenses/$pkgname + cd "$srcdir/hdf-4.$pkgver" + make prefix="$pkgdir/usr" install + mkdir -p "$pkgdir/usr/share/doc/$pkgname" + mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + cp "$srcdir/hdf-4.$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname" } diff --git a/hdf4/config.patch b/hdf4/config.patch new file mode 100644 index 00000000..c7649238 --- /dev/null +++ b/hdf4/config.patch @@ -0,0 +1,14 @@ +diff --git a/src/hdf-4.2.13/configure.ac b/src/hdf-4.2.13/configure.ac +index 3030bad..6d7f654 100644 +--- a/src/hdf-4.2.13/configure.ac ++++ b/src/hdf-4.2.13/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 + -- cgit v1.2.3-54-g00ecf