Permalink
Commits on Jul 21, 2017
  1. Optionally allow gem dependencies to be installed

    Scott Van Hess committed with Dec 12, 2013
  2. - Version bump.

    - This version adds solaris package support. Thanks to Ben Rockwood for
      donating a Joyent Solaris instance so I could work on this.
    committed Jun 15, 2011
  3. Add --python-setup-py-arguments flag which can be used to pass arbitrary

    arguments to setup.py.
    
    This is helpful to package python modules that have a poorly written
    setup.py that requires special arguments.
    cure committed with May 26, 2016
Commits on Jul 20, 2017
  1. Add --deb-after-purge FILE

    alxwr committed with Jun 28, 2017
  2. Merge pull request #1281 from rnowling/fix-nodejs-example-formatting

    Correct formatting of commands in Node.js example
    committed on GitHub Jul 20, 2017
  3. Performance optimization for apk packages: This patch dramatically im…

    …proves
    
    performance when building larger alpine apk packages.
    Jan Delgado committed with Jun 25, 2017
  4. Add tar spec for #1123

    thiagofigueiro committed with Mar 7, 2017
  5. In case of a=b syntax where a is symlink, don't create directory (#1253)

    Previously, if the symlink is included into the package and specified
    with
    
    my-sym-link.so=/usr/lib/my-sym-link.so
    
    fpm would create directory, and put the
    symlink inside `/usr/lib/my-sym-link.so/my-sym-link.so
    which is very surprising and it doesn't follow the same
    pattern as file copying is doing.
    
    Fixes #1135
    nemanja-boric-sociomantic committed with Jul 20, 2017
  6. Fix copy_entry for symlinks (#1348)

    * Add test for copying symlinks
    
    The test explicitly sets `preserve=true` and `remove_destination=true`
    to show the currently broken behavior.
    
    * Fix copy_entry for symlinks
    
    The fourth argument to FileUtils.copy_entry is dereference_root to
    which the value of remove_destination was passed.
    
    The fix now passes the parameters in the required position.
    ServiusHack committed with Jul 20, 2017
  7. Implement reproducible gem -> deb conversion (#1360)

    * Add option --source-date-epoch-default and implement for deb output.
    
    This is the first step towards supporting bit-for-bit identical
    output files given identical inputs.
    
    Alas, Apple's ar is not too good at reading gnu ar archives,
    so always use ar_cmd to find ar.
    
    * deb: remove lines duplicated in a tragic merge conflict
    
    Probably introduced by 62d0060 and not removed by 500f0c0
    
    * Add options --source-date-epoch-from-changelog and --gem-stagingdir to support bit-for-bit reproducible gem -> deb conversion
    
    In those cases where we can get the release date out of the changelog,
    use it; otherwise fall back to the value given by SOURCE_DATE_EPOCH aka --source-date-epoch-default.
    
    --gem-stagingdir is a bit of a kludge, only needed because no
    compiler supports https://reproducible-builds.org/specs/build-path-prefix-map/ yet.
    Could have been global option, but not sure any other package handler
    invokes compilers?  Could hoist it up later.
    
    Also:
    - Defer initializing staging_path so subclasses can sneak in new value
    - gem: remove build files
    
    * gem: handle a few more gem changelog variants
    
    * gem: also remove mkmf.log; lets ffi, kgio, raindrops, and ruby-ldap build reproducibly.
    
    * deb: don't expect diffoscope to be installed in /usr/bin.  Lets it be found on mac.
    
    * gem: document new options
    dankegel committed with Jul 20, 2017
Commits on Jun 20, 2017
Commits on Jun 19, 2017
Commits on Jun 15, 2017
  1. Fixed rst errors (#1349)

    Fixed rst config to add text trailed by double colons to have the subsequent blocks correctly formatted as code.
    pstoll committed with Jun 15, 2017
Commits on Jun 6, 2017
Commits on Jun 5, 2017
  1. Do not remove the leading "v" from version dependencies, since that i…

    …s how the version of those dependencies themselves are being provided (#1339)
    rjbell4 committed with Jun 5, 2017
  2. Be consistent in letting newer Perl module versions meet the requirem…

    …ents, if not otherwise specified (#1338)
    rjbell4 committed with Jun 5, 2017
Commits on Jun 2, 2017
  1. Update .travis.yml (#1266)

    skyzyx committed with Jun 2, 2017