diff options
author | sternenseemann <sternenseemann@systemli.org> | 2021-12-21 16:00:52 +0100 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2021-12-21 16:01:51 +0100 |
commit | df9411eed496f9d68be0137901834d11773d4219 (patch) | |
tree | 874099390815de1e6eb3b61d53a7bc2c7e8c8860 /pkgs/applications/office/hledger-check-fancyassertions | |
parent | c9763c1519a21fdf6154b78d81ed6dc060d99905 (diff) |
hledger-check-fancyassertions: tie version to hledger-lib
This means that updating hledger-lib will automatically force us to update hledger-check-fancyassertions. Any new hash mismatch will be caught by src.name changing, forcing a rebuild of the derivation.
Diffstat (limited to 'pkgs/applications/office/hledger-check-fancyassertions')
-rw-r--r-- | pkgs/applications/office/hledger-check-fancyassertions/default.nix | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/pkgs/applications/office/hledger-check-fancyassertions/default.nix b/pkgs/applications/office/hledger-check-fancyassertions/default.nix index 07ec94181293f..df3752eac3e0e 100644 --- a/pkgs/applications/office/hledger-check-fancyassertions/default.nix +++ b/pkgs/applications/office/hledger-check-fancyassertions/default.nix @@ -1,12 +1,17 @@ {lib, stdenvNoCC, haskellPackages, fetchurl, writers}: +let + hledger-lib = haskellPackages.hledger-lib_1_24_1; +in + stdenvNoCC.mkDerivation rec { pname = "hledger-check-fancyassertions"; - version = "1.23"; + inherit (hledger-lib) version; src = fetchurl { + name = "hledger-check-fancyassertion-${version}.hs"; url = "https://raw.githubusercontent.com/simonmichael/hledger/hledger-lib-${version}/bin/hledger-check-fancyassertions.hs"; - sha256 = "08p2din1j7l4c29ipn68k8vvs3ys004iy8a3zf318lzby4h04h0n"; + sha256 = "0naggvivc6szsc8haa52a6lm079ikz5qfva0ljnqx0f1zlkxv984"; }; dontUnpack = true; @@ -15,11 +20,13 @@ stdenvNoCC.mkDerivation rec { executable = writers.writeHaskell "hledger-check-fancyassertions" { - libraries = with haskellPackages; [ - base base-compat base-compat-batteries filepath hledger-lib_1_24_1 + libraries = [ + hledger-lib + ] ++ (with haskellPackages; [ + base base-compat base-compat-batteries filepath megaparsec microlens optparse-applicative string-qq text time transformers - ]; + ]); inherit (haskellPackages) ghc; } src; |