blob: ad464fc47ebbacd93447a26bf683cdf9a43a112e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
{
lib,
buildPythonPackage,
buildbot,
stdenv,
# patch
coreutils,
# build system
setuptools,
# propagates
autobahn,
msgpack,
twisted,
# tests
parameterized,
psutil,
# passthru
nixosTests,
}:
buildPythonPackage {
pname = "buildbot_worker";
inherit (buildbot) src version;
pyproject = true;
postPatch = ''
cd worker
touch buildbot_worker/py.typed
substituteInPlace buildbot_worker/scripts/logwatcher.py \
--replace /usr/bin/tail "${coreutils}/bin/tail"
'';
build-system = [ setuptools ];
dependencies = [
autobahn
msgpack
twisted
];
nativeCheckInputs = [
parameterized
psutil
];
passthru.tests = {
smoke-test = nixosTests.buildbot;
};
meta = {
homepage = "https://buildbot.net/";
description = "Buildbot Worker Daemon";
teams = [ lib.teams.buildbot ];
license = lib.licenses.gpl2;
};
}
|