about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/science/math/nota/default.nix
blob: 897785ef6e8b4d2ce21e97b913b6e34ba188b2de (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{ mkDerivation, haskellPackages, fetchurl, lib }:

mkDerivation rec {
  pname = "nota";
  version = "1.0";

  # Can't use fetchFromGitLab since codes.kary.us doesn't support https
  src = fetchurl {
    url = "http://codes.kary.us/nota/nota/-/archive/V${version}/nota-V${version}.tar.bz2";
    sha256 = "0bbs6bm9p852hvqadmqs428ir7m65h2prwyma238iirv42pk04v8";
  };

  postUnpack = ''
    export sourceRoot=$sourceRoot/source
  '';

  isLibrary = false;
  isExecutable = true;

  libraryHaskellDepends = with haskellPackages; [
    base
    bytestring
    array
    split
    scientific
    parsec
    ansi-terminal
    regex-compat
    containers
    terminal-size
    numbers
    text
    time
  ];

  description = "The most beautiful command line calculator";
  homepage = "https://kary.us/nota";
  license = lib.licenses.mpl20;
  maintainers = with lib.maintainers; [ dtzWill ];
}