summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoreugene2024-02-13 13:22:38 +0200
committereugene2024-02-13 13:22:38 +0200
commitcc0454799613211b980d91b5ee52a62d06c6e536 (patch)
tree435293fcf9a7afa4b5838802c8ffccad6878e33a
parent9f39d58a16c58aded3ed192362c00b6d0cdafa18 (diff)
downloadaur-perl-ogg-vorbis-header-pureperl.tar.gz
update url and refactor PKGBUILD with new perl package guidelines
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD49
2 files changed, 41 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4d162bfcee41..b1f946ac7603 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,14 @@
pkgbase = perl-ogg-vorbis-header-pureperl
pkgdesc = Perl/CPAN module Ogg::Vorbis::Header::PurePerl - An object-oriented interface to Ogg Vorbis info and comments
pkgver = 1.0
- pkgrel = 1
- url = http://search.cpan.org/~daniel/Ogg-Vorbis-Header-PurePerl-1.0/PurePerl.pm
+ pkgrel = 2
+ url = https://metacpan.org/release/Ogg-Vorbis-Header-PurePerl
arch = any
- license = GPL
+ license = GPL-2.0-or-later
+ depends = perl
options = !emptydirs
options = purge
- source = http://search.cpan.org/CPAN/authors/id/D/DA/DANIEL/Ogg-Vorbis-Header-PurePerl-1.0.tar.gz
- md5sums = 1b09cefefd4a83bd4a53d2fddbd0bc68
+ source = https://cpan.metacpan.org/authors/id/D/DA/DANIEL/Ogg-Vorbis-Header-PurePerl-1.0.tar.gz
+ sha256sums = be5e44a980a7ce2191bd5c92858ae2e5bd2bae6fefc1fdd971fe5cc82dd7584e
pkgname = perl-ogg-vorbis-header-pureperl
-
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