summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJakob Gahde2022-02-14 23:25:26 +0100
committerJakob Gahde2022-02-14 23:25:26 +0100
commit7104ce328b7a94e45bdcc54184a1c0d75895de5d (patch)
tree568e90419c49e7b5dac227ef212fb5ec12aca7b0 /PKGBUILD
downloadaur-perl-test-unit.tar.gz
perl-test-unit 0.25-1: Create new package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a76d2b6714c0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Jakob Gahde <j5lx@fmail.co.uk>
+
+pkgname=perl-test-unit
+pkgver=0.25
+pkgrel=1
+pkgdesc="A unit testing framework for Perl"
+arch=('any')
+url="https://metacpan.org/dist/Test-Unit"
+license=('GPL' 'PerlArtistic')
+depends=('perl' 'perl-class-inner' 'perl-devel-symdump' 'perl-error')
+makedepends=('html2text')
+optdepends=('perl-tk')
+source=("https://www.cpan.org/modules/by-module/Test/Test-Unit-${pkgver}.tar.gz"
+ "https://rt.cpan.org/Public/Ticket/Attachment/1377432/731337/0001-Accept-all-family-differences-in-the-AssertTest-test.patch"
+ "perl5.14.patch.html::https://sourceforge.net/p/perlunit/git/ci/15102f68798b2d5c15be5b8b048883c9ede66cb5/tree/t/tlib/AssertTest.pm?barediff=f37604e69edb07eac8262f3591e45465ff6ed6c4"
+ "https://rt.cpan.org/Public/Ticket/Attachment/1089367/572655/perl5.16.patch")
+sha512sums=('8f76583c7480eec825080eb6cd94d1b1a1c7c3bc7f297607414c95777e9a9f880b5a0d927a41521389ae50c2ba1b9ec3d76149da47d5997add739970df6b154d'
+ '19f30499824c7083b42297968fcbad4e4e7977bbe46ffd547857c0b42e708355180d5e44e0ec46aadeb62452cd4afdbaa1ca55ba97c661ccc576c980ccb2e5c6'
+ '6901a245d8db690ce9c9c233efadc7638cd4ed1fc2243a711570d543fd43c379fe8574c1c2f332322536725c2ef5407c37a4c93be1b6cb442f44d94439614f0e'
+ '65291f1b2d86405bbb64d19373ffab26a11bc5224803266f4058d0b14baba2f4dd501ad26a281ce74b9691773a461704e0bed7f53211b94441533e859fccb062')
+
+prepare() {
+ cd "${srcdir}/Test-Unit-${pkgver}"
+
+ patch -Np1 < "${srcdir}/0001-Accept-all-family-differences-in-the-AssertTest-test.patch"
+ html2text "${srcdir}/perl5.14.patch.html" | patch -Np1
+ patch -Np1 < "${srcdir}/perl5.16.patch"
+}
+
+build() {
+ cd "${srcdir}/Test-Unit-${pkgver}"
+
+ perl Makefile.PL NO_PACKLIST=true NO_PERLLOCAL=true
+ make
+}
+
+check() {
+ cd "${srcdir}/Test-Unit-${pkgver}"
+
+ make test
+}
+
+package() {
+ cd "${srcdir}/Test-Unit-${pkgver}"
+
+ make install INSTALLDIRS=vendor DESTDIR="${pkgdir}"
+}