nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 41 lines 821 B view raw
1{ 2 bundlerApp, 3 bundlerUpdateScript, 4 gnumake, 5 lib, 6 makeWrapper, 7 pdk, 8 testers, 9}: 10 11bundlerApp { 12 pname = "pdk"; 13 gemdir = ./.; 14 exes = [ "pdk" ]; 15 16 nativeBuildInputs = [ makeWrapper ]; 17 18 postBuild = '' 19 wrapProgram $out/bin/pdk --prefix PATH : ${lib.makeBinPath [ gnumake ]} 20 ''; 21 22 passthru = { 23 tests.version = testers.testVersion { 24 package = pdk; 25 version = (import ./gemset.nix).pdk.version; 26 }; 27 updateScript = bundlerUpdateScript "pdk"; 28 }; 29 30 meta = { 31 changelog = "https://github.com/puppetlabs/pdk/blob/main/CHANGELOG.md"; 32 description = "Puppet Development Kit"; 33 homepage = "https://github.com/puppetlabs/pdk"; 34 license = lib.licenses.asl20; 35 mainProgram = "pdk"; 36 maintainers = with lib.maintainers; [ 37 netali 38 anthonyroussel 39 ]; 40 }; 41}