diff options
Diffstat (limited to 'pkgs/by-name/r1/r10k/package.nix')
-rw-r--r-- | pkgs/by-name/r1/r10k/package.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/by-name/r1/r10k/package.nix b/pkgs/by-name/r1/r10k/package.nix new file mode 100644 index 0000000000000..ab38363ab5966 --- /dev/null +++ b/pkgs/by-name/r1/r10k/package.nix @@ -0,0 +1,47 @@ +{ + bundlerApp, + bundlerUpdateScript, + git, + gnutar, + gzip, + lib, + makeWrapper, + r10k, + testers, +}: + +bundlerApp { + pname = "r10k"; + gemdir = ./.; + exes = [ "r10k" ]; + + nativeBuildInputs = [ makeWrapper ]; + + postBuild = '' + wrapProgram $out/bin/r10k --prefix PATH : ${ + lib.makeBinPath [ + git + gnutar + gzip + ] + } + ''; + + passthru = { + tests.version = testers.testVersion { + command = "${lib.getExe r10k} version"; + package = r10k; + version = (import ./gemset.nix).r10k.version; + }; + updateScript = bundlerUpdateScript "r10k"; + }; + + meta = { + description = "Puppet environment and module deployment"; + homepage = "https://github.com/puppetlabs/r10k"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ zimbatm manveru nicknovitski anthonyroussel ]; + platforms = lib.platforms.unix; + mainProgram = "r10k"; + }; +} |