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).
"Vincent Pit <perl@profvince.com>"
],
"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"
],
"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"
}
}
"url" : "http://git.profvince.com/?p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git"
}
},
- "version" : "0.11"
+ "version" : "0.12"
}
---- #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 <perl@profvince.com>
-license: perl
-distribution_type: module
-configure_requires:
- ExtUtils::MakeMaker: 0
+ - 'Vincent Pit <perl@profvince.com>'
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
CPANPLUS::Dist::Gentoo - CPANPLUS backend generating Gentoo ebuilds.
VERSION
- Version 0.11
+ Version 0.12
SYNOPSIS
# Using default values from your make.conf
--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
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"
* "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"
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" :
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.
=head1 VERSION
-Version 0.11
+Version 0.12
=cut
-our $VERSION = '0.11';
+our $VERSION = '0.12';
=head1 SYNOPSIS
Then, fetch the L<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 L<CPANPLUS::Dist::Gentoo> using the bundled shell script C<g-cpanp> :
=head1 VERSION
-Version 0.11
+Version 0.12
=cut
-our $VERSION = '0.11';
+our $VERSION = '0.12';
=head1 DESCRIPTION
=head1 VERSION
-Version 0.11
+Version 0.12
=cut
-our $VERSION = '0.11';
+our $VERSION = '0.12';
=head1 DESCRIPTION
=head1 VERSION
-Version 0.11
+Version 0.12
=cut
-our $VERSION = '0.11';
+our $VERSION = '0.12';
=head1 DESCRIPTION
=head1 VERSION
-Version 0.11
+Version 0.12
=cut
-our $VERSION = '0.11';
+our $VERSION = '0.12';
=head1 DESCRIPTION