depot/pkgs/by-name/na/nanopb/generator.nix
Luke Granger-Brown 57725ef3ec Squashed 'third_party/nixpkgs/' content from commit 76612b17c0ce
git-subtree-dir: third_party/nixpkgs
git-subtree-split: 76612b17c0ce71689921ca12d9ffdc9c23ce40b2
2024-11-10 23:59:47 +00:00

27 lines
532 B
Nix

{ python3
, stdenvNoCC
, protobuf
, version
, generator-out
}:
stdenvNoCC.mkDerivation {
pname = "nanopb-generator";
inherit version;
dontUnpack = true;
nativeBuildInputs = [ python3.pkgs.wrapPython ];
propagatedBuildInputs = [
protobuf
python3.pkgs.nanopb-proto
];
installPhase = ''
mkdir -p $out/bin
cp ${generator-out}/bin/protoc-gen-nanopb $out/bin/
cp ${generator-out}/bin/nanopb_generator $out/bin/
wrapPythonPrograms
cp ${generator-out}/bin/nanopb_generator.py $out/bin/
'';
}