From 029bbce20d35215dbda28f73392f310226d91f6d Mon Sep 17 00:00:00 2001 From: seb Date: Sun, 11 Jul 2010 20:09:31 +0000 Subject: Initial import of p5-BackPAN-Index version 0.39 in the NetBSD Packages Collection. The Perl 5 module BackPAN::Index provides an index of BackPAN and some handy methods. The Comprehensive Perl Archive Network (CPAN) is a very useful collection of Perl code. However, in order to keep CPAN relatively small, authors of modules can delete older versions of modules to only let CPAN have the latest version of a module. BackPAN is where these deleted modules are backed up. It's more like a full CPAN mirror, only without the deletions. --- devel/p5-BackPAN-Index/DESCR | 7 +++++++ devel/p5-BackPAN-Index/Makefile | 36 +++++++++++++++++++++++++++++++++ devel/p5-BackPAN-Index/distinfo | 6 ++++++ devel/p5-BackPAN-Index/patches/patch-aa | 36 +++++++++++++++++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 devel/p5-BackPAN-Index/DESCR create mode 100644 devel/p5-BackPAN-Index/Makefile create mode 100644 devel/p5-BackPAN-Index/distinfo create mode 100644 devel/p5-BackPAN-Index/patches/patch-aa diff --git a/devel/p5-BackPAN-Index/DESCR b/devel/p5-BackPAN-Index/DESCR new file mode 100644 index 00000000000..9fb15a45aa1 --- /dev/null +++ b/devel/p5-BackPAN-Index/DESCR @@ -0,0 +1,7 @@ +The Perl 5 module BackPAN::Index provides an index of BackPAN and +some handy methods. The Comprehensive Perl Archive Network (CPAN) +is a very useful collection of Perl code. However, in order to keep +CPAN relatively small, authors of modules can delete older versions +of modules to only let CPAN have the latest version of a module. +BackPAN is where these deleted modules are backed up. It's more +like a full CPAN mirror, only without the deletions. diff --git a/devel/p5-BackPAN-Index/Makefile b/devel/p5-BackPAN-Index/Makefile new file mode 100644 index 00000000000..e234c982ad4 --- /dev/null +++ b/devel/p5-BackPAN-Index/Makefile @@ -0,0 +1,36 @@ +# $NetBSD: Makefile,v 1.1.1.1 2010/07/11 20:09:31 seb Exp $ +# + +DISTNAME= BackPAN-Index-0.39 +PKGNAME= p5-${DISTNAME} +CATEGORIES= devel perl5 +MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=BackPAN/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://search.cpan.org/dist/BackPAN-Index/ +COMMENT= Perl 5 module providing an interface to the BackPAN index +LICENSE= ${PERL5_LICENSE} + +PKG_DESTDIR_SUPPORT= user-destdir + +USE_LANGUAGES= # empty +PERL5_PACKLIST= auto/BackPAN/Index/.packlist + +REPLACE_PERL+= create_backpan_index.pl + +BUILD_DEPENDS+= p5-Test-Compile>=0.11:../../devel/p5-Test-Compile +BUILD_DEPENDS+= {perl>=5.10.1,p5-Test-Simple>=0.90}:../../devel/p5-Test-Simple +DEPENDS+= p5-App-Cache>=0.37:../../devel/p5-App-Cache +DEPENDS+= p5-CLASS>=1.00:../../devel/p5-CLASS +DEPENDS+= p5-CPAN-DistnameInfo>=0.09:../../devel/p5-CPAN-DistnameInfo +DEPENDS+= p5-Class-Accessor-[0-9]*:../../devel/p5-Class-Accessor +DEPENDS+= p5-DBD-SQLite>=1.25:../../databases/p5-DBD-SQLite +DEPENDS+= p5-DBIx-Class>=0.08109:../../databases/p5-DBIx-Class +DEPENDS+= p5-DBIx-Class-Schema-Loader>=0.05003:../../databases/p5-DBIx-Class-Schema-Loader +DEPENDS+= p5-libwww-[0-9]*:../../www/p5-libwww +DEPENDS+= p5-Path-Class>=0.17:../../devel/p5-Path-Class +DEPENDS+= p5-autodie-[0-9]*:../../devel/p5-autodie +DEPENDS+= p5-parent-[0-9]*:../../devel/p5-parent + +.include "../../lang/perl5/module.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/p5-BackPAN-Index/distinfo b/devel/p5-BackPAN-Index/distinfo new file mode 100644 index 00000000000..ef695361de0 --- /dev/null +++ b/devel/p5-BackPAN-Index/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2010/07/11 20:09:31 seb Exp $ + +SHA1 (BackPAN-Index-0.39.tar.gz) = d6f6569cd2a2bba196bef2fd3ef907378dfa46b3 +RMD160 (BackPAN-Index-0.39.tar.gz) = 778fd641fde6a038a54498e7d43888987d8ac6ed +Size (BackPAN-Index-0.39.tar.gz) = 3159736 bytes +SHA1 (patch-aa) = e34578cbd4cab7bf59967bc4dab3ecf5f403bbfa diff --git a/devel/p5-BackPAN-Index/patches/patch-aa b/devel/p5-BackPAN-Index/patches/patch-aa new file mode 100644 index 00000000000..4fd585ef8ab --- /dev/null +++ b/devel/p5-BackPAN-Index/patches/patch-aa @@ -0,0 +1,36 @@ +$NetBSD: patch-aa,v 1.1.1.1 2010/07/11 20:09:31 seb Exp $ + +From http://github.com/acme/parse-backpan-packages.git +Commit 2752cc6c816fe965711d + +>Recent change to DBIx::Class doesn't like nullable foreign keys, +>not that we really need them + +--- lib/BackPAN/Index.pm.orig 2010-04-17 17:20:07.000000000 +0000 ++++ lib/BackPAN/Index.pm +@@ -240,14 +240,14 @@ sub _setup_database { + my %create_for = ( + files => <<'SQL', + CREATE TABLE IF NOT EXISTS files ( +- path TEXT PRIMARY KEY, ++ path TEXT NOT NULL PRIMARY KEY, + date INTEGER NOT NULL, + size INTEGER NOT NULL CHECK ( size >= 0 ) + ) + SQL + releases => <<'SQL', + CREATE TABLE IF NOT EXISTS releases ( +- path TEXT PRIMARY KEY REFERENCES files, ++ path TEXT NOT NULL PRIMARY KEY REFERENCES files, + dist TEXT NOT NULL REFERENCES dists, + date INTEGER NOT NULL, + size TEXT NOT NULL, +@@ -260,7 +260,7 @@ SQL + + dists => <<'SQL', + CREATE TABLE IF NOT EXISTS dists ( +- name TEXT PRIMARY KEY, ++ name TEXT NOT NULL PRIMARY KEY, + first_release TEXT NOT NULL REFERENCES releases, + latest_release TEXT NOT NULL REFERENCES releases, + first_date INTEGER NOT NULL, -- cgit v1.2.3