biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / kalker / default.nix
blob2d142da60bc2aa0b1399245e9bd409193230f678
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , gmp
5 , mpfr
6 , libmpc
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "kalker";
11   version = "2.2.1";
13   src = fetchFromGitHub {
14     owner = "PaddiM8";
15     repo = pname;
16     rev = "v${version}";
17     hash = "sha256-fFeHL+Q1Y0J3rOgbFA952rjae/OQgHTznDI0Kya1KMQ=";
18   };
20   cargoHash = "sha256-hgtSDPQRrqhQALqzVW8z9xXqIv+v5/Sbs6McrUCKiaU=";
22   buildInputs = [ gmp mpfr libmpc ];
24   outputs = [ "out" "lib" ];
26   postInstall = ''
27     moveToOutput "lib" "$lib"
28   '';
30   env.CARGO_FEATURE_USE_SYSTEM_LIBS = "1";
32   meta = with lib; {
33     homepage = "https://kalker.strct.net";
34     changelog = "https://github.com/PaddiM8/kalker/releases/tag/v${version}";
35     description = "Command line calculator";
36     longDescription = ''
37       A command line calculator that supports math-like syntax with user-defined
38       variables, functions, derivation, integration, and complex numbers
39     '';
40     license = licenses.mit;
41     maintainers = with maintainers; [ figsoda lovesegfault ];
42     mainProgram = "kalker";
43   };