summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorElias Elwyn2024-02-05 20:09:56 +1100
committerElias Elwyn2024-02-05 20:09:56 +1100
commitc33d1c5e4fa639dde826ba999bb856d458f6c542 (patch)
treecfb2a751f04348fe7c0b97fecf4979ed7c0f1a49
parentf013fa866742659677d4add48ee099cbd5d851e9 (diff)
downloadaur-perl-test-sharedfork.tar.gz
fix: update url
Refactor PKGBUILD with new perl package guidelines
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD64
3 files changed, 35 insertions, 49 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bbd73a240e63..cfee51dbf0d3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,16 @@
-# Generated by mksrcinfo v8
-# Mon Jun 13 17:36:10 UTC 2016
pkgbase = perl-test-sharedfork
- pkgdesc = fork test
+ pkgdesc = Utility module for Test::Builder, to test fork(2)
pkgver = 0.35
- pkgrel = 1
+ pkgrel = 2
url = https://metacpan.org/release/Test-SharedFork
arch = any
- license = PerlArtistic
license = GPL
+ license = PerlArtistic
+ depends = perl
depends = perl-test-requires
- depends = perl>=5.008_001
options = !emptydirs
- source = http://search.cpan.org/CPAN/authors/id/E/EX/EXODIST/Test-SharedFork-0.35.tar.gz
- md5sums = 3101aea2e3ae41d48fd8874414430cef
- sha512sums = e5948dfb34cfaf35a2fb2783c726f1cea2ae2f4bbdc4cbb912f83c877422ceabb3e0323c8c669b3c3a08e6d2a12106309528f0f674657001e6aeb3cb3c1dfd9f
+ options = purge
+ source = https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-SharedFork-0.35.tar.gz
+ sha256sums = 2932e865610e80758f764c586757ef8e11db1284d958e25e4b7a85098414c59f
pkgname = perl-test-sharedfork
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..c906e75958f4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/pkg/
+/src/
+*.tar.*
diff --git a/PKGBUILD b/PKGBUILD
index deb27e0bc9eb..ad3d71a79af8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,50 +1,36 @@
# Contributor: John D Jones III AKA jnbek <jnbek1972 -_AT_- g m a i l -_Dot_- com>
-# Generator : CPANPLUS::Dist::Arch 1.32
+# Contributor: Elias Elwyn <a@jthv.ai>
-pkgname='perl-test-sharedfork'
-pkgver='0.35'
-pkgrel='1'
-pkgdesc="fork test"
-arch=('any')
-license=('PerlArtistic' 'GPL')
-options=('!emptydirs')
-depends=('perl-test-requires' 'perl>=5.008_001')
-makedepends=()
-url='https://metacpan.org/release/Test-SharedFork'
-source=('http://search.cpan.org/CPAN/authors/id/E/EX/EXODIST/Test-SharedFork-0.35.tar.gz')
-md5sums=('3101aea2e3ae41d48fd8874414430cef')
-sha512sums=('e5948dfb34cfaf35a2fb2783c726f1cea2ae2f4bbdc4cbb912f83c877422ceabb3e0323c8c669b3c3a08e6d2a12106309528f0f674657001e6aeb3cb3c1dfd9f')
-_distdir="Test-SharedFork-0.35"
+pkgname=perl-test-sharedfork
+pkgver=0.35
+pkgrel=2
+pkgdesc='Utility module for Test::Builder, to test fork(2)'
+_dist=Test-SharedFork
+arch=(any)
+url="https://metacpan.org/release/$_dist"
+license=(GPL PerlArtistic)
+depends=(perl perl-test-requires)
+options=('!emptydirs' purge)
+source=("https://cpan.metacpan.org/authors/id/E/EX/EXODIST/$_dist-$pkgver.tar.gz")
+sha256sums=(2932e865610e80758f764c586757ef8e11db1284d958e25e4b7a85098414c59f)
build() {
- ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
- PERL_AUTOINSTALL=--skipdeps \
- PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
- PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
- MODULEBUILDRC=/dev/null
-
- cd "$srcdir/$_distdir"
- /usr/bin/perl Makefile.PL
- make
- )
+ 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/$_distdir"
- ( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
- make test
- )
+ cd "$srcdir/$_dist-$pkgver"
+ unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT
+ export PERL_MM_USE_DEFAULT=1
+ make test
}
package() {
- cd "$srcdir/$_distdir"
- make install
-
- find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
+ cd "$srcdir/$_dist-$pkgver"
+ unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT
+ make install INSTALLDIRS=vendor DESTDIR="$pkgdir"
}
-
-# Local Variables:
-# mode: shell-script
-# sh-basic-offset: 2
-# End:
-# vim:set ts=2 sw=2 et: