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}