From 695aa047956fb32dff69e5ac142f0fea75689e43 Mon Sep 17 00:00:00 2001 From: nartsisss Date: Fri, 13 Dec 2024 00:09:08 +0300 Subject: [PATCH] limbo: init at 0.0.9 --- pkgs/by-name/li/limbo/package.nix | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/li/limbo/package.nix diff --git a/pkgs/by-name/li/limbo/package.nix b/pkgs/by-name/li/limbo/package.nix new file mode 100644 index 000000000000..1d7f845f6195 --- /dev/null +++ b/pkgs/by-name/li/limbo/package.nix @@ -0,0 +1,41 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: +rustPlatform.buildRustPackage rec { + pname = "limbo"; + version = "0.0.9"; + + src = fetchFromGitHub { + owner = "tursodatabase"; + repo = "limbo"; + tag = "v${version}"; + hash = "sha256-cUGakjq6PFUKSMPKGL1CcYUjDMzdTUWUqMs0J8ZNaeQ="; + }; + + cargoHash = "sha256-pXMfAMD8ThMQvYRLTYuPimPoN42OXOL8Li0LsoQ/13A="; + + cargoBuildFlags = [ + "-p" + "limbo" + ]; + cargoTestFlags = cargoBuildFlags; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgramArg = [ "--version" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Interactive SQL shell for Limbo"; + homepage = "https://github.com/tursodatabase/limbo"; + changelog = "https://github.com/tursodatabase/limbo/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ nartsiss ]; + mainProgram = "limbo"; + }; +}