summaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2022-02-03 09:04:58 -0800
committerJohn Wiegley <johnw@newartisans.com>2022-02-03 09:04:58 -0800
commit015d6be8346cd779dcf5685a3aeb08b2d59287be (patch)
treeabf907c0b1880572e0cd2d9e1c1d4905c1b7044e /default.nix
parentbc45e0205d23f5a8f2e3e389195daa85f4b07ec0 (diff)
parentbcbcf169d5fddd48a77e30ef60ba07c0a2e1e1ab (diff)
downloadfork-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.nix58
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