Skip to content
Commits on Jan 16, 2013
  1. - version bump

    committed Jan 16, 2013
  2. - Add --deb-field for setting a custom field in the deb control file

    committed Jan 16, 2013
      Example: --deb-field "Vcs-Git: git@github.com/some/repo.git"
  3. - force string for test

    committed Jan 16, 2013
Commits on Jan 12, 2013
  1. Merge pull request #336 from jaybuff/rpm-epoch

    committed Jan 11, 2013
    allow unsetting of epoch for rpm target packages
  2. Merge pull request #330 from jaybuff/sshhh

    committed Jan 11, 2013
    Make all fpm output go through the logger
Commits on Jan 10, 2013
  1. Merge pull request #333 from hellysmile/master

    committed Jan 10, 2013
    remove unused imports, some code style
Commits on Jan 9, 2013
  1. @jaybuff

    allow unsetting of epoch for rpm target packages

    jaybuff committed Jan 9, 2013
    commit 3b5853e allowed target packages other than rpm to unset epoch
    when --epoch was an empty string.  That didn't work with the rpm target
    package because of commit d8f2ac which set epoch to 1 for rpm packages
    even when epoch is an empty string.
    
    This commit makes a distinction between nil and an empty string: when a
    user passes an empty string for epoch (--epoch "") no epoch is set.
    When --epoch is ommitted completly, it defaults to 1.
  2. @jaybuff
  3. @jaybuff
  4. @jaybuff
Commits on Jan 8, 2013
  1. @hellysmile

    fix json imports

    hellysmile committed Jan 8, 2013
  2. Merge pull request #334 from timsutton/fix-osxpkg-spec-skip

    committed Jan 7, 2013
    OS X spec tests, properly skip on non-OS X
  3. @timsutton
  4. @timsutton
  5. @hellysmile
Commits on Jan 7, 2013
  1. update changelist

    committed Jan 7, 2013
  2. Merge pull request #332 from timsutton/4df9617b8a3e71ac82b4dadb8cad28…

    committed Jan 7, 2013
    …cded66159f
    
    OS X package support
  3. @timsutton

    Initial OS X package support, #317.

    timsutton committed Dec 16, 2012
    Basic support for OS X flat packages (.pkg)
    
    - input/output
    - output supports scripts, postinstall actions (using --info option),
      ownership option and bundle-id-prefix option
    - requires pkgbuild (therefore OS X 10.7+ only), pkgutil for input
    - no tests yet
    
    ignore .DS_Store
    
    ignore .pkg
    
    identifier gets its own method
    
    first few osxpkg spec tests
    
    osxpkg: extract name and version from PackageInfo on input
    
    osxpkg: rename option bundle-id-prefix to identifier-prefix
    
    - 'bundle-id' is ambiguous, given the various 'bundle'-related logic possible with OS X packages
    
    osxpkg: fix old 'osx_' attribute prefix to 'osxpkg' in osxpkg.erb
    
    New option: --osxpkg-dont-obsolete, to add files to 'dont-obsolete' element in PackageInfo.
    
    osxpkg: Define public/private methods.
    
    osxpkg_spec: Tests for basic attributes through input/output
Commits on Jan 3, 2013
  1. @jaybuff
  2. @jaybuff

    subprocess output should go through the logger

    jaybuff committed Jan 3, 2013
    Controlling where output is sent is necessary if you want to use fpm as
    a library rather just a command line tool.
    
    This is implemented using the open4 rubygem because the open3 that ships
    with ruby 1.8.7's stdlib doesn't set $? so you can't get the exit
    status of the process.
    
    The negative side effect of this change is that it introduces buffering,
    so you don't get stderr and stdout in the order in which they were
    output.  And the output isn't sent to the terminal until the process has
    completed, which is annoying.  Perhaps it's possible to do something
    with threads to solve this problem.
  3. @jaybuff

    convert puts to use logger

    jaybuff committed Jan 3, 2013
    rather than output messages to stdout directly, go through
    the logger so that these statements can be hushed by turning
    off logging.
Commits on Jan 2, 2013
  1. Merge pull request #310 from r4um/fix_285

    committed Jan 2, 2013
    Add debian Recommends and Suggests
  2. Merge pull request #312 from r4um/fix_263

    committed Jan 2, 2013
    * Fix #263 Convert != dependency as Conflict =, as rpm doesn't understand it
  3. Merge pull request #324 from r4um/rpm_spec_fix

    committed Jan 2, 2013
    Fix rpm spec for os tag check (fixes a problem caused by Ruby 1.8 not allowing you to override Object#!=)
  4. Merge pull request #327 from jaybuff/python-downcase

    committed Jan 2, 2013
    control case of package name and its dependencies
  5. @jaybuff

    control case of package name and its dependencies

    jaybuff committed Jan 2, 2013
    Added the following two flags:
      --[no-]python-downcase-name
      (python only) Should the target package name be in lowercase? (default: true)
      --[no-]python-downcase-dependencies
      (python only) Should the package dependencies be in lowercase? (default: true)
    
    fixes #326
  6. - There is no RPM::File#directories method, plus it seems like rpm

    committed Jan 2, 2013
      doesn't even record the "%dir" data, instead it just packages an empty
      directory into the cpio.
    
      fixes #316, based on #325 (patch by rtucker-mozilla)
Commits on Dec 30, 2012
  1. @r4um

    Use reject

    r4um committed Dec 30, 2012
Commits on Dec 29, 2012
  1. @r4um

    Fix rpm spec for os tag check

    r4um committed Dec 30, 2012
Commits on Dec 27, 2012
  1. - @rpmtag should be @rpmtags

    committed Dec 27, 2012
    - rpm 'release' is a string, I guess?
  2. - version bump

    committed Dec 27, 2012
  3. - update changes

    committed Dec 27, 2012
  4. - fix comment

    committed Dec 27, 2012
Something went wrong with that request. Please try again.