nanopb: Fix self-inclusive src

Fixes issue described in 
This commit is contained in:
Pyrox 2024-05-29 13:36:58 -04:00
parent 80828bc92f
commit 892f87e214
No known key found for this signature in database
GPG Key ID: 8CDF3F7CAA53A0F5
4 changed files with 23 additions and 9 deletions
pkgs/development/libraries/nanopb
test-message-with-annotations
test-message-with-options
test-simple-proto2
test-simple-proto3

View File

@ -1,9 +1,12 @@
{ stdenv, protobuf, nanopb }:
{ lib, stdenv, protobuf, nanopb }:
stdenv.mkDerivation {
name = "nanopb-test-message-with-annotations";
meta.timeout = 60;
src = ./.;
src = lib.fileset.toSource {
root = ./.;
fileset = lib.fileset.unions [ ./withannotations.proto ];
};
# protoc requires any .proto file to be compiled to reside within it's
# proto_path. By default the current directory is automatically added to the

View File

@ -1,9 +1,15 @@
{ stdenv, protobuf, nanopb }:
{ lib, stdenv, protobuf, nanopb }:
stdenv.mkDerivation {
name = "nanopb-test-message-with-options";
meta.timeout = 60;
src = ./.;
src = lib.fileset.toSource {
root = ./.;
fileset = lib.fileset.unions [
./withoptions.proto
./withoptions.options
];
};
# protoc requires any .proto file to be compiled to reside within it's
# proto_path. By default the current directory is automatically added to the

View File

@ -1,9 +1,12 @@
{ stdenv, protobuf, nanopb }:
{ lib, stdenv, protobuf, nanopb }:
stdenv.mkDerivation {
name = "nanopb-test-simple-proto2";
meta.timeout = 60;
src = ./.;
src = lib.fileset.toSource {
root = ./.;
fileset = lib.fileset.unions [ ./simple.proto ];
};
# protoc requires any .proto file to be compiled to reside within it's
# proto_path. By default the current directory is automatically added to the

View File

@ -1,10 +1,12 @@
{ stdenv, protobuf, nanopb }:
{ lib, stdenv, protobuf, nanopb }:
stdenv.mkDerivation {
name = "nanopb-test-simple-proto3";
meta.timeout = 60;
src = ./.;
src = lib.fileset.toSource {
root = ./.;
fileset = lib.fileset.unions [ ./simple.proto ];
};
# protoc requires any .proto file to be compiled to reside within it's
# proto_path. By default the current directory is automatically added to the
# proto_path. I tried using --proto_path ${./.} ${./simple.proto} and it did