]> git.vpit.fr Git - perl/modules/CPANPLUS-Dist-Gentoo.git/commitdiff
This is 0.12 v0.12
authorVincent Pit <vince@profvince.com>
Fri, 15 Jun 2012 10:44:54 +0000 (12:44 +0200)
committerVincent Pit <vince@profvince.com>
Fri, 15 Jun 2012 10:44:54 +0000 (12:44 +0200)
Changes
META.json
META.yml
README
lib/CPANPLUS/Dist/Gentoo.pm
lib/CPANPLUS/Dist/Gentoo/Atom.pm
lib/CPANPLUS/Dist/Gentoo/Guard.pm
lib/CPANPLUS/Dist/Gentoo/Maps.pm
lib/CPANPLUS/Dist/Gentoo/Version.pm

diff --git a/Changes b/Changes
index 6170b58190a8b065f67d5f97a90de50e1c09fb96..64a852e99753b6b86d2f30e4f963773b2f0d2e4d 100644 (file)
--- 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).
index 6267c18ef565d34de12a7e2f22d4d14a3c37f2de..02bb4e125517faf7510282cb03e639fe18517cd7 100644 (file)
--- a/META.json
+++ b/META.json
@@ -4,7 +4,7 @@
       "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"
          }
       }
@@ -72,5 +72,5 @@
          "url" : "http://git.profvince.com/?p=perl%2Fmodules%2FCPANPLUS-Dist-Gentoo.git"
       }
    },
-   "version" : "0.11"
+   "version" : "0.12"
 }
index dfcbfc40bd4205e8d6aaa7eb99d4fb62c59f3db7..06024c339a5b28e9333147e64615b38e572cf57a 100644 (file)
--- 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 <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
diff --git a/README b/README
index 2ff7aabce7e4bd85684b50a6547490fc2b77327e..897c62def298868a82826e53ebd0dc1d1ac2df2b 100644 (file)
--- 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.
index 0dd2dd73ca2defdb7e333065d472e3c385666116..508b237a14dc71667377648650f23beaea871cf5 100644 (file)
@@ -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<perl> C<5.8.x>, you can upgrade it by running the following
 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> :
 
index adb1385f4da41183f58432b0d19fb42fc5fc0f2d..7a3acbb44f26c60017b156b42aaaa44a3a4f2b2f 100644 (file)
@@ -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
 
index 2c4b582deaf9aa818c2a4c69cc5d4ea096e915f1..6ba511d2d37f66514f234d202640a2673f7b9942 100644 (file)
@@ -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
 
index e7f69a517a309f9a642954830f4522feb7f7f025..8c0b1001d845b0ba46b3de3ea4ae6d37b1367aa4 100644 (file)
@@ -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
 
index cd2c3f3470fe0dc0e47dc330be49295ae2bf35cc..cb2b98b92758967998c20e77c2bdb6c64fb3fb1e 100644 (file)
@@ -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