1{ lib, buildPythonPackage, fetchFromGitHub, ninja, boost, meson, pkg-config, nix, isPy3k, python }:
2
3buildPythonPackage rec {
4 pname = "pythonix";
5 version = "0.1.7";
6 format = "other";
7
8 src = fetchFromGitHub {
9 owner = "Mic92";
10 repo = "pythonix";
11 rev = "v${version}";
12 sha256 = "1wxqv3i4bva2qq9mx670bcx0g0irjn68fvk28dwvhay9ndwcspqf";
13 };
14
15 disabled = !isPy3k;
16
17 nativeBuildInputs = [ meson ninja pkg-config ];
18
19 buildInputs = [ nix boost ];
20
21 postInstall = ''
22 # This is typically set by pipInstallHook/eggInstallHook,
23 # so we have to do so manually when using meson
24 export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH
25 '';
26
27 pythonImportsCheck = [ "nix" ];
28
29 meta = with lib; {
30 description = ''
31 Eval nix code from python.
32 '';
33 maintainers = [ ];
34 license = licenses.mit;
35 };
36}