1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 setuptools,
6 cython,
7}:
8
9buildPythonPackage rec {
10 pname = "buildstream-plugins";
11 version = "2.5.0";
12 pyproject = true;
13
14 src = fetchFromGitHub {
15 owner = "apache";
16 repo = "buildstream-plugins";
17 tag = version;
18 hash = "sha256-nWs18iYXRcEIWVvIC3pnbhczK7Fxf2Jqk4GT7Dv0EXs=";
19 };
20
21 build-system = [
22 cython
23 setuptools
24 ];
25
26 # Do not run pyTest, causes infinite recursion as `buildstream-plugins`
27 # depends on `Buildstream`, and vice-versa for tests.
28 # May be fixable by skipping certain tests? TODO.
29
30 pythonImportsCheck = [ "buildstream_plugins" ];
31
32 meta = {
33 description = "BuildStream plugins";
34 homepage = "https://github.com/apache/buildstream-plugins";
35 platforms = lib.platforms.linux;
36 license = lib.licenses.asl20;
37 maintainers = with lib.maintainers; [ shymega ];
38 };
39}