From f9cae4f6dc8be76471a307c643532b5c32eb8bdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= <vcunat@gmail.com> Date: Sat, 19 Mar 2016 13:42:52 +0100 Subject: [PATCH] fpm: init at 1.4.0 /cc #14061. --- pkgs/tools/package-management/fpm/Gemfile | 2 + .../tools/package-management/fpm/Gemfile.lock | 29 ++++++++ pkgs/tools/package-management/fpm/default.nix | 18 +++++ pkgs/tools/package-management/fpm/gemset.nix | 66 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 5 files changed, 117 insertions(+) create mode 100644 pkgs/tools/package-management/fpm/Gemfile create mode 100644 pkgs/tools/package-management/fpm/Gemfile.lock create mode 100644 pkgs/tools/package-management/fpm/default.nix create mode 100644 pkgs/tools/package-management/fpm/gemset.nix diff --git a/pkgs/tools/package-management/fpm/Gemfile b/pkgs/tools/package-management/fpm/Gemfile new file mode 100644 index 000000000000..95916cf4322a --- /dev/null +++ b/pkgs/tools/package-management/fpm/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem 'fpm' diff --git a/pkgs/tools/package-management/fpm/Gemfile.lock b/pkgs/tools/package-management/fpm/Gemfile.lock new file mode 100644 index 000000000000..a2a652c4056d --- /dev/null +++ b/pkgs/tools/package-management/fpm/Gemfile.lock @@ -0,0 +1,29 @@ +GEM + remote: https://rubygems.org/ + specs: + arr-pm (0.0.10) + cabin (> 0) + backports (3.6.8) + cabin (0.8.1) + childprocess (0.5.9) + ffi (~> 1.0, >= 1.0.11) + clamp (0.6.5) + ffi (1.9.10) + fpm (1.4.0) + arr-pm (~> 0.0.10) + backports (>= 2.6.2) + cabin (>= 0.6.0) + childprocess + clamp (~> 0.6) + ffi + json (>= 1.7.7) + json (1.8.3) + +PLATFORMS + ruby + +DEPENDENCIES + fpm + +BUNDLED WITH + 1.10.6 diff --git a/pkgs/tools/package-management/fpm/default.nix b/pkgs/tools/package-management/fpm/default.nix new file mode 100644 index 000000000000..ca2e44fcaf00 --- /dev/null +++ b/pkgs/tools/package-management/fpm/default.nix @@ -0,0 +1,18 @@ +{ lib, bundlerEnv, ruby }: + +bundlerEnv rec { + name = "fpm-${version}"; + + version = (import gemset).fpm.version; + inherit ruby; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + + meta = with lib; { + description = "Tool to build packages for multiple platforms with ease"; + homepage = https://github.com/jordansissel/fpm; + license = licenses.mit; + platforms = platforms.unix; + }; +} diff --git a/pkgs/tools/package-management/fpm/gemset.nix b/pkgs/tools/package-management/fpm/gemset.nix new file mode 100644 index 000000000000..0751fdc48bcb --- /dev/null +++ b/pkgs/tools/package-management/fpm/gemset.nix @@ -0,0 +1,66 @@ +{ + arr-pm = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "07yx1g1nh4zdy38i2id1xyp42fvj4vl6i196jn7szvjfm0jx98hg"; + type = "gem"; + }; + version = "0.0.10"; + }; + backports = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1zcgqw7m7jb8n7b2jwla5cq0nw9wsgddxfmn0a9v89ihzd4i1a5k"; + type = "gem"; + }; + version = "3.6.8"; + }; + cabin = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "06b5ri2629ad9xjc419xswz17zli90v8x640k2sd6v2yb90zkr1b"; + type = "gem"; + }; + version = "0.8.1"; + }; + childprocess = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1is253wm9k2s325nfryjnzdqv9flq8bm4y2076mhdrncxamrh7r2"; + type = "gem"; + }; + version = "0.5.9"; + }; + clamp = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1gpz9jvg1gpr8xmfqd35gvyzsvmjvlvwm2sq3pyhml3i84a6qjrq"; + type = "gem"; + }; + version = "0.6.5"; + }; + ffi = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1m5mprppw0xcrv2mkim5zsk70v089ajzqiq5hpyb0xg96fcyzyxj"; + type = "gem"; + }; + version = "1.9.10"; + }; + fpm = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1ljifrfzjirad5ql5yvs1prpbivsjnwdbhzlqb8r7sdidd9kwakz"; + type = "gem"; + }; + version = "1.4.0"; + }; + json = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1nsby6ry8l9xg3yw4adlhk2pnc7i0h0rznvcss4vk3v74qg0k8lc"; + type = "gem"; + }; + version = "1.8.3"; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8576c4b1b3e0..54a2ee0b8f43 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1658,6 +1658,8 @@ let fping = callPackage ../tools/networking/fping {}; + fpm = callPackage ../tools/package-management/fpm { }; + fprot = callPackage ../tools/security/fprot { }; fprintd = callPackage ../tools/security/fprintd { };