From df66a61d6b565de3c544162f3ebc3047c88378ed Mon Sep 17 00:00:00 2001 From: Millian Poquet <millian.poquet@irit.fr> Date: Tue, 8 Nov 2022 15:09:08 +0100 Subject: [PATCH] nix: build python protobuf lib --- default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/default.nix b/default.nix index 0119eec..afde0f0 100644 --- a/default.nix +++ b/default.nix @@ -5,6 +5,7 @@ }: let self = rec { + python3 = pkgs.python3; pythonPackages = pkgs.python3Packages; simgrid = pkgs.simgrid; protocol-cpp = pkgs.stdenv.mkDerivation { @@ -23,6 +24,22 @@ let self = rec { ninja ]; }; + protocol-python = pkgs.stdenv.mkDerivation { + pname = "protocol-python"; + version = "local"; + src = pkgs.lib.sourceByRegex ./protocol [ + "hello\.proto" + ]; + propagatedBuildInputs = [ + pkgs.protobuf + pythonPackages.protobuf + ]; + phases = [ "unpackPhase" "buildPhase" ]; + buildPhase = '' + mkdir -p $out/lib/python${pkgs.lib.versions.majorMinor python3.version}/site-packages/protocol + protoc --python_out $out/lib/python${pkgs.lib.versions.majorMinor python3.version}/site-packages/protocol hello.proto + ''; + }; }; in -- GitLab