at master 932 B view raw
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}*/* $dev/include 29 ln -s $dev/include/cxx $dev/include/CXX # pysvn compat 30 mv $out/CXX $dev/src 31 sed -i "s|Src|$dev/src|" $dev/src/cxxextensions.c $dev/src/cxxsupport.cxx 32 ''; 33 34 meta = { 35 description = "Set of classes to help create extensions of Python in the C++ language"; 36 homepage = "https://sourceforge.net/projects/cxx/"; 37 license = lib.licenses.bsd3; 38 maintainers = with lib.maintainers; [ freezeboy ]; 39 }; 40}