Switch branches/tags
Nothing to show
Commits on Nov 10, 2009
  1. Unescape encoded filenames. Fixes GH-3

    luislavena committed Aug 12, 2009
    Thanks Roger Pack for the hint.
    Signed-off-by: Gordon Thiesfeld <>
Commits on May 17, 2009
  1. Added GCC 4.3.3 recipe.

    luislavena committed May 17, 2009
    - Uses TDM builds.
Commits on Feb 12, 2009
Commits on Feb 11, 2009
  1. Allow options be shared between packages.

    luislavena committed Feb 11, 2009
    OneClick#options allow packages advertise options or configurations
    across packages.
Commits on Feb 7, 2009
  1. Relocate packages with versioned folders at extraction

    luislavena committed Feb 7, 2009
    One problem with packages like Ruby is they include all the source
    files into a versioned folder instead of root.
    These changes relocate those folders when found.
Commits on Feb 6, 2009
Commits on Feb 4, 2009
  1. Added package dependency.

    luislavena committed Feb 4, 2009
    Now is possible to make a package depend on other:
      depends_on 'openssl'
      depends_on 'zlib'
  2. Small corrections to checkpoint actions.

    luislavena committed Feb 4, 2009
    Previous checkpoint files for these actions should be removed
    because of changed signature (sha1).
Commits on Feb 3, 2009
Commits on Feb 2, 2009
  1. Bootstrap: time to bring those recipes in!

    luislavena committed Feb 2, 2009
    SevenZip (7zip) 4.64 recipes.
  2. Solved a bug with non-persisting actions.

    luislavena committed Feb 2, 2009
    It was trying to execute the actions even if no after/before
    action was defined.
  3. Added Zipfile extraction to Utils.

    luislavena committed Feb 2, 2009
    Leverage in RubyZip (0.9.1) to extract zip file contents into
    specified destination folders.
    RubyZip source was added to lib/contrib/zip folder.
    Defined Zip::extract as simple helper (hides the complexity of RubyZip).
    Updated OneClick::Utils#extract to reflect the dependency
    Generate an error if any other file type is tried to be
    extracted (we need to bootstrap the the extraction).
  4. Extraction task (including before and after actions).

    luislavena committed Feb 2, 2009
    Call to OneClick::Utils#extract for extraction of files.
    Added before and after actions and persistance.
    Ensured task execution.
  5. Added execution code for download tasks

    luislavena committed Feb 2, 2009
    Execute defined actions for before and after download.
    Ensure checkpoint files are generated.
Commits on Feb 1, 2009
  1. Make URI download accept temporary directory.

    luislavena committed Feb 1, 2009
    By default was not taking supplied temporary directory.
    Also ensure temporary directory exists prior generate the Tempfile.
  2. OneClick::Utils#download

    luislavena committed Feb 1, 2009
    Added code and specs for download helper.
    This depends on 3rd party code not 100% reviewed.
  3. Execute only file download task.

    luislavena committed Feb 1, 2009
    It was executing the whole chain.
Commits on Jan 31, 2009
  1. Pay attention to Ryan Tomayko comments.

    luislavena committed Jan 31, 2009
    It's true, require 'rubygems' in your lib should b
Commits on Jan 25, 2009
Commits on Jan 24, 2009
  1. Allow actions to be persistent or not.

    luislavena committed Jan 24, 2009
    On previous implementation all the actions are executed one time only,
    since it used a checkpoint file to avoid double execution.
    That practice is good for actions that affect files in the structure,
    but render useless for tasks that only alter current environment, like
    compiler flags or environment.
    This new method allows execution of persistent tasks (:persist => true)
    and also non-persisting tasks.
      after :extract do
        # this will be executed always
      after :extract, :persist => true do
        # this only will be executed once and marked in the checkpoint
Commits on Jan 7, 2009
  1. Added after parts for actions.

    luislavena committed Jan 7, 2009
    Included specs and reduced code duplication.
Commits on Jan 6, 2009
Commits on Jan 5, 2009
  1. Refactored code and reduced complexity and duplication

    luislavena committed Jan 5, 2009
    Thanks Flay again for that.
Commits on Jan 4, 2009