X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FCPANPLUS%2FDist%2FGentoo.pm;h=fb54d76303c0e2d8444697a792f05c0bed49fa76;hb=ace21f357ef35a3f55f75362ed0d991fc83f22e6;hp=032d46e886d97571db70ff7c328c1c67cc1aaa2b;hpb=be982bd595059880773785ac66270369de53a309;p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git diff --git a/lib/CPANPLUS/Dist/Gentoo.pm b/lib/CPANPLUS/Dist/Gentoo.pm index 032d46e..fb54d76 100644 --- a/lib/CPANPLUS/Dist/Gentoo.pm +++ b/lib/CPANPLUS/Dist/Gentoo.pm @@ -53,6 +53,7 @@ This module is a CPANPLUS backend that recursively generates Gentoo ebuilds for The generated ebuilds are placed into the C category. They favour depending on a C, on C, C or C (in that order) rather than C. +Existing ebuilds will be searched into the main C portage tree and then into the overlays listed in C. =head1 OPTIONS @@ -75,9 +76,9 @@ Defaults to C. C -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 C as returned by C (usually F). +Defaults to the first overlay listed in C (as returned by C) or F if this variable is empty. =item * @@ -86,7 +87,7 @@ C The directory where C expects to find the source tarballs. You need write permissions on this directory. -Defaults to the value of C as returned by C (usually F). +Defaults to the value of C (as returned by C) or F if this variable is empty. =item * @@ -94,7 +95,7 @@ C The valid C for the generated ebuilds. -Defaults to the value of C as returned by C. +Defaults to the value of C (as returned by C) or C<'x86'> if this variable is empty. =item * @@ -360,7 +361,12 @@ sub prepare { $stat->footer($footer); my $overlay = delete $opts{overlay}; - $overlay = (defined $overlay) ? Cwd::abs_path($overlay) : '/usr/local/portage'; + if (defined $overlay) { + $overlay = Cwd::abs_path($overlay); + } else { + $overlay = $overlays->[0]; + $overlay = '/usr/local/portage' unless defined $overlay; + } $stat->overlay($overlay); my $distdir = delete $opts{distdir}; @@ -889,7 +895,7 @@ Kent Fredric, for testing and suggesting improvements. =head1 COPYRIGHT & LICENSE -Copyright 2008,2009,2010 Vincent Pit, all rights reserved. +Copyright 2008,2009,2010,2011 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.