Cross package maker. DEB/RPM generation or conversion. Derived from jordansissel/fpm.

⌈⌋ ⎇ branch:  cross package maker


Check-in [8bc93faf67]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:- move to FPM::Package namespace. - capitalize acronyms like NPM and PEAR
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 8bc93faf673c0f318498c9b84298691fd82c17d3
User & Date: jls@semicomplete.com 2012-03-02 09:24:25
Context
2012-03-02
10:13
- get a bare minimum deb output working check-in: e4cbf6936d user: jls@semicomplete.com tags: trunk
09:24
- move to FPM::Package namespace. - capitalize acronyms like NPM and PEAR check-in: 8bc93faf67 user: jls@semicomplete.com tags: trunk
09:24
purge old stuff check-in: 0de986a2c7 user: jls@semicomplete.com tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to lib/fpm/package/npm.rb.

1
2
3
4
5
6
7
8
9
10
11
12
13
require "fpm/namespace"
require "fpm/source"
require "fpm/util"
require "fileutils"

class FPM::Source::Npm < FPM::Source
  def get_source(params)
    @npm = @paths.first
  end # def get_source

  def download(npm_name, version=nil)
  end # def download






|







1
2
3
4
5
6
7
8
9
10
11
12
13
require "fpm/namespace"
require "fpm/source"
require "fpm/util"
require "fileutils"

class FPM::Package::NPM < FPM::Source
  def get_source(params)
    @npm = @paths.first
  end # def get_source

  def download(npm_name, version=nil)
  end # def download

Changes to lib/fpm/package/pear.rb.

1
2
3
4
5
6
7
8
9
10
11
12
13
require "fpm/namespace"
require "fpm/source"
require "fileutils"
require "fpm/util"

class FPM::Source::Pear < FPM::Source
  def self.flags(opts, settings)
    opts.on("--package-prefix PREFIX",
            "Prefix for PEAR packages") do |package_prefix|
      settings.source[:package_prefix] = package_prefix
    end
  end # def flags






|







1
2
3
4
5
6
7
8
9
10
11
12
13
require "fpm/namespace"
require "fpm/source"
require "fileutils"
require "fpm/util"

class FPM::Package::PEAR < FPM::Source
  def self.flags(opts, settings)
    opts.on("--package-prefix PREFIX",
            "Prefix for PEAR packages") do |package_prefix|
      settings.source[:package_prefix] = package_prefix
    end
  end # def flags

Changes to lib/fpm/package/puppet.rb.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require "erb"
require "fpm/namespace"
require "fpm/package"
require "fpm/errors"
require "etc"
require "fileutils"

# TODO(sissel): Add dependency checking support.
# IIRC this has to be done as a 'checkinstall' step.
class FPM::Target::Puppet < FPM::Package
  def architecture
    case @architecture
    when nil, "native"
      @architecture = %x{uname -m}.chomp
    end
    return @architecture
  end # def architecture







<
<
|







1
2
3
4
5
6
7


8
9
10
11
12
13
14
15
require "erb"
require "fpm/namespace"
require "fpm/package"
require "fpm/errors"
require "etc"
require "fileutils"



class FPM::Package::Puppet < FPM::Package
  def architecture
    case @architecture
    when nil, "native"
      @architecture = %x{uname -m}.chomp
    end
    return @architecture
  end # def architecture

Changes to lib/fpm/package/solaris.rb.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
require "erb"
require "fpm/namespace"
require "fpm/package"
require "fpm/errors"
require "fpm/util"

# TODO(sissel): Add dependency checking support.
# IIRC this has to be done as a 'checkinstall' step.
class FPM::Target::Solaris < FPM::Package
  def architecture
    case @architecture
    when nil, "native"
      @architecture = %x{uname -p}.chomp
    end
    # "all" is a valid arch according to
    # http://www.bolthole.com/solaris/makeapackage.html








|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
require "erb"
require "fpm/namespace"
require "fpm/package"
require "fpm/errors"
require "fpm/util"

# TODO(sissel): Add dependency checking support.
# IIRC this has to be done as a 'checkinstall' step.
class FPM::Package::Solaris < FPM::Package
  def architecture
    case @architecture
    when nil, "native"
      @architecture = %x{uname -p}.chomp
    end
    # "all" is a valid arch according to
    # http://www.bolthole.com/solaris/makeapackage.html