Skip to content

Commit 4b6d361

Browse files
authored
buildbox: init at 1.3.7 (#383450)
2 parents 1627725 + e8eec7a commit 4b6d361

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
{
2+
lib,
3+
stdenv,
4+
fetchFromGitLab,
5+
bubblewrap,
6+
makeBinaryWrapper,
7+
cmake,
8+
pkg-config,
9+
ninja,
10+
grpc,
11+
gbenchmark,
12+
gtest,
13+
protobuf,
14+
glog,
15+
nlohmann_json,
16+
zlib,
17+
openssl,
18+
libuuid,
19+
tomlplusplus,
20+
fuse3,
21+
}:
22+
stdenv.mkDerivation (finalAttrs: {
23+
pname = "buildbox";
24+
version = "1.3.7";
25+
26+
src = fetchFromGitLab {
27+
owner = "BuildGrid";
28+
repo = "buildbox/buildbox";
29+
tag = finalAttrs.version;
30+
hash = "sha256-US0qJrKoAYR4rMmolC8jx7IpQ2PiHZy7L2bog+I3G48=";
31+
};
32+
33+
nativeBuildInputs = [
34+
cmake
35+
makeBinaryWrapper
36+
ninja
37+
pkg-config
38+
];
39+
40+
buildInputs = [
41+
bubblewrap
42+
fuse3
43+
gbenchmark
44+
glog
45+
grpc
46+
gtest
47+
libuuid
48+
nlohmann_json
49+
openssl
50+
protobuf
51+
tomlplusplus
52+
zlib
53+
];
54+
55+
postFixup = ''
56+
makeWrapper $out/bin/buildbox-run-bubblewrap $out/bin/buildbox-run --prefix PATH : ${lib.makeBinPath [ bubblewrap ]}
57+
'';
58+
59+
meta = {
60+
description = "Set of tools for remote worker build execution";
61+
homepage = "https://gitlab.com/BuildGrid/buildbox/";
62+
license = lib.licenses.asl20;
63+
platforms = lib.platforms.linux;
64+
maintainers = with lib.maintainers; [ shymega ];
65+
};
66+
})

0 commit comments

Comments
 (0)