From: Vincent Pit Date: Fri, 15 Jun 2012 10:44:54 +0000 (+0200) Subject: This is 0.12 X-Git-Tag: v0.12^0 X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git;a=commitdiff_plain;h=a693bb0868d5a92f81d7da01b2f4f4d866ac13e4 This is 0.12 --- diff --git a/Changes b/Changes index 6170b58..64a852e 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,28 @@ Revision history for CPANPLUS-Dist-Gentoo +0.12 2012-06-15 10:45 UTC + + Add : The current portage tree timestamp is now checked during + initialization against the one corresponding to the portage + tree in use when gentooisms were generated. This works best + when POSIX::strptime is installed, but it is not explicitely + required in order to keep boostrapping this module easy. + + Chg : The default cpan-to-gentoo version mapping has been changed + to the new saner scheme now used by most ebuilds in the default + portage tree. + + Chg : When the 'overlay' option is unspecified, it now defaults to + the first overlay listed in PORTDIR_OVERLAY. + + Fix : Gentoo versions x.y.z.0 are now rightfully considered greater + than x.y.z. + Thanks Torsten Veller for bringing this to my attention. + + Fix : Leading zeros in version components of Gentoo versions are now + handled correctly. + Thanks Torsten Veller for bringing this to my attention. + + Fix : Gentoo versions with a zero as suffix or revision index are + now also handled correctly. + + Upd : Update gentooisms. + + Tst : t/99-kwalitee.t will be skipped when only problematic versions + of its dependencies are available. + 0.11 2010-12-16 18:15 UTC + Add : configure_requires dependencies are now listed in the DEPEND section of the ebuild (in addition to RDEPEND dependencies). diff --git a/META.json b/META.json index 6267c18..02bb4e1 100644 --- a/META.json +++ b/META.json @@ -4,7 +4,7 @@ "Vincent Pit " ], "dynamic_config" : 0, - "generated_by" : "ExtUtils::MakeMaker version 6.59, CPAN::Meta::Converter version 2.112150", + "generated_by" : "ExtUtils::MakeMaker version 6.6302, CPAN::Meta::Converter version 2.120921", "license" : [ "perl_5" ], @@ -22,39 +22,39 @@ "prereqs" : { "build" : { "requires" : { - "CPANPLUS" : 0, - "Carp" : 0, - "Cwd" : 0, - "ExtUtils::MakeMaker" : 0, - "File::Copy" : 0, - "File::Path" : 0, - "File::Spec" : 0, - "IPC::Cmd" : 0, - "List::Util" : 0, - "Parse::CPAN::Meta" : 0, - "Scalar::Util" : 0, - "Test::More" : 0, - "base" : 0 + "CPANPLUS" : "0", + "Carp" : "0", + "Cwd" : "0", + "ExtUtils::MakeMaker" : "0", + "File::Copy" : "0", + "File::Path" : "0", + "File::Spec" : "0", + "IPC::Cmd" : "0", + "List::Util" : "0", + "Parse::CPAN::Meta" : "0", + "Scalar::Util" : "0", + "Test::More" : "0", + "base" : "0" } }, "configure" : { "requires" : { - "ExtUtils::MakeMaker" : 0 + "ExtUtils::MakeMaker" : "0" } }, "runtime" : { "requires" : { - "CPANPLUS" : 0, - "Carp" : 0, - "Cwd" : 0, - "File::Copy" : 0, - "File::Path" : 0, - "File::Spec" : 0, - "IPC::Cmd" : 0, - "List::Util" : 0, - "Parse::CPAN::Meta" : 0, - "Scalar::Util" : 0, - "base" : 0, + "CPANPLUS" : "0", + "Carp" : "0", + "Cwd" : "0", + "File::Copy" : "0", + "File::Path" : "0", + "File::Spec" : "0", + "IPC::Cmd" : "0", + "List::Util" : "0", + "Parse::CPAN::Meta" : "0", + "Scalar::Util" : "0", + "base" : "0", "perl" : "5.006" } } @@ -72,5 +72,5 @@ "url" : "http://git.profvince.com/?p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git" } }, - "version" : "0.11" + "version" : "0.12" } diff --git a/META.yml b/META.yml index dfcbfc4..06024c3 100644 --- a/META.yml +++ b/META.yml @@ -1,51 +1,50 @@ ---- #YAML:1.0 -name: CPANPLUS-Dist-Gentoo -version: 0.11 -abstract: CPANPLUS backend generating Gentoo ebuilds. +--- +abstract: 'CPANPLUS backend generating Gentoo ebuilds.' author: - - Vincent Pit -license: perl -distribution_type: module -configure_requires: - ExtUtils::MakeMaker: 0 + - 'Vincent Pit ' build_requires: - base: 0 - Carp: 0 - CPANPLUS: 0 - Cwd: 0 - ExtUtils::MakeMaker: 0 - File::Copy: 0 - File::Path: 0 - File::Spec: 0 - IPC::Cmd: 0 - List::Util: 0 - Parse::CPAN::Meta: 0 - Scalar::Util: 0 - Test::More: 0 + CPANPLUS: 0 + Carp: 0 + Cwd: 0 + ExtUtils::MakeMaker: 0 + File::Copy: 0 + File::Path: 0 + File::Spec: 0 + IPC::Cmd: 0 + List::Util: 0 + Parse::CPAN::Meta: 0 + Scalar::Util: 0 + Test::More: 0 + base: 0 +configure_requires: + ExtUtils::MakeMaker: 0 +dynamic_config: 0 +generated_by: 'ExtUtils::MakeMaker version 6.6302, CPAN::Meta::Converter version 2.120921' +license: perl +meta-spec: + url: http://module-build.sourceforge.net/META-spec-v1.4.html + version: 1.4 +name: CPANPLUS-Dist-Gentoo +no_index: + directory: + - t + - inc requires: - base: 0 - Carp: 0 - CPANPLUS: 0 - Cwd: 0 - File::Copy: 0 - File::Path: 0 - File::Spec: 0 - IPC::Cmd: 0 - List::Util: 0 - Parse::CPAN::Meta: 0 - perl: 5.006 - Scalar::Util: 0 + CPANPLUS: 0 + Carp: 0 + Cwd: 0 + File::Copy: 0 + File::Path: 0 + File::Spec: 0 + IPC::Cmd: 0 + List::Util: 0 + Parse::CPAN::Meta: 0 + Scalar::Util: 0 + base: 0 + perl: 5.006 resources: - bugtracker: http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CPANPLUS-Dist-Gentoo - homepage: http://search.cpan.org/dist/CPANPLUS-Dist-Gentoo/ - license: http://dev.perl.org/licenses/ - repository: http://git.profvince.com/?p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git -no_index: - directory: - - t - - inc -generated_by: ExtUtils::MakeMaker version 6.56 -meta-spec: - url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 -dynamic_config: 0 + bugtracker: http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CPANPLUS-Dist-Gentoo + homepage: http://search.cpan.org/dist/CPANPLUS-Dist-Gentoo/ + license: http://dev.perl.org/licenses/ + repository: http://git.profvince.com/?p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git +version: 0.12 diff --git a/README b/README index 2ff7aab..897c62d 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ NAME CPANPLUS::Dist::Gentoo - CPANPLUS backend generating Gentoo ebuilds. VERSION - Version 0.11 + Version 0.12 SYNOPSIS # Using default values from your make.conf @@ -18,7 +18,7 @@ SYNOPSIS --dist-opts footer="# End" \ Any::Module You::Like -DESCRPITON +DESCRIPTION This module is a CPANPLUS backend that recursively generates Gentoo ebuilds for a given package in the default overlay, updates the manifest, and even emerges it (together with its dependencies) if the @@ -26,7 +26,9 @@ DESCRPITON The generated ebuilds are placed into the "perl-gcpanp" category. They favour depending on a "virtual", on "perl-core", "dev-perl" or - "perl-gcpan" (in that order) rather than "perl-gcpanp". + "perl-gcpan" (in that order) rather than "perl-gcpanp". Existing ebuilds + will be searched into the main "PORTDIR" portage tree and then into the + overlays listed in "PORTDIR_OVERLAY". OPTIONS You can pass specific options to cpan2dist by using the "--dist-opts" @@ -45,27 +47,27 @@ OPTIONS * "overlay" - A string formatted as a space-delimited sequence of paths, that - lists the different overlays in which existent ebuilds will be - looked for. + The path of the overlay in which the generated ebuilds will be + written. - Defaults to the value of "PORTDIR_OVERLAY" as returned by "emerge - --info" (usually /usr/local/portage). + Defaults to the first overlay listed in "PORTDIR_OVERLAY" (as + returned by "emerge --info") or /usr/local/portage if this variable + is empty. * "distdir" The directory where "ebuild" expects to find the source tarballs. You need write permissions on this directory. - Defaults to the value of "DISTDIR" as returned by "emerge --info" - (usually /usr/portage/distfiles). + Defaults to the value of "DISTDIR" (as returned by "emerge --info") + or /usr/portage/distfiles if this variable is empty. * "keywords" The valid "KEYWORDS" for the generated ebuilds. - Defaults to the value of "ACCEPT_KEYWORDS" as returned by "emerge - --info". + Defaults to the value of "ACCEPT_KEYWORDS" (as returned by "emerge + --info") or 'x86' if this variable is empty. * "header" @@ -126,13 +128,13 @@ INSTALLATION Then, fetch the CPANPLUS::Dist::Gentoo tarball : $ cd /tmp - $ wget http://search.cpan.org/CPAN/authors/id/V/VP/VPIT/CPANPLUS-Dist-Gentoo-0.11.tar.gz + $ wget http://search.cpan.org/CPAN/authors/id/V/VP/VPIT/CPANPLUS-Dist-Gentoo-0.12.tar.gz Log in as root and unpack it in e.g. your home directory : # cd - # tar xzf /tmp/CPANPLUS-Dist-Gentoo-0.11.tar.gz - # cd CPANPLUS-Dist-Gentoo-0.11 + # tar xzf /tmp/CPANPLUS-Dist-Gentoo-0.12.tar.gz + # cd CPANPLUS-Dist-Gentoo-0.12 Bootstrap CPANPLUS::Dist::Gentoo using the bundled shell script "g-cpanp" : @@ -204,7 +206,7 @@ ACKNOWLEDGEMENTS Kent Fredric, for testing and suggesting improvements. COPYRIGHT & LICENSE - Copyright 2008,2009,2010 Vincent Pit, all rights reserved. + Copyright 2008,2009,2010,2011,2012 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/lib/CPANPLUS/Dist/Gentoo.pm b/lib/CPANPLUS/Dist/Gentoo.pm index 0dd2dd7..508b237 100644 --- a/lib/CPANPLUS/Dist/Gentoo.pm +++ b/lib/CPANPLUS/Dist/Gentoo.pm @@ -27,11 +27,11 @@ CPANPLUS::Dist::Gentoo - CPANPLUS backend generating Gentoo ebuilds. =head1 VERSION -Version 0.11 +Version 0.12 =cut -our $VERSION = '0.11'; +our $VERSION = '0.12'; =head1 SYNOPSIS @@ -176,13 +176,13 @@ If you still have C C<5.8.x>, you can upgrade it by running the following Then, fetch the L tarball : $ cd /tmp - $ wget http://search.cpan.org/CPAN/authors/id/V/VP/VPIT/CPANPLUS-Dist-Gentoo-0.11.tar.gz + $ wget http://search.cpan.org/CPAN/authors/id/V/VP/VPIT/CPANPLUS-Dist-Gentoo-0.12.tar.gz Log in as root and unpack it in e.g. your home directory : # cd - # tar xzf /tmp/CPANPLUS-Dist-Gentoo-0.11.tar.gz - # cd CPANPLUS-Dist-Gentoo-0.11 + # tar xzf /tmp/CPANPLUS-Dist-Gentoo-0.12.tar.gz + # cd CPANPLUS-Dist-Gentoo-0.12 Bootstrap L using the bundled shell script C : diff --git a/lib/CPANPLUS/Dist/Gentoo/Atom.pm b/lib/CPANPLUS/Dist/Gentoo/Atom.pm index adb1385..7a3acbb 100644 --- a/lib/CPANPLUS/Dist/Gentoo/Atom.pm +++ b/lib/CPANPLUS/Dist/Gentoo/Atom.pm @@ -9,11 +9,11 @@ CPANPLUS::Dist::Gentoo::Atom - Gentoo atom object. =head1 VERSION -Version 0.11 +Version 0.12 =cut -our $VERSION = '0.11'; +our $VERSION = '0.12'; =head1 DESCRIPTION diff --git a/lib/CPANPLUS/Dist/Gentoo/Guard.pm b/lib/CPANPLUS/Dist/Gentoo/Guard.pm index 2c4b582..6ba511d 100644 --- a/lib/CPANPLUS/Dist/Gentoo/Guard.pm +++ b/lib/CPANPLUS/Dist/Gentoo/Guard.pm @@ -9,11 +9,11 @@ CPANPLUS::Dist::Gentoo::Guard - Scope guard object. =head1 VERSION -Version 0.11 +Version 0.12 =cut -our $VERSION = '0.11'; +our $VERSION = '0.12'; =head1 DESCRIPTION diff --git a/lib/CPANPLUS/Dist/Gentoo/Maps.pm b/lib/CPANPLUS/Dist/Gentoo/Maps.pm index e7f69a5..8c0b100 100644 --- a/lib/CPANPLUS/Dist/Gentoo/Maps.pm +++ b/lib/CPANPLUS/Dist/Gentoo/Maps.pm @@ -12,11 +12,11 @@ CPANPLUS::Dist::Gentoo::Maps - Map CPAN distribution names, version numbers and =head1 VERSION -Version 0.11 +Version 0.12 =cut -our $VERSION = '0.11'; +our $VERSION = '0.12'; =head1 DESCRIPTION diff --git a/lib/CPANPLUS/Dist/Gentoo/Version.pm b/lib/CPANPLUS/Dist/Gentoo/Version.pm index cd2c3f3..cb2b98b 100644 --- a/lib/CPANPLUS/Dist/Gentoo/Version.pm +++ b/lib/CPANPLUS/Dist/Gentoo/Version.pm @@ -9,11 +9,11 @@ CPANPLUS::Dist::Gentoo::Version - Gentoo version object. =head1 VERSION -Version 0.11 +Version 0.12 =cut -our $VERSION = '0.11'; +our $VERSION = '0.12'; =head1 DESCRIPTION