nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 bundlerApp,
3 bundlerUpdateScript,
4 lib,
5 puppet,
6 ruby_3_4,
7 testers,
8}:
9
10(bundlerApp.override { ruby = ruby_3_4; }) {
11 pname = "puppet";
12 gemdir = ./.;
13 exes = [ "puppet" ];
14
15 passthru = {
16 tests.version = testers.testVersion {
17 package = puppet;
18 command = "HOME=$(mktemp -d) puppet --version";
19 inherit ((import ./gemset.nix).puppet) version;
20 };
21 updateScript = bundlerUpdateScript "puppet";
22 };
23
24 meta = {
25 description = "Server automation framework and application";
26 homepage = "https://github.com/puppetlabs/puppet";
27 changelog = "https://github.com/puppetlabs/puppet/blob/main/CHANGELOG.md";
28 license = lib.licenses.asl20;
29 mainProgram = "puppet";
30 maintainers = with lib.maintainers; [ baloo ];
31 };
32}