Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchurl, 5 setuptools, 6 python, 7}: 8 9buildPythonPackage rec { 10 pname = "pycxx"; 11 version = "7.1.8"; 12 pyproject = true; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/cxx/CXX/PyCXX%20V${version}/pycxx-${version}.tar.gz"; 16 hash = "sha256-S5Hh4RQcI/vVA532NcS7bnVjIWhUj1a4POF3GTwMmMY="; 17 }; 18 19 outputs = [ 20 "out" 21 "dev" 22 ]; 23 24 build-system = [ setuptools ]; 25 26 postInstall = '' 27 mkdir -p $dev/include 28 mv $out/include/${python.libPrefix}*/CXX/ $dev/include/CXX/ 29 mv $out/CXX $dev/src 30 sed -i "s|Src|$dev/src|" $dev/src/cxxextensions.c $dev/src/cxxsupport.cxx 31 ''; 32 33 meta = { 34 description = "Set of classes to help create extensions of Python in the C++ language"; 35 homepage = "https://sourceforge.net/projects/cxx/"; 36 license = lib.licenses.bsd3; 37 maintainers = with lib.maintainers; [ freezeboy ]; 38 }; 39}