· 8 years ago · May 20, 2018, 09:30 AM
1# Maintainer: XavierCLL <xavier.corredor.llano (a) gmail.com>
2
3pkgname=hdf4-nonetcdf
4pkgver=4.2.13
5pkgrel=2
6pkgdesc="General purpose library and file format for storing scientific data. (NetCDF disabled)"
7arch=('i686' 'x86_64')
8url="http://www.hdfgroup.org/hdf4.html"
9license=('custom')
10depends=('bash' 'zlib' 'libjpeg-turbo' 'libtirpc')
11makedepends=('gcc-libs' 'gcc-fortran' 'flex' 'bison')
12options=('!libtool')
13provides=('hdf4')
14conflicts=('hdf4')
15source=(http://www.hdfgroup.org/ftp/HDF/HDF_Current/src/hdf-${pkgver}.tar.gz
16 "config.patch")
17md5sums=('a6aa950b3fce5162b96496d8ea0b82bf'
18 'e16254cdd55c1a2653b31ec1bdc4b711')
19
20prepare() {
21 cd "${srcdir}/hdf-${pkgver}"
22 patch < "${srcdir}/config.patch"
23 autoreconf -i
24}
25
26build() {
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
41package() {
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}