From a754574fc952d6a40a0724e1886366384cc4edcc Mon Sep 17 00:00:00 2001 From: Oleksii Filonenko Date: Tue, 18 Aug 2026 15:01:26 +0100 Subject: [PATCH] agari: init at 0.24.0 https://github.com/agari-industries/agari Assisted-by: nix-init --- pkgs/by-name/ag/agari/package.nix | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/ag/agari/package.nix diff --git a/pkgs/by-name/ag/agari/package.nix b/pkgs/by-name/ag/agari/package.nix new file mode 100644 index 000000000000..b46ca0b9225f --- /dev/null +++ b/pkgs/by-name/ag/agari/package.nix @@ -0,0 +1,43 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + python3, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "agari"; + version = "0.24.0"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "agari-industries"; + repo = "agari"; + tag = "v${finalAttrs.version}"; + hash = "sha256-okJ1AJ0hVAkK9E9DXm6s+LO5moPiRdswhpDt2tDxego="; + }; + + cargoHash = "sha256-52zuMizvGVMleFHXu3rKaq+7B6PbsrJtQoPPvDUBcv8="; + + nativeBuildInputs = [ python3 ]; + + cargoBuildFlags = [ + "--package=agari" + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Comprehensive Riichi Mahjong scoring engine"; + homepage = "https://github.com/agari-industries/agari"; + changelog = "https://github.com/agari-industries/agari/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ Br1ght0ne ]; + mainProgram = "agari"; + }; +})