summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorElias Elwyn2024-02-14 12:27:21 +1100
committerElias Elwyn2024-02-14 13:42:20 +1100
commit4a7d3f9234144edbeb38f8fa100c6bb4df0bc5ba (patch)
tree4aa02a6358c8bc613c2bfd672cfa82cd45507aa3 /PKGBUILD
downloadaur-perl-alien-hdf4.tar.gz
feat: add PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 56 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d7db68ab7de7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Elias Elwyn <a@jthv.ai>
+
+pkgname=perl-alien-hdf4
+pkgver=0.06
+pkgrel=1
+pkgdesc='Encapsulate install info for HDF4'
+_dist=Alien-HDF4
+arch=(any)
+url="https://metacpan.org/release/$_dist"
+license=(GPL PerlArtistic)
+depends=(
+ hdf4
+ perl
+)
+makedepends=(
+ perl-io-all
+ perl-extutils-depends
+)
+checkdepends=(
+ perl-test-simple
+)
+options=('!emptydirs' purge)
+source=("https://cpan.metacpan.org/authors/id/E/ET/ETJ/$_dist-$pkgver.tar.gz"
+ "$_dist-$pkgver.patch")
+sha256sums=(19e143a3692c2c25a595e23834c2b318b912be1a92aa40ccd3e730cd097c152f
+ ca8c5c82eb503113707782ae56488ccee82d24165909fdad892cf0e0750190f3)
+
+prepare(){
+ cd "$srcdir/$_dist-$pkgver"
+ # Use shared libraries instead, as static ones are not available in
+ # aur/hdf4
+ # https://github.com/PDLPorters/Alien-HDF4/issues/6
+ # https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-perl/Alien-HDF4/files/Alien-HDF4-0.50.0-shared.patch
+ patch --strip=1 <"../../$_dist-$pkgver.patch"
+}
+
+build() {
+ cd "$srcdir/$_dist-$pkgver"
+ unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT
+ export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps
+ /usr/bin/perl Makefile.PL
+ make
+}
+
+check() {
+ cd "$srcdir/$_dist-$pkgver"
+ unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT
+ export PERL_MM_USE_DEFAULT=1
+ make test
+}
+
+package() {
+ cd "$srcdir/$_dist-$pkgver"
+ unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT
+ make install INSTALLDIRS=vendor DESTDIR="$pkgdir"
+}