Skip to content
Commits on Mar 2, 2012
  1. - nil exit is OK

    committed
  2. - Get things together enough that this works again:

    committed
      fpm -s dir -t rpm -d "zsh" -n testing ~/.zshrc
    - Move to using clamp instead of optparse
Commits on Jul 8, 2011
  1. @tmm1

    Make bin/fpm executable

    tmm1 committed
Commits on Jun 15, 2011
  1. - only wrap system() if we're in debug mode

    committed
    - fix a bug in dir target regarding handling "." and "./"
    - clean up some verbosity
    - solaris: parse pkgproto output ourselves
  2. - Start working on a solaris package type.

    committed
    - md5sums aren't needed by most packages, disable it by default.
      In the future, should move the md5sums generator to the .deb package
      target and keep it away from other stuff.
Commits on May 18, 2011
  1. - move main program to FPM::Program

    committed
    - support an ~/.fpmrc - the syntax of this file is one flag per line.
      This file is optional.
      #39
    - Support --replaces (only .deb supports this right now, rpm seems to
      not).
Commits on May 17, 2011
  1. - Add general way for source plugins to add flags specific to that

    committed
      plugin. For now, only 'gem' uses this.
    - Add flag --gem-bin-path to install a gem's executables to a specific
      place. Some folks like /usr/bin, so, package puppet with bins there:
      * fpm -s gem -t deb --gem-bin-path /usr/bin puppet
    
      The original implementation for this bin-path flag was by lassizci.
      #27
Commits on May 16, 2011
  1. @MichaelBlume

    fix typo in options output

    MichaelBlume committed
Commits on May 11, 2011
  1. Adds --url as a command line option.

    Curt Micol committed
Commits on May 5, 2011
  1. - Refactor maintainer script support.

    committed
      Supports {pre,post}{install,uninstall} tasks in deb and rpm now.
    
    maintainers scripts are now supported. However, the interface is
    likely to change in the future. I want to make a universal maintainer
    script format that allows you to use the same exact script in an rpm
    and in a deb package.
    
    See #18
Commits on May 1, 2011
Commits on Apr 25, 2011
  1. - Add epoch support

    committed
Commits on Mar 9, 2011
  1. - Fail if no source and target packages are chosen

    committed
    - On usage failure, output options help.
    
      Fixes #issue/8
Commits on Feb 8, 2011
  1. Merge branch 'feature/exclude-files'

    committed
    Conflicts:
    	lib/fpm/builder.rb
  2. Merge branch 'feature/exclude-files'

    committed
    Conflicts:
    	lib/fpm/builder.rb
Commits on Feb 7, 2011
  1. Support for suffixes in gems. This allows building the same gems

    Pierre-Yves Ritschard committed
    for differents rubies (1.8, 1.9.2, ...).
Commits on Feb 2, 2011
  1. @jneen
Commits on Jan 20, 2011
Commits on Jan 8, 2011
  1. - Add --prefix flag for prefixing paths before packaging. This is not

    committed
      necessary for 'gem'.
      Example, package up /etc but install to /server/$(hostname) or
      something fun:
        fpm -s dir -t deb --prefix /server/$(hostname) /etc
    
      This is useful for packages/directories that you would prefer
      installed in a specific heirarchy.
  2. - Fix version 'iteration' in package output

    committed
    - some style fixups
    - Allow gems to be versioned (fpm -s gem -t deb -v 1.0 somegem) will
      fetch somegem version 1.0
Commits on Jan 6, 2011
  1. @jneen

    FPM::Builder

    jneen committed
    The builder is the thing that takes a package and a source
    and makes them do things.  It is responsible for fpm-wide
    defaults, keeping track of paths of things, etc.
    
    Note in particular the change to bin/fpm.
  2. @jneen

    -s SOURCE_TYPE -t PACKAGE_TYPE

    jneen committed
    This introduces the concept of sources and packages.
    
    A source is "something to build a package from" - i.e. something
    that can be turned into a versioned tarball.  Easy ones to support
    are 'dir' (a plain directory), 'tar' (a tarball), 'npm', 'gem', etc.
    
    A package is a specified output type; deb, rpm, etc. that knows how
    to turn a tarball with metadata into a system package.
Commits on Jan 4, 2011
  1. - Fix gem-ification bits (now installs+runs)

    committed
    - Factor out 'deb' package assembly into a library
  2. - Add gem packaging

    committed
Something went wrong with that request. Please try again.