services.bepasty: buildEnv for creating PYTHONPATH

Fixes 'You need gevent installed to use this worker.' as well as missing Flask deps.

makefu 3f7c6006 de124cfa

+6 -2
+6 -2
nixos/modules/services/misc/bepasty.nix
··· 103 after = [ "network.target" ]; 104 restartIfChanged = true; 105 106 - environment = { 107 BEPASTY_CONFIG = "${server.workDir}/bepasty-${name}.conf"; 108 - PYTHONPATH= "${bepasty}/lib/${python.libPrefix}/site-packages:${gevent}/lib/${python.libPrefix}/site-packages"; 109 }; 110 111 serviceConfig = {
··· 103 after = [ "network.target" ]; 104 restartIfChanged = true; 105 106 + environment = let 107 + penv = python.buildEnv.override { 108 + extraLibs = [ bepasty gevent ]; 109 + }; 110 + in { 111 BEPASTY_CONFIG = "${server.workDir}/bepasty-${name}.conf"; 112 + PYTHONPATH= "${penv}/${python.sitePackages}/"; 113 }; 114 115 serviceConfig = {