]> git.vpit.fr Git - perl/modules/CPANPLUS-Dist-Gentoo.git/commitdiff
This is 0.09 v0.09
authorVincent Pit <vince@profvince.com>
Sun, 29 Nov 2009 14:16:09 +0000 (15:16 +0100)
committerVincent Pit <vince@profvince.com>
Sun, 29 Nov 2009 14:20:12 +0000 (15:20 +0100)
Changes
META.yml
README
lib/CPANPLUS/Dist/Gentoo.pm
lib/CPANPLUS/Dist/Gentoo/Atom.pm
lib/CPANPLUS/Dist/Gentoo/Maps.pm
lib/CPANPLUS/Dist/Gentoo/Version.pm

diff --git a/Changes b/Changes
index 3bd217f741870807d27fd2165c906d518abd935f..470dc95685b618677d6b9b4e33974e19398087dc 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,17 @@
 Revision history for CPANPLUS-Dist-Gentoo
 
+0.09    2009-11-29 14:20 UTC
+        + Add : A default header.
+        + Add : Redundant dependencies are simplified to a minimal set.
+        + Chg : The 'requires' dependencies now go into RDEPEND.
+                DEPEND is set to RDEPEND for now.
+        + Doc : A section describing how to bootstrap CPANPLUS and
+                CPANPLUS::Dist::Gentoo has been added.
+        + Fix : dist-options (like the overlay) were not correctly propagated
+                through recursive calls.
+        + Fix : Work around Kwalitee test misfailures.
+        + Upd : One more gentooism : NTLM.
+
 0.08    2009-09-04 18:50 UTC
         + Add : Map licenses advertised in the DSLIP or the META file to their
                 Gentoo counterparts.
index 85e739c80cc2bc3495f2d1d7be0613037a375b41..7adb85d2434a57a773e52b312518d4b64d5b7ee8 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:               CPANPLUS-Dist-Gentoo
-version:            0.08
+version:            0.09
 abstract:           CPANPLUS backend generating Gentoo ebuilds.
 author:
     - Vincent Pit <perl@profvince.com>
@@ -9,7 +9,18 @@ distribution_type:  module
 configure_requires:
     ExtUtils::MakeMaker:  0
 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
 requires:
     base:               0
@@ -23,6 +34,7 @@ requires:
     List::Util:         0
     Parse::CPAN::Meta:  0
     perl:               5.006
+    Scalar::Util:       0
 resources:
     bugtracker:  http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CPANPLUS-Dist-Gentoo
     homepage:    http://search.cpan.org/dist/CPANPLUS-Dist-Gentoo/
@@ -32,7 +44,8 @@ no_index:
     directory:
         - t
         - inc
-generated_by:       ExtUtils::MakeMaker version 6.52
+generated_by:       ExtUtils::MakeMaker version 6.55_02
 meta-spec:
     url:      http://module-build.sourceforge.net/META-spec-v1.4.html
     version:  1.4
+dynamic_config:     0
diff --git a/README b/README
index 076666a5cfd71cb469600c41a30f2b61121b503b..d62db4dbd627737d222d5a644c2e3e024861cd37 100644 (file)
--- a/README
+++ b/README
@@ -2,7 +2,7 @@ NAME
     CPANPLUS::Dist::Gentoo - CPANPLUS backend generating Gentoo ebuilds.
 
 VERSION
-    Version 0.08
+    Version 0.09
 
 SYNOPSIS
         cpan2dist --format=CPANPLUS::Dist::Gentoo \
@@ -29,9 +29,73 @@ DESCRPITON
     "perl-gcpan" (in that order) rather than "perl-gcpanp".
 
 INSTALLATION
-    After installing this module, you should append "perl-gcpanp" to your
+    Before installing this module, you should append "perl-gcpanp" to your
     /etc/portage/categories file.
 
+    You have two ways for installing this module :
+
+    *   Use the perl overlay located at
+        <http://git.overlays.gentoo.org/gitweb/?p=proj/perl-overlay.git>. It
+        contains an ebuild for CPANPLUS::Dist::Gentoo.
+
+    *   Bootstrap an ebuild for CPANPLUS::Dist::Gentoo using itself. Note
+        that if your Gentoo system "perl" is "5.8.x", CPANPLUS and its
+        dependencies are not installed and not even available in the main
+        portage tree. So you need to bootstrap them as well.
+
+        First, fetch tarballs for CPANPLUS and CPANPLUS::Dist::Gentoo :
+
+            $ cd /tmp
+            $ wget http://search.cpan.org/CPAN/authors/id/K/KA/KANE/CPANPLUS-0.88.tar.gz
+            $ wget http://search.cpan.org/CPAN/authors/id/V/VP/VPIT/CPANPLUS-Dist-Gentoo-0.09.tar.gz
+
+        Log in as root and unpack them in e.g. your home directory :
+
+            # cd
+            # tar xzf /tmp/CPANPLUS-0.88.tar.gz
+            # tar xzf /tmp/CPANPLUS-Dist-Gentoo-0.09.tar.gz
+
+        Set up environment variables so that the toolchain is temporarily
+        available :
+
+            # export OLDPATH=$PATH
+            # export PATH=/root/CPANPLUS-0.88/bin:$PATH
+            # export PERL5LIB=/root/CPANPLUS-Dist-Gentoo-0.09/blib/lib:/root/CPANPLUS-0.88/lib:/root/CPANPLUS-0.88/inc/bundle
+
+        Make sure you don't have an old ".cpanplus" configuration visible :
+
+            # [ -d /root/.cpanplus ] && mv /root/.cpanplus{,.bak}
+
+        Bootstrap CPANPLUS :
+
+            # cd /root/CPANPLUS-Dist-Gentoo-0.09
+            # samples/g-cpanp CPANPLUS
+
+        Reset the environment :
+
+            # export PATH=$OLDPATH
+            # unset PERL5LIB OLDPATH
+
+        Emerge CPANPLUS with the ebuilds you've just generated :
+
+            # emerge -tv CPANPLUS
+
+        As of september 2009, "podlators" and "ExtUtils-MakeMaker" may fail
+        to emerge due to collisions. You can work around this by disabling
+        the "protect-owned" "FEATURE" for them :
+
+            # FEATURES="-protect-owned" emerge podlators
+            # FEATURES="-protect-owned" emerge ExtUtils-MakeMaker
+
+        You may need to run each of these commands two times for them to
+        succeed.
+
+        At this point, you can bootstrap CPANPLUS::Dist::Gentoo using the
+        system CPANPLUS :
+
+            # PERL5LIB=/root/CPANPLUS-Dist-Gentoo-0.09/blib/lib samples/g-cpanp CPANPLUS::Dist::Gentoo
+            # emerge -tv CPANPLUS-Dist-Gentoo
+
 METHODS
     This module inherits all the methods from CPANPLUS::Dist::Base. Please
     refer to its documentation for precise information on what's done at
index 2952634100d8be7685d5cec49390f86ce781f050..f0623a3992d7a1b650577ccf78dfc1e60cb35672 100644 (file)
@@ -25,11 +25,11 @@ CPANPLUS::Dist::Gentoo - CPANPLUS backend generating Gentoo ebuilds.
 
 =head1 VERSION
 
-Version 0.08
+Version 0.09
 
 =cut
 
-our $VERSION = '0.08';
+our $VERSION = '0.09';
 
 =head1 SYNOPSIS
 
@@ -74,19 +74,19 @@ First, fetch tarballs for L<CPANPLUS> and L<CPANPLUS::Dist::Gentoo> :
 
     $ cd /tmp
     $ wget http://search.cpan.org/CPAN/authors/id/K/KA/KANE/CPANPLUS-0.88.tar.gz
-    $ wget http://search.cpan.org/CPAN/authors/id/V/VP/VPIT/CPANPLUS-Dist-Gentoo-0.08.tar.gz
+    $ wget http://search.cpan.org/CPAN/authors/id/V/VP/VPIT/CPANPLUS-Dist-Gentoo-0.09.tar.gz
 
 Log in as root and unpack them in e.g. your home directory :
 
     # cd
     # tar xzf /tmp/CPANPLUS-0.88.tar.gz
-    # tar xzf /tmp/CPANPLUS-Dist-Gentoo-0.08.tar.gz
+    # tar xzf /tmp/CPANPLUS-Dist-Gentoo-0.09.tar.gz
 
 Set up environment variables so that the toolchain is temporarily available :
 
     # export OLDPATH=$PATH
     # export PATH=/root/CPANPLUS-0.88/bin:$PATH
-    # export PERL5LIB=/root/CPANPLUS-Dist-Gentoo-0.08/blib/lib:/root/CPANPLUS-0.88/lib:/root/CPANPLUS-0.88/inc/bundle
+    # export PERL5LIB=/root/CPANPLUS-Dist-Gentoo-0.09/blib/lib:/root/CPANPLUS-0.88/lib:/root/CPANPLUS-0.88/inc/bundle
 
 Make sure you don't have an old C<.cpanplus> configuration visible :
 
@@ -94,7 +94,7 @@ Make sure you don't have an old C<.cpanplus> configuration visible :
 
 Bootstrap L<CPANPLUS> :
 
-    # cd /root/CPANPLUS-Dist-Gentoo-0.08
+    # cd /root/CPANPLUS-Dist-Gentoo-0.09
     # samples/g-cpanp CPANPLUS
 
 Reset the environment :
@@ -116,7 +116,7 @@ You may need to run each of these commands two times for them to succeed.
 
 At this point, you can bootstrap L<CPANPLUS::Dist::Gentoo> using the system L<CPANPLUS> :
 
-    # PERL5LIB=/root/CPANPLUS-Dist-Gentoo-0.08/blib/lib samples/g-cpanp CPANPLUS::Dist::Gentoo
+    # PERL5LIB=/root/CPANPLUS-Dist-Gentoo-0.09/blib/lib samples/g-cpanp CPANPLUS::Dist::Gentoo
     # emerge -tv CPANPLUS-Dist-Gentoo
 
 =back
index 4166d5cc090d4e1cfc7ed7d665ca2289c037af60..5607de7cd2e8f242345e8c92dcf4d5e0fa31dad9 100644 (file)
@@ -9,11 +9,11 @@ CPANPLUS::Dist::Gentoo::Version - Gentoo atom object.
 
 =head1 VERSION
 
-Version 0.08
+Version 0.09
 
 =cut
 
-our $VERSION = '0.08';
+our $VERSION = '0.09';
 
 =head1 DESCRIPTION
 
index 624346a613a8c0de696c6bac3f7dea978a6c0e9f..058011d00a8d729debc9e99892ae978f6031adcc 100644 (file)
@@ -9,11 +9,11 @@ CPANPLUS::Dist::Gentoo::Maps - Map CPAN objects to Gentoo and vice versa.
 
 =head1 VERSION
 
-Version 0.08
+Version 0.09
 
 =cut
 
-our $VERSION = '0.08';
+our $VERSION = '0.09';
 
 =head1 DESCRPITON
 
index 12f75d6e95dcb5235cecf7754a7911c92272116c..2d963615e500492379fe2d5fdf22162a47b63dfe 100644 (file)
@@ -9,11 +9,11 @@ CPANPLUS::Dist::Gentoo::Version - Gentoo version object.
 
 =head1 VERSION
 
-Version 0.08
+Version 0.09
 
 =cut
 
-our $VERSION = '0.08';
+our $VERSION = '0.09';
 
 =head1 DESCRIPTION