diff options
author | zimbatm <zimbatm@zimbatm.com> | 2016-03-17 10:42:36 +0000 |
---|---|---|
committer | zimbatm <zimbatm@zimbatm.com> | 2016-03-19 22:47:52 +0000 |
commit | a6c1481c66dd4047019705abca6ee917d397a4c6 (patch) | |
tree | ff10270caf372460cfa5f4cfe9763c2ca832e5dc /pkgs/tools/system/foreman | |
parent | 1a7a7d8ef9f54651d3eb0ba772802a7c79049ec6 (diff) | |
download | nixpkgs-a6c1481c66dd4047019705abca6ee917d397a4c6.tar nixpkgs-a6c1481c66dd4047019705abca6ee917d397a4c6.tar.gz nixpkgs-a6c1481c66dd4047019705abca6ee917d397a4c6.tar.bz2 nixpkgs-a6c1481c66dd4047019705abca6ee917d397a4c6.tar.lz nixpkgs-a6c1481c66dd4047019705abca6ee917d397a4c6.tar.xz nixpkgs-a6c1481c66dd4047019705abca6ee917d397a4c6.tar.zst nixpkgs-a6c1481c66dd4047019705abca6ee917d397a4c6.zip |
foreman: init at 0.78.0
Diffstat (limited to 'pkgs/tools/system/foreman')
-rw-r--r-- | pkgs/tools/system/foreman/Gemfile | 3 | ||||
-rw-r--r-- | pkgs/tools/system/foreman/Gemfile.lock | 15 | ||||
-rw-r--r-- | pkgs/tools/system/foreman/default.nix | 30 | ||||
-rw-r--r-- | pkgs/tools/system/foreman/gemset.nix | 18 |
4 files changed, 66 insertions, 0 deletions
diff --git a/pkgs/tools/system/foreman/Gemfile b/pkgs/tools/system/foreman/Gemfile new file mode 100644 index 00000000000..e25e6d790fc --- /dev/null +++ b/pkgs/tools/system/foreman/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem "foreman" diff --git a/pkgs/tools/system/foreman/Gemfile.lock b/pkgs/tools/system/foreman/Gemfile.lock new file mode 100644 index 00000000000..8fa9a213ab2 --- /dev/null +++ b/pkgs/tools/system/foreman/Gemfile.lock @@ -0,0 +1,15 @@ +GEM + remote: https://rubygems.org/ + specs: + foreman (0.78.0) + thor (~> 0.19.1) + thor (0.19.1) + +PLATFORMS + ruby + +DEPENDENCIES + foreman + +BUNDLED WITH + 1.11.2 diff --git a/pkgs/tools/system/foreman/default.nix b/pkgs/tools/system/foreman/default.nix new file mode 100644 index 00000000000..594947c265a --- /dev/null +++ b/pkgs/tools/system/foreman/default.nix @@ -0,0 +1,30 @@ +{ stdenv, lib, ruby, bundlerEnv, makeWrapper }: + +stdenv.mkDerivation rec { + name = "foreman-${env.gems.foreman.version}"; + + env = bundlerEnv { + inherit ruby; + name = "${name}-gems"; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + }; + + phases = ["installPhase"]; + + nativeBuildInputs = [ makeWrapper ]; + + installPhase = '' + mkdir -p $out/bin + makeWrapper ${env}/bin/foreman $out/bin/foreman + ''; + + meta = with lib; { + description = "Process manager for applications with multiple components"; + homepage = https://github.com/ddollar/foreman; + license = licenses.mit; + maintainers = with maintainers; [ zimbatm ]; + platforms = ruby.meta.platforms; + }; +} diff --git a/pkgs/tools/system/foreman/gemset.nix b/pkgs/tools/system/foreman/gemset.nix new file mode 100644 index 00000000000..b35bd15c974 --- /dev/null +++ b/pkgs/tools/system/foreman/gemset.nix @@ -0,0 +1,18 @@ +{ + thor = { + version = "0.19.1"; + source = { + type = "gem"; + remotes = ["https://rubygems.org"]; + sha256 = "08p5gx18yrbnwc6xc0mxvsfaxzgy2y9i78xq7ds0qmdm67q39y4z"; + }; + }; + foreman = { + version = "0.78.0"; + source = { + type = "gem"; + remotes = ["https://rubygems.org"]; + sha256 = "1caz8mi7gq1hs4l1flcyyw1iw1bdvdbhppsvy12akr01k3s17xaq"; + }; + }; +} \ No newline at end of file |