Advertisement
ggranga

hdf4-nonetcdf

May 20th, 2018
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.57 KB | None | 0 0
  1. # Maintainer: XavierCLL <xavier.corredor.llano (a) gmail.com>
  2.  
  3. pkgname=hdf4-nonetcdf
  4. pkgver=4.2.13
  5. pkgrel=2
  6. pkgdesc="General purpose library and file format for storing scientific data. (NetCDF disabled)"
  7. arch=('i686' 'x86_64')
  8. url="http://www.hdfgroup.org/hdf4.html"
  9. license=('custom')
  10. depends=('bash' 'zlib' 'libjpeg-turbo' 'libtirpc')
  11. makedepends=('gcc-libs' 'gcc-fortran' 'flex' 'bison')
  12. options=('!libtool')
  13. provides=('hdf4')
  14. conflicts=('hdf4')
  15. source=(http://www.hdfgroup.org/ftp/HDF/HDF_Current/src/hdf-${pkgver}.tar.gz
  16.         "config.patch")
  17. md5sums=('a6aa950b3fce5162b96496d8ea0b82bf'
  18.          'e16254cdd55c1a2653b31ec1bdc4b711')
  19.  
  20. prepare() {
  21.   cd "${srcdir}/hdf-${pkgver}"
  22.   patch < "${srcdir}/config.patch"
  23.   autoreconf -i
  24. }
  25.  
  26. build() {
  27.   cd hdf-${pkgver}
  28.   export CFLAGS=$CFLAGS" -fPIC"
  29.  
  30.   ./configure \
  31.     CFLAGS="${CFLAGS} -fPIC" \
  32.     LDFLAGS="-l:libjpeg.so.8 ${LDFLAGS}" \
  33.     F77=gfortran \
  34.     --prefix=/usr \
  35.     --disable-netcdf \
  36.     --enable-shared \
  37.     --disable-fortran
  38.   make
  39. }
  40.  
  41. package() {
  42.   cd hdf-${pkgver}
  43.   make DESTDIR=${pkgdir}/ install
  44.  
  45.   # rename files that conflict with netcdf package
  46.   mv ${pkgdir}/usr/bin/ncdump ${pkgdir}/usr/bin/hdf4_ncdump
  47.   mv ${pkgdir}/usr/bin/ncgen ${pkgdir}/usr/bin/hdf4_ncgen
  48.   mv ${pkgdir}/usr/share/man/man1/ncdump.1 ${pkgdir}/usr/share/man/man1/hdf4_ncdump.1
  49.   mv ${pkgdir}/usr/share/man/man1/ncgen.1 ${pkgdir}/usr/share/man/man1/hdf4_ncgen.1
  50.  
  51.   rm -rf ${pkgdir}/usr/examples
  52.  
  53.   mkdir -p ${pkgdir}/usr/share/licenses/$pkgname
  54.   cp COPYING ${pkgdir}/usr/share/licenses/$pkgname
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement