File tree Expand file tree Collapse file tree 1 file changed +66
-0
lines changed Expand file tree Collapse file tree 1 file changed +66
-0
lines changed Original file line number Diff line number Diff line change 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+ } )
You can’t perform that action at this time.
0 commit comments