Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / pycxx / default.nix
blobc0cf0ac0dc139e18f3c9087bd8b888765ef3eb8b
1 { lib, buildPythonPackage, fetchurl, python }:
3 buildPythonPackage rec {
4   pname = "pycxx";
5   version = "7.1.4";
7   src = fetchurl {
8     url = "mirror://sourceforge/cxx/CXX/PyCXX%20V${version}/pycxx-${version}.tar.gz";
9     sha256 = "MUMU+/qsm92WENYFxfjQsSuR8/nE/asYG8HgIbaAaz0=";
10   };
12   outputs = [ "out" "dev" ];
14   postInstall = ''
15     mkdir -p $dev/include
16     mv $out/include/${python.libPrefix}*/CXX/ $dev/include/CXX/
17     mv $out/CXX $dev/src
18     sed -i "s|Src|$dev/src|" $dev/src/cxxextensions.c $dev/src/cxxsupport.cxx
19   '';
21   meta = with lib; {
22     description = "set of classes to help create extensions of Python in the C++ language";
23     homepage = "https://sourceforge.net/projects/cxx/";
24     maintainers = with maintainers; [ freezeboy ];
25     platforms = platforms.all;
26   };