summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..989a650343c4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Brian Bidulock <bidulock@openss7.org>
+# Contributor: Anton Bazhenov <anton.bazhenov at gmail>
+# Contributor: graziano <giuliani@lamma.rete.toscana.it>
+
+pkgname=perl-netcdf
+_pkgname=netcdf-perl
+pkgver=1.2.4
+pkgrel=1
+pkgdesc="A perl extension module for scientific data access via the netCDF API"
+arch=('i686' 'x86_64')
+url="http://www.unidata.ucar.edu/software/netcdf-perl/"
+license=('custom')
+conflicts=($_pkgname)
+replaces=($_pkgname)
+provides=($_pkgname-$pkgver)
+depends=('netcdf' 'perl')
+options=('!emptydirs')
+source=("ftp://ftp.unidata.ucar.edu/pub/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
+ "${_pkgname}.patch" "netcdf.patch"
+ "ftp://ftp.unidata.ucar.edu/pub/netcdf/old/netcdf-2.4.3.tar.Z")
+md5sums=('36b517662bda6a12a76f817acb49a993'
+ '290b8c4efe0957e2a17bc6962464c0dc'
+ '645d9746d0a2a2a63e3af7e11b727da2'
+ 'e9371fd9f10dd147374bda38028fd9b1')
+
+build() {
+ cd $srcdir/netcdf-2.4.3
+ patch -p1 <"$srcdir"/netcdf.patch
+ cd $srcdir/$_pkgname-$pkgver/src
+ patch -p2 <"$srcdir/${_pkgname}.patch"
+ PERL_MANDIR=/usr/share/man/man3 \
+ CPP_NETCDF="-I/usr/include" \
+ LD_NETCDF="-L/usr/lib -lnetcdf" \
+ ./configure --prefix=/usr --mandir=/usr/share/man || return 1
+ cd perl
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+}
+package() {
+ cd $srcdir/$_pkgname-$pkgver/src
+ install -Dm0644 netCDFPerl.1 "${pkgdir}"/usr/share/man/man3/NetCDF.3pm
+ install -Dm0644 $srcdir/netcdf-2.4.3/src/doc/netcdf.3 "$pkgdir"/usr/share/man/man3/netcdf2.3
+ install -Dm0644 COPYRIGHT "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+ cd perl
+ make DESTDIR=$pkgdir install
+ find $pkgdir -name '.packlist' -delete
+ find $pkgdir -name '*.pod' -delete
+}
+
+# vim:set ts=2 sw=2 et: