diff options
author | eugene | 2024-02-13 13:22:38 +0200 |
---|---|---|
committer | eugene | 2024-02-13 13:22:38 +0200 |
commit | cc0454799613211b980d91b5ee52a62d06c6e536 (patch) | |
tree | 435293fcf9a7afa4b5838802c8ffccad6878e33a /PKGBUILD | |
parent | 9f39d58a16c58aded3ed192362c00b6d0cdafa18 (diff) | |
download | aur-perl-ogg-vorbis-header-pureperl.tar.gz |
update url and refactor PKGBUILD with new perl package guidelines
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 35 insertions, 14 deletions
@@ -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 |