Permalink
Commits on Mar 25, 2011
  1. Remember new PKGBUILD template when parsing in cpan2aur.

    We look for the _distdir variable in PKGBUILD's when trying to
    extract their dist. name and version.
    
    Removes a bunch of empty lines with only spaces as well.
    Updates copyright year.
    committed Mar 25, 2011
  2. Fix small problems in the README.

    committed Mar 25, 2011
  3. Use the new makepkg env. var SRCPKGDEST for source packages.

    Destination directory logic was revamped. set_pkgdest and get_pkgdest
    methods are now less powerful. This is because the logic to guess
    where the built package will end up is now more complicated.
    
    SRCPKGDEST is used for source packages, PKGDEST is used for binary
    packages. We only know if we are building a source package or a
    binary package when create() is called.
    committed Mar 25, 2011
  4. Revamp the PKGBUILD template. Uses the new check() function.

    Exported env. variables are now wrapped in a subshell ("()") to avoid
    polluting the "namespace" of bash. _distdir is defined as a global
    variable because it was easier that way. Tests are wrapped in the
    check() function.
    committed Mar 25, 2011
Commits on Feb 21, 2011
Commits on Feb 11, 2011
  1. Reorganize _get_pkg_deps.

    committed Feb 11, 2011
  2. Fix problem with secondary module versions != dist versions.

    If a module is not named after the distribution chances are more
    likely that the module version is not the same as the distribution
    version. We discard versions in dependencies on modules that are
    not the main module (ie not named after the distribution).
    committed Feb 11, 2011
Commits on Feb 5, 2011
  1. Checking in changes prior to tagging of version 1.11.

    Changelog diff is:
    committed Feb 5, 2011
  2. Add TODO file (a todo list).

    committed Feb 5, 2011
Commits on Feb 2, 2011
  1. Translate perl versions like $] into dotted-decimal versions.

    ArchLinux uses dotted decimal versions like: 5.12.2 while some
    packages use decimal versions like: 5.012002. This confuses
    pacman.
    
    Adds some tests to 01-translate.t as well.
    committed Feb 2, 2011
  2. cpan2aur should find the last built package file more easily now.

    Version sorting for package files was improved.
    committed Feb 2, 2011
  3. Reads build_requires from the META.yml if available.

    META.yml reading for description, build_requires, and
    configure_requires was re-organized as well.
    committed Feb 2, 2011
Commits on Jan 18, 2011
Commits on Jan 17, 2011
Commits on Dec 10, 2010
  1. Checking in changes prior to tagging of version 1.10.

    Changelog diff is:
    
    diff --git a/ChangeLog b/ChangeLog
    index 4585706..914891a 100644
    --- a/ChangeLog
    +++ b/ChangeLog
    @@ -1,6 +1,15 @@
    +2010-12-10  Justin Davis  <juster@artemis.juster.info>
    +
    +	* RELEASE (1.10)
    +
    +	* lib/CPANPLUS/Dist/Arch.pm (_translate_cpan_deps): Regress back
    +	to not adding dependencies to packages (distributions) that are
    +	included with the version of perl running us.
    +
     2010-12-02  Justin Davis  <juster@artemis.juster.info>
    
     	* RELEASE (1.09)
    +
     	* lib/CPANPLUS/Dist/Arch.pm (dist_pkgname): Fix bug with our own
     	package dependencies. + signs are now allowed in package
     	names (for Text-Tabs+Wraps aka perl-text-tabs+wraps).
    @@ -8,6 +17,7 @@
     2010-11-30  Justin Davis  <juster@artemis.juster.info>
    
     	* RELEASE (1.08)
    +
     	* lib/CPANPLUS/Dist/Arch.pm (_extract_makedepends): Extract
     	ExtUtils:: modules into makedepends.
     	(_prepare_cfgdeps): Extract 'configure_requires' modules
    committed Dec 10, 2010
Commits on Dec 2, 2010
  1. Checking in changes prior to tagging of version 1.09.

    Changelog diff is:
    
    diff --git a/ChangeLog b/ChangeLog
    index 6331d62..4585706 100644
    --- a/ChangeLog
    +++ b/ChangeLog
    @@ -1,5 +1,13 @@
    +2010-12-02  Justin Davis  <juster@artemis.juster.info>
    +
    +	* RELEASE (1.09)
    +	* lib/CPANPLUS/Dist/Arch.pm (dist_pkgname): Fix bug with our own
    +	package dependencies. + signs are now allowed in package
    +	names (for Text-Tabs+Wraps aka perl-text-tabs+wraps).
    +
     2010-11-30  Justin Davis  <juster@artemis.juster.info>
    
    +	* RELEASE (1.08)
     	* lib/CPANPLUS/Dist/Arch.pm (_extract_makedepends): Extract
     	ExtUtils:: modules into makedepends.
     	(_prepare_cfgdeps): Extract 'configure_requires' modules
    committed Dec 2, 2010
Commits on Nov 30, 2010
  1. Checking in changes prior to tagging of version 1.08.

    Changelog diff is:
    
    diff --git a/ChangeLog b/ChangeLog
    index d05e220..6331d62 100644
    --- a/ChangeLog
    +++ b/ChangeLog
    @@ -1,3 +1,12 @@
    +2010-11-30  Justin Davis  <juster@artemis.juster.info>
    +
    +	* lib/CPANPLUS/Dist/Arch.pm (_extract_makedepends): Extract
    +	ExtUtils:: modules into makedepends.
    +	(_prepare_cfgdeps): Extract 'configure_requires' modules
    +	from META.yml into makedepends.
    +	(dist_pkgname): Adds Cairo and Gtk2-GConf to the package
    +	name overrides.
    +
     2010-11-23  Justin Davis  <juster@artemis.juster.info>
    
     	* RELEASE (1.07)
    committed Nov 30, 2010
  2. Forgot to return hashref in _extract_makedepends.

    Also extract ExtUtils:: modules as makedepends.
    committed Nov 30, 2010
  3. Convert 'configure_requires' from META.yml to makedepends.

    Adds many helper functions for converting dependencies. Changes
    _translate_cpan_deps into a helper method and creates the _get_pkg_deps
    private method.
    committed Nov 30, 2010