summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authoreugene2024-02-13 13:22:38 +0200
committereugene2024-02-13 13:22:38 +0200
commitcc0454799613211b980d91b5ee52a62d06c6e536 (patch)
tree435293fcf9a7afa4b5838802c8ffccad6878e33a /PKGBUILD
parent9f39d58a16c58aded3ed192362c00b6d0cdafa18 (diff)
downloadaur-perl-ogg-vorbis-header-pureperl.tar.gz
update url and refactor PKGBUILD with new perl package guidelines
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 35 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 733bada3e4c9..1fffb7235f47 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,43 @@
-# Maintainer: Thor77 <thor77 at thor77 dot org>
+# Contributor: Thor77 <thor77 at thor77 dot org>
pkgname=perl-ogg-vorbis-header-pureperl
pkgver=1.0
-pkgrel=1
-pkgdesc="Perl/CPAN module Ogg::Vorbis::Header::PurePerl - An object-oriented interface to Ogg Vorbis info and comments"
+pkgrel=2
+pkgdesc='Perl/CPAN module Ogg::Vorbis::Header::PurePerl - An object-oriented interface to Ogg Vorbis info and comments'
+_dist=Ogg-Vorbis-Header-PurePerl
arch=(any)
-license=(GPL)
-url="http://search.cpan.org/~daniel/Ogg-Vorbis-Header-PurePerl-$pkgver/PurePerl.pm"
+url="https://metacpan.org/release/$_dist"
+license=(GPL-2.0-or-later)
+depends=(perl)
options=(!emptydirs purge)
-source=(http://search.cpan.org/CPAN/authors/id/D/DA/DANIEL/Ogg-Vorbis-Header-PurePerl-$pkgver.tar.gz)
-md5sums=('1b09cefefd4a83bd4a53d2fddbd0bc68')
+source=("https://cpan.metacpan.org/authors/id/D/DA/DANIEL/$_dist-$pkgver.tar.gz")
+sha256sums=('be5e44a980a7ce2191bd5c92858ae2e5bd2bae6fefc1fdd971fe5cc82dd7584e')
-package() {
- cd "${srcdir}/Ogg-Vorbis-Header-PurePerl-${pkgver}"
+prepare() {
+ cd "$srcdir/$_dist-$pkgver"
+ # unbreak tests
+ sed -i -e '/artist/c\is(($ogg->comment("artist"))[0], "maloi");' \
+ -e '/album/c\is(($ogg->comment("album"))[0], "this=that");' test.pl
+}
+
+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
+}
- # install module in vendor directories.
- PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
- make || return 1
- make install DESTDIR=${pkgdir} || return 1
+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"
+}
-} \ No newline at end of file