Package Details: perl-module-starter 1.77-3

Git Clone URL: https://aur.archlinux.org/perl-module-starter.git (read-only, click to copy)
Package Base: perl-module-starter
Description: a simple starter kit for any module
Upstream URL: https://metacpan.org/release/Module-Starter
Licenses: GPL, PerlArtistic
Submitter: None
Maintainer: eworm
Last Packager: eworm
Votes: 19
Popularity: 0.000000
First Submitted: 2009-04-25 19:29 (UTC)
Last Updated: 2023-08-07 15:24 (UTC)

Latest Comments

MarsSeed commented on 2022-06-01 15:57 (UTC)

Hi @eworm,

Please don't do empty bumps of pkgrel next time. It makes sense when you control a binary repo, but the AUR is not a closed build system and the majority of its users are end-users doing their own builds (mostly via AUR helpers).

The [perl] package from Arch has a pacman ALPM hook that warns users if there are perl module files installed in a versioned directory that mismatches the system-installed Perl version.

Therefore the users will know if they need to manually rebuild their AUR-based Perl packages after an upstream [perl] package update.

Then, if you as an AUR package maintainer do this bump, such users have to do that rebuild a second time.

And no, it doesn't help even if you do the bump the same second Arch repo updates its Perl version: because there are downstream distros based on Arch Linux and the users of those can and do use the AUR as well. These downstream repos usually import Arch-built packages with some delay (Manjaro's most conservative stable branch usually has a delay of one month or more.)

For delayed downstream distros, your bump today will cause those distro users to do a superfluous rebuild with the earlier Perl 5.34, because they still have that version. Then, when their distros import the new Perl 5.36, those users still need to rebuild this AUR package manually .

I hope you understand the pain I am expressing on behalf of the average AUR user (who are quite large in number), and decide to accommodate all of us next time by not doing another changeless pkgrel bump.

Thank you.

mkoloberdin commented on 2016-03-19 18:22 (UTC) (edited on 2016-03-19 18:23 (UTC) by mkoloberdin)

The same patch as below, with proper formatting: http://pastebin.com/ddwnatSw Subject: [PATCH] Update to 1.71; Make changes as per Perl package guidelines in Arch Wiki --- .SRCINFO | 10 ++++++---- PKGBUILD | 36 +++++++++++++++++++----------------- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 8d73cbd..32e9545 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,9 @@ +# Generated by mksrcinfo v8 +# Sat Mar 19 18:18:30 UTC 2016 pkgbase = perl-module-starter pkgdesc = a simple starter kit for any module - pkgver = 1.62 - pkgrel = 2 + pkgver = 1.71 + pkgrel = 1 url = http://search.cpan.org/dist/Module-Starter arch = any license = PerlArtistic @@ -9,8 +11,8 @@ pkgbase = perl-module-starter depends = perl depends = perl-path-class options = !emptydirs - source = http://search.cpan.org/CPAN/authors/id/X/XS/XSAWYERX/Module-Starter-1.62.tar.gz - sha256sums = ff08a7b9690f54709b7c0bc8bbb6df26209e4c7a7e6194f0697c5bbeb71ee5c3 + source = http://search.cpan.org/CPAN/authors/id/X/XS/XSAWYERX/Module-Starter-1.71.tar.gz + sha256sums = e1b967f5c6b21cdfad0fe1eafd5681705d79bb5696db02ad9b5327e157bb050a pkgname = perl-module-starter diff --git a/PKGBUILD b/PKGBUILD index cfdf945..3bcebf1 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,37 +2,39 @@ # CPAN Name: Module-Starter pkgname=perl-module-starter -pkgver=1.62 -pkgrel=2 +pkgver=1.71 +pkgrel=1 pkgdesc='a simple starter kit for any module' +_dist=Module-Starter arch=('any') -url='http://search.cpan.org/dist/Module-Starter' +url="http://search.cpan.org/dist/$_dist" license=('PerlArtistic' 'GPL') depends=('perl' 'perl-path-class') options=('!emptydirs') -source=("http://search.cpan.org/CPAN/authors/id/X/XS/XSAWYERX/Module-Starter-${pkgver}.tar.gz") -sha256sums=('ff08a7b9690f54709b7c0bc8bbb6df26209e4c7a7e6194f0697c5bbeb71ee5c3') +source=("http://search.cpan.org/CPAN/authors/id/X/XS/XSAWYERX/$_dist-$pkgver.tar.gz") +sha256sums=('e1b967f5c6b21cdfad0fe1eafd5681705d79bb5696db02ad9b5327e157bb050a') build() { - cd "${srcdir}/Module-Starter-${pkgver}" - - export PERL_AUTOINSTALL=--skipdeps PERL_MM_USE_DEFAULT=1 - perl Makefile.PL INSTALLDIRS=vendor - make + 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 } check() { - cd "${srcdir}/Module-Starter-${pkgver}" - - make test + cd "$srcdir/$_dist-$pkgver" + unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT + export PERL_MM_USE_DEFAULT=1 + make test } package() { - cd "${srcdir}/Module-Starter-${pkgver}" - - make DESTDIR="${pkgdir}" install + cd "$srcdir/$_dist-$pkgver" + unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT + make install INSTALLDIRS=vendor DESTDIR="$pkgdir" - find "${pkgdir}" -name .packlist -o -name perllocal.pod -delete + find "${pkgdir}" -name .packlist -o -name perllocal.pod -delete } -- 2.7.4

dracorp commented on 2014-05-29 19:15 (UTC)

404, please update

smls commented on 2012-05-28 12:45 (UTC)

'perl-path-class' is missing from depends array