at master 778 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 swig, 6 cmake, 7 ninja, 8 setuptools, 9 scikit-build, 10}: 11 12buildPythonPackage rec { 13 pname = "py-slvs"; 14 version = "1.0.6"; 15 16 src = fetchPypi { 17 pname = "py_slvs"; 18 inherit version; 19 hash = "sha256-U6T/aXy0JTC1ptL5oBmch0ytSPmIkRA8XOi31NpArnI="; 20 }; 21 22 pyproject = true; 23 24 nativeBuildInputs = [ 25 swig 26 ]; 27 28 build-system = [ 29 cmake 30 ninja 31 setuptools 32 scikit-build 33 ]; 34 35 dontUseCmakeConfigure = true; 36 37 pythonImportsCheck = [ 38 "py_slvs" 39 ]; 40 41 meta = { 42 description = "Python binding of SOLVESPACE geometry constraint solver"; 43 homepage = "https://github.com/realthunder/slvs_py"; 44 license = lib.licenses.gpl3Only; 45 maintainers = with lib.maintainers; [ 46 traverseda 47 ]; 48 }; 49}