diff --git a/main/perl-config-grammar/APKBUILD b/main/perl-config-grammar/APKBUILD
index 8c66c4b852341640015d80d269316591144b7ffa..62657bd2ebf4d16df64a6b564ab2f216bff813ca 100644
--- a/main/perl-config-grammar/APKBUILD
+++ b/main/perl-config-grammar/APKBUILD
@@ -2,7 +2,7 @@
 pkgname=perl-config-grammar
 _pkgreal=Config-Grammar
 pkgver=1.13
-pkgrel=2
+pkgrel=3
 pkgdesc="A grammar-based, user-friendly config parser"
 url="https://metacpan.org/release/Config-Grammar/"
 arch="noarch"
@@ -18,7 +18,11 @@ prepare() {
 }
 
 build() {
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
@@ -26,4 +30,6 @@ package() {
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="51b165ccec452e48906d3c8972bb68841de93f0ece11104fea837eebefa1569e921a7532f7e4a3d204e73cf4c9b592f8707fc4741481c99b67d1b7a3eb5644d9  Config-Grammar-1.13.tar.gz"
+sha512sums="
+51b165ccec452e48906d3c8972bb68841de93f0ece11104fea837eebefa1569e921a7532f7e4a3d204e73cf4c9b592f8707fc4741481c99b67d1b7a3eb5644d9  Config-Grammar-1.13.tar.gz
+"
diff --git a/main/perl-convert-binhex/APKBUILD b/main/perl-convert-binhex/APKBUILD
index 7da08424da2566dd14d708464c40ff8eff8782fb..c3dc0d6f8edb7eff8b8b48874c02e5a9b9c52e80 100644
--- a/main/perl-convert-binhex/APKBUILD
+++ b/main/perl-convert-binhex/APKBUILD
@@ -3,14 +3,16 @@
 pkgname=perl-convert-binhex
 _realname=Convert-BinHex
 pkgver=1.125
-pkgrel=4
+pkgrel=5
 pkgdesc="Extract data from Macintosh BinHex files"
 url="https://metacpan.org/release/Convert-BinHex/"
 arch="noarch"
 license="Artistic-1.0 GPL+"
 depends="perl"
+checkdepends="perl-file-slurp perl-test-most"
 subpackages="$pkgname-doc"
 source="https://cpan.metacpan.org/authors/id/S/ST/STEPHEN/Convert-BinHex-$pkgver.tar.gz"
+options="!check" # checkdepends in community/
 
 build() {
 	cd "$srcdir/$_realname-$pkgver"
@@ -19,6 +21,10 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	cd "$srcdir/$_realname-$pkgver"
 	make DESTDIR="$pkgdir" install
@@ -26,4 +32,6 @@ package() {
 	find "$pkgdir" -name perllocal.pod -delete
 }
 
-sha512sums="c088feb0d9dd2c56d79e4fe21494e5957f763bfb4afbd0335ba099f4babbc7790951897730faf097d61ebca4a262f6676a9532d8861c2deca5a6d61ffdd6f115  Convert-BinHex-1.125.tar.gz"
+sha512sums="
+c088feb0d9dd2c56d79e4fe21494e5957f763bfb4afbd0335ba099f4babbc7790951897730faf097d61ebca4a262f6676a9532d8861c2deca5a6d61ffdd6f115  Convert-BinHex-1.125.tar.gz
+"
diff --git a/main/perl-convert-tnef/APKBUILD b/main/perl-convert-tnef/APKBUILD
index 0ccdae7ee6ff05eec251a5361fa69e546a81cc64..e554dc0d9c20a232fc9786df6d4570defae488c9 100644
--- a/main/perl-convert-tnef/APKBUILD
+++ b/main/perl-convert-tnef/APKBUILD
@@ -3,12 +3,13 @@
 pkgname=perl-convert-tnef
 _realname=Convert-TNEF
 pkgver=0.18
-pkgrel=4
+pkgrel=5
 pkgdesc="Perl module to read TNEF files"
 url="https://metacpan.org/release/Convert-TNEF"
 arch="noarch"
 license="Artistic-Perl-1.0 GPL+"
 depends="perl"
+checkdepends="perl-io-stringy perl-mime-tools"
 subpackages="$pkgname-doc"
 source="https://cpan.metacpan.org/authors/id/D/DO/DOUGW/$_realname-$pkgver.tar.gz"
 
@@ -19,6 +20,10 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	cd "$srcdir/$_realname-$pkgver"
 	make DESTDIR="$pkgdir" install
@@ -26,4 +31,6 @@ package() {
 	find "$pkgdir" -name perllocal.pod -delete
 }
 
-sha512sums="00cbe54169c535e6d6d3b53a06eb47808a129d6397c73b5f2b53b93efba20f81d078c16edb7b0108bc037e2cb7f1c92719633519ea17088442ea8f63864eaf07  Convert-TNEF-0.18.tar.gz"
+sha512sums="
+00cbe54169c535e6d6d3b53a06eb47808a129d6397c73b5f2b53b93efba20f81d078c16edb7b0108bc037e2cb7f1c92719633519ea17088442ea8f63864eaf07  Convert-TNEF-0.18.tar.gz
+"
diff --git a/main/perl-crypt-des/APKBUILD b/main/perl-crypt-des/APKBUILD
index 3343244a450596b80e59f39ef5444f209f4d1ce5..85687b6c0333f4ffeb5091336bef31787c1fc9a6 100644
--- a/main/perl-crypt-des/APKBUILD
+++ b/main/perl-crypt-des/APKBUILD
@@ -2,8 +2,8 @@
 pkgname=perl-crypt-des
 _pkgreal=Crypt-DES
 pkgver=2.07
-pkgrel=11
-pkgdesc="unknown"
+pkgrel=12
+pkgdesc="Perl DES encryption module"
 url="https://metacpan.org/release/Crypt-DES/"
 arch="all"
 license="GPL PerlArtistic"
@@ -16,7 +16,11 @@ builddir="$srcdir/$_pkgreal-$pkgver"
 
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
@@ -24,4 +28,6 @@ package() {
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="95d40280850290fb2f9b2f26be2f47f2241e0aeeb842bd02c56d667062d65b3b65b9a87c045cbee50604f95f8a0d0b033c92334520de19022decaf77f77c7678  Crypt-DES-2.07.tar.gz"
+sha512sums="
+95d40280850290fb2f9b2f26be2f47f2241e0aeeb842bd02c56d667062d65b3b65b9a87c045cbee50604f95f8a0d0b033c92334520de19022decaf77f77c7678  Crypt-DES-2.07.tar.gz
+"
diff --git a/main/perl-css-squish/APKBUILD b/main/perl-css-squish/APKBUILD
index af8fef1e0947f0134e07ce3a43dc0c1819ef919a..9e8afc74ed45745c9045d46817ac24e55d19906c 100644
--- a/main/perl-css-squish/APKBUILD
+++ b/main/perl-css-squish/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=perl-css-squish
 pkgver=0.10
-pkgrel=2
+pkgrel=3
 pkgdesc="CSS::Squish perl module"
 url="https://metacpan.org/release/CSS-Squish/"
 arch="noarch"
@@ -15,7 +15,11 @@ builddir="$srcdir"/CSS-Squish-$pkgver
 
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
@@ -23,4 +27,6 @@ package() {
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="82140c51a1e0cbed5e63a04134f56f8dcc0b383aa6b7b40574cf6636d3f92373cdd0eb474045daa8c5769cea7cd2b60bc7b36804ebea090541174d9a9e0ba6ac  CSS-Squish-0.10.tar.gz"
+sha512sums="
+82140c51a1e0cbed5e63a04134f56f8dcc0b383aa6b7b40574cf6636d3f92373cdd0eb474045daa8c5769cea7cd2b60bc7b36804ebea090541174d9a9e0ba6ac  CSS-Squish-0.10.tar.gz
+"
diff --git a/main/perl-device-serialport/APKBUILD b/main/perl-device-serialport/APKBUILD
index 21b900f4b6b503232929e53f2d3f5353f2dab188..d228fe1dd711d8ddcf2dbf70ad3c6359f94a9d5e 100644
--- a/main/perl-device-serialport/APKBUILD
+++ b/main/perl-device-serialport/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=perl-device-serialport
 _realname=Device-SerialPort
 pkgver=1.04
-pkgrel=18
+pkgrel=19
 pkgdesc="Linux/POSIX emulation of Win32::SerialPort functions."
 url="https://metacpan.org/dist/Device-SerialPort"
 arch="all"
@@ -19,6 +19,10 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	# creates file collision among perl modules
diff --git a/main/perl-file-rsync/APKBUILD b/main/perl-file-rsync/APKBUILD
index 36db455d507baaa71bde4d79918253ff68699b4d..bebfd4383f076a9ec7b831ce153d9dd2fb8d4401 100644
--- a/main/perl-file-rsync/APKBUILD
+++ b/main/perl-file-rsync/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=perl-file-rsync
 _realname=File-RsyncP
 pkgver=0.76
-pkgrel=3
+pkgrel=4
 pkgdesc="Perl rsync client"
 url="https://metacpan.org/pod/File::RsyncP"
 arch="all"
@@ -25,6 +25,10 @@ build() {
 	make config && make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	# creates file collision among perl modules
diff --git a/main/perl-ipc-run3/APKBUILD b/main/perl-ipc-run3/APKBUILD
index 617372fe2b62c8a54db12ed5eca6ce97c6e6930e..af977a85ceea2383ce257093292694e33bde2b12 100644
--- a/main/perl-ipc-run3/APKBUILD
+++ b/main/perl-ipc-run3/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=perl-ipc-run3
 pkgver=0.048
-pkgrel=2
+pkgrel=3
 pkgdesc="IPC::Run3 perl module"
 url="https://metacpan.org/pod/IPC::Run3"
 arch="noarch"
@@ -14,7 +14,11 @@ builddir="$srcdir"/IPC-Run3-$pkgver
 
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
@@ -22,4 +26,6 @@ package() {
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="50432850d8dccd2e59aa6684d34f3e3242fd7df3eb4d9a5eb02dae389aa46b5fd68cc54114a157c3fe99956e68e74d575ab3db5009b7bf7d5c325f1f109b1262  IPC-Run3-0.048.tar.gz"
+sha512sums="
+50432850d8dccd2e59aa6684d34f3e3242fd7df3eb4d9a5eb02dae389aa46b5fd68cc54114a157c3fe99956e68e74d575ab3db5009b7bf7d5c325f1f109b1262  IPC-Run3-0.048.tar.gz
+"
diff --git a/main/perl-ipc-sharelite/APKBUILD b/main/perl-ipc-sharelite/APKBUILD
index 80221235c252c5e7f8ae09f9b32c7d2a4548ddeb..2c35745d4da13c399901b3d64cdd894fda425b09 100644
--- a/main/perl-ipc-sharelite/APKBUILD
+++ b/main/perl-ipc-sharelite/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer:
 pkgname=perl-ipc-sharelite
 pkgver=0.17
-pkgrel=9
+pkgrel=10
 pkgdesc="Lightweight interface to shared memory"
 url="https://metacpan.org/pod/IPC::ShareLite"
 arch="all"
@@ -18,9 +18,15 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="f796f6766df11205755de4672ff8a586690545ccaa2f91c3fc65f106f3b61e1cbd86ee3e97dadf787809e3be32f503670cb67dafc9b18eee30d59d8be03b5ee9  IPC-ShareLite-0.17.tar.gz"
+sha512sums="
+f796f6766df11205755de4672ff8a586690545ccaa2f91c3fc65f106f3b61e1cbd86ee3e97dadf787809e3be32f503670cb67dafc9b18eee30d59d8be03b5ee9  IPC-ShareLite-0.17.tar.gz
+"
diff --git a/main/perl-locale-maketext-lexicon/APKBUILD b/main/perl-locale-maketext-lexicon/APKBUILD
index ec9bd0127c3a6ee88b78570a29c8238aee510d42..eb0c2d3e12f50137b62ff5cda8bae5d987b97c2b 100644
--- a/main/perl-locale-maketext-lexicon/APKBUILD
+++ b/main/perl-locale-maketext-lexicon/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=perl-locale-maketext-lexicon
 pkgver=1.00
-pkgrel=3
+pkgrel=4
 pkgdesc="Locale::Maketext::Lexicon perl module"
 url="https://metacpan.org/release/Locale-Maketext-Lexicon/"
 arch="noarch"
@@ -15,7 +15,11 @@ builddir="$srcdir"/Locale-Maketext-Lexicon-$pkgver
 
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
@@ -23,4 +27,6 @@ package() {
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="b16a4296048aa77809780f6f55e944a67ce3287708bff4fc88d8ee487a6493580a7129a740ee65c6c74fa27e4343964fa8a5269f66fffc308354e723ed4afa60  Locale-Maketext-Lexicon-1.00.tar.gz"
+sha512sums="
+b16a4296048aa77809780f6f55e944a67ce3287708bff4fc88d8ee487a6493580a7129a740ee65c6c74fa27e4343964fa8a5269f66fffc308354e723ed4afa60  Locale-Maketext-Lexicon-1.00.tar.gz
+"
diff --git a/main/perl-lwp-useragent-determined/APKBUILD b/main/perl-lwp-useragent-determined/APKBUILD
index eb5174c4f867baf8bb86af718d16db663db4181b..9107beb597e12ec91f1c2812def6958e47ac5cad 100644
--- a/main/perl-lwp-useragent-determined/APKBUILD
+++ b/main/perl-lwp-useragent-determined/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=perl-lwp-useragent-determined
 _pkgreal=LWP-UserAgent-Determined
 pkgver=1.07
-pkgrel=2
+pkgrel=3
 pkgdesc="a virtual browser that retries errors"
 url="https://metacpan.org/release/LWP-UserAgent-Determined/"
 arch="noarch"
@@ -19,10 +19,16 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	# creates file collision among perl modules
 	find "$pkgdir" -name perllocal.pod -delete
 }
 
-sha512sums="bed056468366bf86f0711a23c5bdb502a614efa2fd80d632f8d43d33295309d0ee88e439933cb3eda99192ad7d7025d0a7f6f0a53a45e79e70512771bb58ae7d  LWP-UserAgent-Determined-1.07.tar.gz"
+sha512sums="
+bed056468366bf86f0711a23c5bdb502a614efa2fd80d632f8d43d33295309d0ee88e439933cb3eda99192ad7d7025d0a7f6f0a53a45e79e70512771bb58ae7d  LWP-UserAgent-Determined-1.07.tar.gz
+"
diff --git a/main/perl-mail-domainkeys/APKBUILD b/main/perl-mail-domainkeys/APKBUILD
index ff4c83820e3ce426b53f5416ba9341f20f50f1aa..56c04ecc6c21b8d7901dfa15bcd4b0e6dae6a2fa 100644
--- a/main/perl-mail-domainkeys/APKBUILD
+++ b/main/perl-mail-domainkeys/APKBUILD
@@ -3,12 +3,13 @@
 pkgname=perl-mail-domainkeys
 _realname=Mail-DomainKeys
 pkgver=1.0
-pkgrel=2
+pkgrel=3
 pkgdesc="A perl implementation of DomainKeys"
 url="https://metacpan.org/dist/Mail-DomainKeys"
 arch="noarch"
 license="Artistic-Perl-1.0 GPL+"
 depends="perl"
+checkdepends="perl-crypt-openssl-rsa perl-mailtools perl-net-dns"
 subpackages="$pkgname-doc"
 source="https://cpan.metacpan.org/authors/id/A/AN/ANTHONYU/$_realname-$pkgver.tar.gz"
 
@@ -19,6 +20,10 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	cd "$srcdir/$_realname-$pkgver"
 	make DESTDIR="$pkgdir" install
diff --git a/main/perl-mail-spf/APKBUILD b/main/perl-mail-spf/APKBUILD
index 46fdaa817d3cb57b51b2e8a05a1507d601040253..eb3d59771331485cfed1069a12e3d16d217a42a2 100644
--- a/main/perl-mail-spf/APKBUILD
+++ b/main/perl-mail-spf/APKBUILD
@@ -4,7 +4,7 @@
 pkgname=perl-mail-spf
 _realname=Mail-SPF
 pkgver=2.9.0
-pkgrel=4
+pkgrel=5
 pkgdesc="An object-oriented implementation of Sender Policy Framework"
 url="https://metacpan.org/dist/Mail-SPF"
 arch="noarch"
@@ -21,6 +21,10 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	mv "$pkgdir"/usr/share/perl5/vendor_perl/* "$pkgdir"/usr/lib/perl5/vendor_perl
diff --git a/main/perl-math-round/APKBUILD b/main/perl-math-round/APKBUILD
index 8a694c1d34305743eaf594e7c6a3cef55ea4061c..d71ec20eede5da71a684bdd0cb38bfafc6486036 100644
--- a/main/perl-math-round/APKBUILD
+++ b/main/perl-math-round/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=perl-math-round
 pkgver=0.07
-pkgrel=2
+pkgrel=3
 pkgdesc="Math::Round perl module"
 url="https://metacpan.org/release/Math-Round/"
 arch="noarch"
@@ -15,7 +15,11 @@ builddir="$srcdir"/Math-Round-$pkgver
 
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
@@ -23,4 +27,6 @@ package() {
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="7b25c907b4d2c7d8f9d9318991739ea6dfd104d75f9d7f88057739a21072a003306669a9affafed752a20ec97d6341560216492a80ac49f7b456ea54121211b7  Math-Round-0.07.tar.gz"
+sha512sums="
+7b25c907b4d2c7d8f9d9318991739ea6dfd104d75f9d7f88057739a21072a003306669a9affafed752a20ec97d6341560216492a80ac49f7b456ea54121211b7  Math-Round-0.07.tar.gz
+"
diff --git a/main/perl-module-versions-report/APKBUILD b/main/perl-module-versions-report/APKBUILD
index 9642e083f4b3cdb58f94550e4081a776edb01824..27acca7021703625b40ac55b24164cc128627c28 100644
--- a/main/perl-module-versions-report/APKBUILD
+++ b/main/perl-module-versions-report/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=perl-module-versions-report
 pkgver=1.06
-pkgrel=2
+pkgrel=3
 pkgdesc="Module::Versions::Report perl module"
 url="https://metacpan.org/release/Module-Versions-Report/"
 arch="noarch"
@@ -15,7 +15,11 @@ builddir="$srcdir"/Module-Versions-Report-$pkgver
 
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
@@ -23,4 +27,6 @@ package() {
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="e9cd5025f5ab586a41d6ecb9f1a1aaa9dcfd902899709ac62817168dc690bfbfe195ef8fd1246d4cc55157bf90f048719891fbeaec4ed1aa885c3ba3e3db08f1  Module-Versions-Report-1.06.tar.gz"
+sha512sums="
+e9cd5025f5ab586a41d6ecb9f1a1aaa9dcfd902899709ac62817168dc690bfbfe195ef8fd1246d4cc55157bf90f048719891fbeaec4ed1aa885c3ba3e3db08f1  Module-Versions-Report-1.06.tar.gz
+"
diff --git a/main/perl-net-libidn/APKBUILD b/main/perl-net-libidn/APKBUILD
index 0dcea7ffbe9f683bd02bb1cfadff171a89dcf54a..7a233769242ec496bb5e1b3c34d99adc08bf6220 100644
--- a/main/perl-net-libidn/APKBUILD
+++ b/main/perl-net-libidn/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=perl-net-libidn
 _realname=Net-LibIDN
 pkgver=0.12
-pkgrel=12
+pkgrel=13
 pkgdesc="Perl bindings for GNU Libidn"
 url="http://www.net-dns.org/"
 arch="all"
@@ -20,10 +20,16 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	# creates file collision among perl modules
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="2c80d0e3d4635e225e8866a1ef6335e3b8642662101e89fde6529aa07acc1eaf8adbe20fadd1d44898651f9d67a3d00c11ff71a22a2aa3027e81643e700d79ee  Net-LibIDN-0.12.tar.gz"
+sha512sums="
+2c80d0e3d4635e225e8866a1ef6335e3b8642662101e89fde6529aa07acc1eaf8adbe20fadd1d44898651f9d67a3d00c11ff71a22a2aa3027e81643e700d79ee  Net-LibIDN-0.12.tar.gz
+"
diff --git a/main/perl-net-snpp/APKBUILD b/main/perl-net-snpp/APKBUILD
index ff415a6ba9fe16cab89d6a2ee6ee4e1ee703d593..6fd223273031ef86e9686a6a98f29bc5d8e565e3 100644
--- a/main/perl-net-snpp/APKBUILD
+++ b/main/perl-net-snpp/APKBUILD
@@ -3,11 +3,12 @@
 pkgname=perl-net-snpp
 _realname=Net-SNPP
 pkgver=1.17
-pkgrel=5
+pkgrel=6
 pkgdesc="Perl Simple Network Pager Protocol Client"
 url="https://metacpan.org/dist/Net-SNPP"
 arch="noarch"
 license="GPL-1.0-or-later OR Artistic-1.0-Perl"
+options="!check" # fixme: failing tests
 depends="perl"
 source="https://cpan.metacpan.org/authors/id/T/TO/TOBEYA/$_realname-$pkgver.tar.gz"
 
@@ -18,6 +19,10 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	# creates file collision among perl modules
diff --git a/main/perl-netaddr-ip/APKBUILD b/main/perl-netaddr-ip/APKBUILD
index 19a0571e4efd9b6b1ae55b8ac0df9c9e5d071c2a..64259b8136e67c7037b12a11b512c77431a3623d 100644
--- a/main/perl-netaddr-ip/APKBUILD
+++ b/main/perl-netaddr-ip/APKBUILD
@@ -2,7 +2,7 @@
 pkgname=perl-netaddr-ip
 _realname=NetAddr-IP
 pkgver=4.079
-pkgrel=9
+pkgrel=10
 pkgdesc="Perl extension for managing IPv4 and IPv6 addresses and subnets"
 url="https://metacpan.org/dist/NetAddr-IP"
 arch="all"
@@ -19,6 +19,10 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	# creates file collision among perl modules
diff --git a/main/perl-php-serialization/APKBUILD b/main/perl-php-serialization/APKBUILD
index 73ac99a4c893b9fe8284c158092e862df16c5a9a..2efb3103862b020e1c1ce249cb330b77a0262678 100644
--- a/main/perl-php-serialization/APKBUILD
+++ b/main/perl-php-serialization/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=perl-php-serialization
 _realname=PHP-Serialization
 pkgver=0.34
-pkgrel=4
+pkgrel=5
 pkgdesc="Simple flexible means of converting the output of PHP's serialize() into the equivalent Perl memory structure, and vice versa."
 url="https://metacpan.org/dist/PHP-Serialization"
 arch="noarch"
@@ -16,7 +16,11 @@ builddir="$srcdir/$_realname-$pkgver"
 
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
diff --git a/main/perl-regexp-ipv6/APKBUILD b/main/perl-regexp-ipv6/APKBUILD
index 30074010937e7b64e8c910638a41858b981d0504..05b96a85ebff545d39af6d0c02501617c6c0d568 100644
--- a/main/perl-regexp-ipv6/APKBUILD
+++ b/main/perl-regexp-ipv6/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=perl-regexp-ipv6
 pkgver=0.03
-pkgrel=2
+pkgrel=3
 pkgdesc="Regexp::IPv6 perl module"
 url="https://metacpan.org/release/Regexp-IPv6/"
 arch="noarch"
@@ -15,7 +15,11 @@ builddir="$srcdir"/Regexp-IPv6-$pkgver
 
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
@@ -23,4 +27,6 @@ package() {
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="e4d226d3f925f01e03bf610dfd397babdb7ef823b4df6189aaf87a84e75c242e32073dd90a96719f8ce8969af42806c59b24e600534c330a983e1e301574d29f  Regexp-IPv6-0.03.tar.gz"
+sha512sums="
+e4d226d3f925f01e03bf610dfd397babdb7ef823b4df6189aaf87a84e75c242e32073dd90a96719f8ce8969af42806c59b24e600534c330a983e1e301574d29f  Regexp-IPv6-0.03.tar.gz
+"
diff --git a/main/perl-scope-guard/APKBUILD b/main/perl-scope-guard/APKBUILD
index 7a20446fc5a7d0b7a80206a596e8a413a56a4141..65e1eaaab197a962982b8a62208ab2c931dab97b 100644
--- a/main/perl-scope-guard/APKBUILD
+++ b/main/perl-scope-guard/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=perl-scope-guard
 pkgver=0.21
-pkgrel=2
+pkgrel=3
 pkgdesc="Scope::Guard perl module"
 url="https://metacpan.org/release/Scope-Guard/"
 arch="noarch"
@@ -15,7 +15,11 @@ builddir="$srcdir"/Scope-Guard-$pkgver
 
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
-	make && make test
+	make
+}
+
+check() {
+	make test
 }
 
 package() {
@@ -23,4 +27,6 @@ package() {
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="65492e08ab79dc323649166e83ffc13c6f1fffaa9c60d581d8854dfe427a54a3c3c5e4d8b90308d4b1a31a1a54c7977b4e1d36fc9005c6e716c2361ce187fc9f  Scope-Guard-0.21.tar.gz"
+sha512sums="
+65492e08ab79dc323649166e83ffc13c6f1fffaa9c60d581d8854dfe427a54a3c3c5e4d8b90308d4b1a31a1a54c7977b4e1d36fc9005c6e716c2361ce187fc9f  Scope-Guard-0.21.tar.gz
+"
diff --git a/main/perl-snmp-session/APKBUILD b/main/perl-snmp-session/APKBUILD
index db834626ba3dca09f69999eed48e5c8e796a4d13..ef7c7bcf7970e5f23675f6c8e549e64d37ae47f6 100644
--- a/main/perl-snmp-session/APKBUILD
+++ b/main/perl-snmp-session/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="A SNMP Perl Module"
 url="https://github.com/sleinen/snmp-session"
 arch="noarch"
 license="PerlArtistic"
+options="!check" # no testsuite
 depends="perl"
 # note this project has moved to: https://github.com/sleinen/snmp-session/
 # but the new location has no release tags, so fall back to archives for now
@@ -24,4 +25,6 @@ package() {
 	find "$pkgdir" -name .packlist -delete
 }
 
-sha512sums="5185739cfe1c37f7087136b23f3fb1eb5daa9d1ab2036d8bbf36438b0a9ede354daca73567529c96297f2621842dfb4c7832101306cee1540ee950b4d0bfe6a8  SNMP_Session-1.13.tar.gz"
+sha512sums="
+5185739cfe1c37f7087136b23f3fb1eb5daa9d1ab2036d8bbf36438b0a9ede354daca73567529c96297f2621842dfb4c7832101306cee1540ee950b4d0bfe6a8  SNMP_Session-1.13.tar.gz
+"
diff --git a/main/perl-switch/APKBUILD b/main/perl-switch/APKBUILD
index 267f23a0051ae4e66749ea4b864f399bc5fc440c..cac402f756832f49ef7a939cacc0db24d41a35d1 100644
--- a/main/perl-switch/APKBUILD
+++ b/main/perl-switch/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=perl-switch
 pkgver=2.17
-pkgrel=2
+pkgrel=3
 pkgdesc="A switch statement for Perl"
 url="https://metacpan.org/release/Switch/"
 arch="noarch"
@@ -18,9 +18,15 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }
 
-sha512sums="8faf3585c7b8a0552c7de7fad7b0ab89a8c3f3d55cb090d5656ae0925f8d328d9b466bd5bcbca76eaeaf56eceab11654137ba8a9bb03f79b91f00338ab2483ab  Switch-2.17.tar.gz"
+sha512sums="
+8faf3585c7b8a0552c7de7fad7b0ab89a8c3f3d55cb090d5656ae0925f8d328d9b466bd5bcbca76eaeaf56eceab11654137ba8a9bb03f79b91f00338ab2483ab  Switch-2.17.tar.gz
+"
diff --git a/main/perl-test-pod-coverage/APKBUILD b/main/perl-test-pod-coverage/APKBUILD
index d29f0ce05fae2c6e89e60a714c761fa40eaff3f7..0bd3eff217a8fd6f7e21108b86d412ac62ea9376 100644
--- a/main/perl-test-pod-coverage/APKBUILD
+++ b/main/perl-test-pod-coverage/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=perl-test-pod-coverage
 _realname=Test-Pod-Coverage
 pkgver=1.10
-pkgrel=2
+pkgrel=3
 pkgdesc="Perl - Check for pod coverage in your distribution."
 url="https://metacpan.org/release/Test-Pod-Coverage/"
 arch="noarch"
@@ -16,6 +16,9 @@ builddir="$srcdir/$_realname-$pkgver"
 build() {
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
 	make
+}
+
+check() {
 	make test
 }
 
@@ -25,4 +28,6 @@ package() {
 	find "$pkgdir" -name perllocal.pod -delete
 }
 
-sha512sums="ebcebb900f4367984245d1915937200e2de8586a6e6ea9c9b71588e56caf68808ee73c21e633434ab5c43b80b42dd56cb0cbd4e67519e928270e1eda06c1d02c  Test-Pod-Coverage-1.10.tar.gz"
+sha512sums="
+ebcebb900f4367984245d1915937200e2de8586a6e6ea9c9b71588e56caf68808ee73c21e633434ab5c43b80b42dd56cb0cbd4e67519e928270e1eda06c1d02c  Test-Pod-Coverage-1.10.tar.gz
+"
diff --git a/main/perl-unix-syslog/APKBUILD b/main/perl-unix-syslog/APKBUILD
index 4d6064d46a9abe3e2e0fdb83f38481bb5b78b1b4..8930c1180fa13c2ba035a403203bdfada498966e 100644
--- a/main/perl-unix-syslog/APKBUILD
+++ b/main/perl-unix-syslog/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=perl-unix-syslog
 _realname=Unix-Syslog
 pkgver=1.1
-pkgrel=19
+pkgrel=20
 pkgdesc="Perl interface to the UNIX syslog(3) calls"
 url="https://metacpan.org/dist/Unix-Syslog"
 arch="all"
@@ -19,6 +19,10 @@ build() {
 	make
 }
 
+check() {
+	make test
+}
+
 package() {
 	make DESTDIR="$pkgdir" install
 	# creates file collision among perl modules