biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / text / reckon / default.nix
blob55c6b3cf9556abecb3a2986ee19d1e0501a828e0
1 { stdenv, lib, bundlerEnv, bundlerUpdateScript, makeWrapper }:
3 stdenv.mkDerivation rec {
4   pname = "reckon";
5   version = (import ./gemset.nix).reckon.version;
7   dontUnpack = true;
9   nativeBuildInputs = [ makeWrapper ];
11   installPhase = let
12     env = bundlerEnv {
13       name = "${pname}-${version}-gems";
15       gemdir = ./.;
16     };
17   in ''
18     runHook preInstall
19     mkdir -p $out/bin
20     makeWrapper ${env}/bin/reckon $out/bin/reckon
21     runHook postInstall
22   '';
24   passthru.updateScript = bundlerUpdateScript "reckon";
26   meta = with lib; {
27     description = "Flexibly import bank account CSV files into Ledger for command line accounting";
28     mainProgram = "reckon";
29     license = licenses.mit;
30     maintainers = with maintainers; [ nicknovitski ];
31     platforms = platforms.unix;
32     changelog = "https://github.com/cantino/reckon/blob/v${version}/CHANGELOG.md";
33   };