diff --git a/testing/perl-throwable/APKBUILD b/testing/perl-throwable/APKBUILD
index bf7bb6941276ddf1e7a49ca8f14df380abb83903..affa2b014dce5c2b44820f96a2fb137f7928b29d 100644
--- a/testing/perl-throwable/APKBUILD
+++ b/testing/perl-throwable/APKBUILD
@@ -4,15 +4,14 @@
 pkgname=perl-throwable
 _pkgreal=Throwable
 pkgver=0.200013
-pkgrel=1
+pkgrel=2
 pkgdesc="A role for classes that can be thrown"
-url="http://search.cpan.org/dist/Throwable/"
+url="https://metacpan.org/release/Throwable"
 arch="noarch"
-license="GPL PerlArtistic"
+license="GPL-1.0-or-later OR Artistic-1.0-Perl"
 cpandepends="perl-moo perl-class-load perl-moox-types-mooselike perl-devel-stacktrace"
-cpanmakedepends=""
 depends="$cpandepends"
-makedepends="perl-dev $cpanmakedepends"
+makedepends="perl-dev"
 subpackages="$pkgname-doc"
 source="http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/$_pkgreal-$pkgver.tar.gz"
 
@@ -21,24 +20,20 @@ builddir="$srcdir/$_pkgreal-$pkgver"
 prepare() {
 	default_prepare
 
-	cd "$builddir"
-	export CFLAGS=`perl -MConfig -E 'say $Config{ccflags}'`
+	export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags}')
 	PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
 }
 
 build() {
-	cd "$builddir"
-	export CFLAGS=`perl -MConfig -E 'say $Config{ccflags}'`
+	export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags}')
 	PERL_MM_USE_DEFAULT=1 make
 }
 
 check() {
-	cd "$builddir"
 	PERL_MM_USE_DEFAULT=1 make test
 }
 
 package() {
-	cd "$builddir"
 	make DESTDIR="$pkgdir" install
 	find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
 }