Merge pull request #139534 from DamienCassou/hledger-check-fancyassertions
hledger-check-fancyassertions: init at 1.23
This commit is contained in:
commit
0365ec67af
4 changed files with 48 additions and 0 deletions
|
@ -0,0 +1,41 @@
|
|||
{lib, stdenvNoCC, haskellPackages, fetchurl, writers}:
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "hledger-check-fancyassertions";
|
||||
version = "1.23";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://raw.githubusercontent.com/simonmichael/hledger/hledger-lib-${version}/bin/hledger-check-fancyassertions.hs";
|
||||
sha256 = "08p2din1j7l4c29ipn68k8vvs3ys004iy8a3zf318lzby4h04h0n";
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
dontBuild = true;
|
||||
|
||||
executable = writers.writeHaskell
|
||||
"hledger-check-fancyassertions"
|
||||
{
|
||||
libraries = with haskellPackages; [
|
||||
base base-compat base-compat-batteries filepath hledger-lib_1_23
|
||||
megaparsec microlens optparse-applicative string-qq text time
|
||||
transformers
|
||||
];
|
||||
inherit (haskellPackages) ghc;
|
||||
}
|
||||
src;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
install -D $executable $out/bin/${pname}
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Complex account balance assertions for hledger journals";
|
||||
homepage = "https://hledger.org/";
|
||||
changelog = "https://github.com/simonmichael/hledger/blob/master/CHANGES.md";
|
||||
license = licenses.gpl3;
|
||||
maintainers = [ maintainers.DamienCassou ];
|
||||
platforms = lib.platforms.all; # GHC can cross-compile
|
||||
};
|
||||
}
|
|
@ -856,6 +856,11 @@ self: super: {
|
|||
stripLen = 1;
|
||||
});
|
||||
|
||||
# hledger-lib 1.23 depends on doctest >= 0.18
|
||||
hledger-lib_1_23 = super.hledger-lib_1_23.override {
|
||||
doctest = self.doctest_0_18_1;
|
||||
};
|
||||
|
||||
# Copy hledger man pages from data directory into the proper place. This code
|
||||
# should be moved into the cabal2nix generator.
|
||||
hledger = overrideCabal super.hledger (drv: {
|
||||
|
|
|
@ -25003,6 +25003,7 @@ with pkgs;
|
|||
hivelytracker = callPackage ../applications/audio/hivelytracker { };
|
||||
|
||||
hledger = haskell.lib.justStaticExecutables haskellPackages.hledger;
|
||||
hledger-check-fancyassertions = callPackage ../applications/office/hledger-check-fancyassertions { };
|
||||
hledger-iadd = haskell.lib.justStaticExecutables haskellPackages.hledger-iadd;
|
||||
hledger-interest = haskell.lib.justStaticExecutables haskellPackages.hledger-interest;
|
||||
hledger-ui = haskell.lib.justStaticExecutables haskellPackages.hledger-ui;
|
||||
|
|
|
@ -175,6 +175,7 @@ let
|
|||
hinit
|
||||
hedgewars
|
||||
hledger
|
||||
hledger-check-fancyassertions
|
||||
hledger-iadd
|
||||
hledger-interest
|
||||
hledger-ui
|
||||
|
|
Loading…
Reference in a new issue