From 8736508e49afd1b5b6f4dc6f5ada72cf750f2c7e Mon Sep 17 00:00:00 2001 From: Heitor Augusto Date: Sun, 15 Dec 2024 23:46:54 -0300 Subject: [PATCH] cosmic-ext-ctl: init at 1.1.0 --- pkgs/by-name/co/cosmic-ext-ctl/package.nix | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/co/cosmic-ext-ctl/package.nix diff --git a/pkgs/by-name/co/cosmic-ext-ctl/package.nix b/pkgs/by-name/co/cosmic-ext-ctl/package.nix new file mode 100644 index 000000000000..9812b7f88eff --- /dev/null +++ b/pkgs/by-name/co/cosmic-ext-ctl/package.nix @@ -0,0 +1,41 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + versionCheckHook, + nix-update-script, + cosmic-comp, +}: +let + version = "1.1.0"; +in +rustPlatform.buildRustPackage { + pname = "cosmic-ext-ctl"; + inherit version; + + src = fetchFromGitHub { + owner = "cosmic-utils"; + repo = "cosmic-ctl"; + tag = "v${version}"; + hash = "sha256-dcUzrJcwJpzbYPuqdHgm43NYbaowsFmFP4sS0cfzNAg="; + }; + + useFetchCargoVendor = true; + cargoHash = "sha256-EReo2hkBaIO1YOBx4D9rQSXlx+3NK5VQtj59jfZZI/0="; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/cosmic-ctl"; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "CLI for COSMIC Desktop configuration management"; + changelog = "https://github.com/cosmic-utils/cosmic-ctl/releases/tag/v${version}"; + homepage = "https://github.com/cosmic-utils/cosmic-ctl"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ HeitorAugustoLN ]; + mainProgram = "cosmic-ctl"; + inherit (cosmic-comp.meta) platforms; + }; +}