ledger: separate python output

main
Mario Rodas 2 years ago
parent d4286966e3
commit ef8d5637f4
  1. 4
      pkgs/applications/office/ledger/default.nix
  2. 5
      pkgs/top-level/python-packages.nix

@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "0x6jxwss3wwzbzlwmnwb8yzjk8f9wfawif4f1b74z2qg6hc4r7f6";
};
outputs = [ "out" "dev" ];
outputs = [ "out" "dev" "py" ];
buildInputs = [
(boost.override { enablePython = usePython; python = python3; })
@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
# however, that would write to a different nixstore path, pass our own sitePackages location
prePatch = lib.optionalString usePython ''
substituteInPlace src/CMakeLists.txt \
--replace 'DESTINATION ''${Python_SITEARCH}' 'DESTINATION "${python3.sitePackages}"'
--replace 'DESTINATION ''${Python_SITEARCH}' 'DESTINATION "${placeholder "py"}/${python3.sitePackages}"'
'';
patches = [

@ -4717,6 +4717,11 @@ in {
leb128 = callPackage ../development/python-modules/leb128 { };
ledger = (toPythonModule (pkgs.ledger.override {
usePython = true;
python3 = python;
})).py;
ledger_agent = callPackage ../development/python-modules/ledger_agent { };
ledgerblue = callPackage ../development/python-modules/ledgerblue { };

Loading…
Cancel
Save