biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / pycxx / default.nix
bloba85a556c0bc798b621418229de2c60577584e833
2   lib,
3   buildPythonPackage,
4   fetchurl,
5   setuptools,
6   python,
7 }:
9 buildPythonPackage rec {
10   pname = "pycxx";
11   version = "7.1.8";
12   pyproject = true;
14   src = fetchurl {
15     url = "mirror://sourceforge/cxx/CXX/PyCXX%20V${version}/pycxx-${version}.tar.gz";
16     hash = "sha256-S5Hh4RQcI/vVA532NcS7bnVjIWhUj1a4POF3GTwMmMY=";
17   };
19   outputs = [
20     "out"
21     "dev"
22   ];
24   build-system = [ setuptools ];
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   '';
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   };