python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / pd / pdk / package.nix
blob91bd27a53a442acd04a88a00a5bd8ea08ffa3413
2   bundlerApp,
3   bundlerUpdateScript,
4   gnumake,
5   lib,
6   makeWrapper,
7   pdk,
8   testers,
9 }:
11 bundlerApp {
12   pname = "pdk";
13   gemdir = ./.;
14   exes = [ "pdk" ];
16   nativeBuildInputs = [ makeWrapper ];
18   postBuild = ''
19     wrapProgram $out/bin/pdk --prefix PATH : ${lib.makeBinPath [ gnumake ]}
20   '';
22   passthru = {
23     tests.version = testers.testVersion {
24       package = pdk;
25       version = (import ./gemset.nix).pdk.version;
26     };
27     updateScript = bundlerUpdateScript "pdk";
28   };
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; [ netali anthonyroussel ];
37   };