[arch-projects] [abs] [PATCH] PKGBUILD-perl.proto: Download sources by module instead of by author
jstjohn at purdue.edu
jstjohn at purdue.edu
Mon Aug 6 22:41:51 EDT 2012
From: "Jason St. John" <jstjohn at purdue.edu>
CPAN apparently changed the by-authors download URL structures because
http://cpan.perl.org/modules/by-authors/id/$_author/ does not work
anymore. The directory structure appears to be 'by-authors/id/<first
letter>/<first two letters>/$_author', which significantly reduces the
usefulness of _author in the default PKGBUILD.
I changed the source array to download by module instead of by author to
make things simple. The _author variable is no longer needed, and I
added a _modnamespace variable to handle CPAN's URL format.
Signed-off-by: Jason St. John <jstjohn at purdue.edu>
---
prototypes/PKGBUILD-perl.proto | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/prototypes/PKGBUILD-perl.proto b/prototypes/PKGBUILD-perl.proto
index c4260fb..fb90023 100644
--- a/prototypes/PKGBUILD-perl.proto
+++ b/prototypes/PKGBUILD-perl.proto
@@ -8,16 +8,20 @@
#
# In most cases, 'arch' should be 'any' because most Perl packages are
# architecture independent.
+#
+# _modnamespace is for the module's namespace. For example, use "Text" if the
+# module name is Text::CSV::Unicode.
+#
# Maintainer: Your Name <youremail at domain.com>
-_author=AUTHOR_NAME
_perlmod=MODNAME
+_modnamespace=MODULE-NAMESPACE
pkgname=perl-$_perlmod
pkgver=VERSION
pkgrel=1
pkgdesc=""
arch=('any')
-url="http://search.cpan.org/~$_author/$_perlmod-$pkgver/"
+url="http://search.cpan.org/dist/$_perlmod"
license=('GPL' 'PerlArtistic')
groups=()
depends=('perl>=5.10.0')
@@ -28,7 +32,7 @@ replaces=()
backup=()
options=('!emptydirs')
install=
-source=("http://cpan.perl.org/modules/by-authors/id/$_author/$_perlmod-$pkgver.tar.gz")
+source=("http://cpan.perl.org/modules/by-module/$_modnamespace/$_perlmod-$pkgver.tar.gz")
md5sums=()
build() {
--
1.7.11.4
More information about the arch-projects
mailing list