From c7956e0afb956ec16354defa85b3974f9f35f8e8 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 4 Apr 2024 07:25:55 +0200 Subject: [PATCH] mini-calc: init at 2.12.2 --- pkgs/by-name/mi/mini-calc/package.nix | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pkgs/by-name/mi/mini-calc/package.nix diff --git a/pkgs/by-name/mi/mini-calc/package.nix b/pkgs/by-name/mi/mini-calc/package.nix new file mode 100644 index 000000000000..a69525835918 --- /dev/null +++ b/pkgs/by-name/mi/mini-calc/package.nix @@ -0,0 +1,30 @@ +{ lib, rustPlatform, fetchpatch, fetchFromGitHub }: +rustPlatform.buildRustPackage rec { + pname = "mini-calc"; + version = "2.12.2"; + + src = fetchFromGitHub { + owner = "coco33920"; + repo = "calc"; + rev = version; + hash = "sha256-MKMZVRjqwNQUNkuduvgVvsp53E48JPI68Lq/6ooLcFc="; + }; + + cargoHash = "sha256-A9t7i9mw4dzCWUAObZ81BSorCrzx6wEjYXiRWIBzM9M="; + cargoPatches = [ + (fetchpatch { + url = "https://github.com/coco33920/calc/commit/0bd12cbf3e13e447725e22cc70df72e559d21c94.patch"; + sha256 = "sha256-1QN18LQFh8orh9DvgLBGAHimW/b/8HxbwtVD9s7mQaI="; + }) + ]; + + meta = { + description = "A fully-featured minimalistic configurable calculator written in Rust"; + changelog = "https://github.com/coco33920/calc/blob/${version}/CHANGELOG.md"; + homepage = "https://calc.nwa2coco.fr"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ sigmanificient ]; + mainProgram = "mini-calc"; + platforms = lib.platforms.unix; + }; +}