Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 ninja, 6 boost, 7 meson, 8 pkg-config, 9 nix, 10 isPy3k, 11 python, 12}: 13 14buildPythonPackage rec { 15 pname = "pythonix"; 16 version = "0.1.7"; 17 format = "other"; 18 19 src = fetchFromGitHub { 20 owner = "Mic92"; 21 repo = "pythonix"; 22 rev = "v${version}"; 23 sha256 = "1wxqv3i4bva2qq9mx670bcx0g0irjn68fvk28dwvhay9ndwcspqf"; 24 }; 25 26 disabled = !isPy3k; 27 28 nativeBuildInputs = [ 29 meson 30 ninja 31 pkg-config 32 ]; 33 34 buildInputs = [ 35 nix 36 boost 37 ]; 38 39 postInstall = '' 40 # This is typically set by pipInstallHook/eggInstallHook, 41 # so we have to do so manually when using meson 42 export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH 43 ''; 44 45 pythonImportsCheck = [ "nix" ]; 46 47 meta = with lib; { 48 description = '' 49 Eval nix code from python. 50 ''; 51 maintainers = [ ]; 52 license = licenses.mit; 53 }; 54}