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}