diff options
author | John Wiegley <johnw@newartisans.com> | 2022-02-03 09:04:58 -0800 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2022-02-03 09:04:58 -0800 |
commit | 015d6be8346cd779dcf5685a3aeb08b2d59287be (patch) | |
tree | abf907c0b1880572e0cd2d9e1c1d4905c1b7044e /default.nix | |
parent | bc45e0205d23f5a8f2e3e389195daa85f4b07ec0 (diff) | |
parent | bcbcf169d5fddd48a77e30ef60ba07c0a2e1e1ab (diff) | |
download | fork-ledger-015d6be8346cd779dcf5685a3aeb08b2d59287be.tar.gz fork-ledger-015d6be8346cd779dcf5685a3aeb08b2d59287be.tar.bz2 fork-ledger-015d6be8346cd779dcf5685a3aeb08b2d59287be.zip |
Merge remote-tracking branch 'matthewbauer/add-flake'
Diffstat (limited to 'default.nix')
-rw-r--r-- | default.nix | 58 |
1 files changed, 2 insertions, 56 deletions
diff --git a/default.nix b/default.nix index 4d95c529..71d1a80a 100644 --- a/default.nix +++ b/default.nix @@ -1,57 +1,3 @@ -{ packages ? "llvmPackages_9" - -, rev ? "1fe82110febdf005d97b2927610ee854a38a8f26" -, sha256 ? "08x6saa7iljyq2m0j6p9phy0v17r3p8l7vklv7y7gvhdc7a85ppi" - -, pkgs ? import (builtins.fetchTarball { - url = "https://github.com/NixOS/nixpkgs/archive/${rev}.tar.gz"; - inherit sha256; }) { - config.allowUnfree = true; - config.allowBroken = false; - overlays = [ - (self: super: {}) - ]; - } -}: - -let - version = "3.2.1"; - rev = "20200518"; -in - -pkgs.stdenv.mkDerivation { - name = "ledger-${version}-${rev}"; - +(import (fetchTarball https://github.com/edolstra/flake-compat/archive/master.tar.gz) { src = ./.; - - nativeBuildInputs = with pkgs; [ cmake ]; - buildInputs = with pkgs; [ boost gmp mpfr libedit python3 texinfo gnused gpgme ]; - - enableParallelBuilding = true; - - cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" "-DUSE_GPGME=1" ]; - - buildPhase = "make -j$NIX_BUILD_CORES"; - checkPhase = '' - export LD_LIBRARY_PATH=$PWD - ctest -j$NIX_BUILD_CORES - ''; - - doCheck = true; - - meta = { - homepage = "http://ledger-cli.org/"; - description = "A double-entry accounting system with a command-line reporting interface"; - license = pkgs.lib.licenses.bsd3; - - longDescription = '' - Ledger is a powerful, double-entry accounting system that is accessed - from the UNIX command-line. This may put off some users, as there is - no flashy UI, but for those who want unparalleled reporting access to - their data, there really is no alternative. - ''; - - platforms = pkgs.lib.platforms.all; - maintainers = with pkgs.lib.maintainers; [ jwiegley ]; - }; -} +}).defaultNix |