parent
ae3522a453
commit
1eaa0f5a7b
@ -0,0 +1,43 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, cython |
||||
, ninja |
||||
, setuptools-scm |
||||
, setuptools |
||||
, fetchPypi |
||||
, gn |
||||
, pytestCheckHook |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "skia-pathops"; |
||||
version = "0.7.2"; |
||||
|
||||
src = fetchPypi { |
||||
pname = "skia-pathops"; |
||||
inherit version; |
||||
extension = "zip"; |
||||
sha256 = "sha256-Gdhcmv77oVr5KxPIiJlk935jgvWPQsYEC0AZ6yjLppA="; |
||||
}; |
||||
|
||||
postPatch = '' |
||||
substituteInPlace setup.py \ |
||||
--replace "build_cmd = [sys.executable, build_skia_py, build_dir]" \ |
||||
'build_cmd = [sys.executable, build_skia_py, "--no-fetch-gn", "--no-virtualenv", "--gn-path", "${gn}/bin/gn", build_dir]' |
||||
''; |
||||
|
||||
nativeBuildInputs = [ cython ninja setuptools-scm ]; |
||||
|
||||
propagatedBuildInputs = [ setuptools ]; |
||||
|
||||
checkInputs = [ pytestCheckHook ]; |
||||
|
||||
pythonImportsCheck = [ "pathops" ]; |
||||
|
||||
meta = { |
||||
description = "Python access to operations on paths using the Skia library"; |
||||
homepage = "https://skia.org/dev/present/pathops"; |
||||
license = lib.licenses.bsd3; |
||||
maintainers = [ lib.maintainers.BarinovMaxim ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue