summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/office
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2020-08-05 09:17:22 -0700
committerGitHub <noreply@github.com>2020-08-05 09:17:22 -0700
commite4143bc504e9026e9f8661aef97ad2d8b092861b (patch)
treef508088a36d78ea02148c9883d09cecc2df9d420 /pkgs/applications/office
parent31dde677a623e5972ce1ea817074579688b8cda3 (diff)
parentc9c8acfbc88d436de660b2ddbd675a47264df6fc (diff)
Merge pull request #94496 from jonringer/bump-ledger
ledger: 3.1.3 -> 3.2.1
Diffstat (limited to 'pkgs/applications/office')
-rw-r--r--pkgs/applications/office/ledger/default.nix27
1 files changed, 17 insertions, 10 deletions
diff --git a/pkgs/applications/office/ledger/default.nix b/pkgs/applications/office/ledger/default.nix
index 6ac092f27e2b..543545de2631 100644
--- a/pkgs/applications/office/ledger/default.nix
+++ b/pkgs/applications/office/ledger/default.nix
@@ -1,37 +1,44 @@
-{ stdenv, fetchFromGitHub, cmake, boost, gmp, mpfr, libedit, python
+{ stdenv, lib, fetchFromGitHub, cmake, boost, gmp, mpfr, libedit, python
, texinfo, gnused, usePython ? true }:
stdenv.mkDerivation rec {
pname = "ledger";
- version = "3.1.3";
+ version = "3.2.1";
src = fetchFromGitHub {
owner = "ledger";
repo = "ledger";
rev = "v${version}";
- sha256 = "0bfnrqrd6wqgsngfpqi30xh6yy86pwl25iwzrqy44q31r0zl4mm3";
+ sha256 = "0x6jxwss3wwzbzlwmnwb8yzjk8f9wfawif4f1b74z2qg6hc4r7f6";
};
+ outputs = [ "out" "dev" ];
+
buildInputs = [
(boost.override { enablePython = usePython; })
- gmp mpfr libedit python texinfo gnused
+ gmp mpfr libedit python gnused
];
- nativeBuildInputs = [ cmake ];
+ nativeBuildInputs = [ cmake texinfo ];
enableParallelBuilding = true;
cmakeFlags = [
"-DCMAKE_INSTALL_LIBDIR=lib"
"-DBUILD_DOCS:BOOL=ON"
- (stdenv.lib.optionalString usePython "-DUSE_PYTHON=true")
- ];
+ (lib.optionalString usePython "-DUSE_PYTHON=true")
+ ];
- postBuild = ''
- make doc
+ # by default, it will query the python interpreter for it's sitepackages location
+ # 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 "${python.sitePackages}"'
'';
- meta = with stdenv.lib; {
+ installTargets = [ "doc" "install" ];
+
+ meta = with lib; {
homepage = "https://ledger-cli.org/";
description = "A double-entry accounting system with a command-line reporting interface";
license = licenses.bsd3;