From 55b103d4fff54315e6cc24197921ce011d632893 Mon Sep 17 00:00:00 2001 From: Heitor Augusto Date: Wed, 26 Feb 2025 18:11:42 -0300 Subject: [PATCH 1/4] cosmic-randr: add updateScript --- pkgs/by-name/co/cosmic-randr/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/co/cosmic-randr/package.nix b/pkgs/by-name/co/cosmic-randr/package.nix index 63c495956c78..3799dab1eb67 100644 --- a/pkgs/by-name/co/cosmic-randr/package.nix +++ b/pkgs/by-name/co/cosmic-randr/package.nix @@ -6,6 +6,7 @@ just, pkg-config, wayland, + nix-update-script, }: rustPlatform.buildRustPackage rec { @@ -26,6 +27,7 @@ rustPlatform.buildRustPackage rec { just pkg-config ]; + buildInputs = [ wayland ]; dontUseJustBuild = true; @@ -39,6 +41,15 @@ rustPlatform.buildRustPackage rec { "target/${stdenv.hostPlatform.rust.cargoShortTarget}/release/cosmic-randr" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version" + "unstable" + "--version-regex" + "epoch-(.*)" + ]; + }; + meta = with lib; { homepage = "https://github.com/pop-os/cosmic-randr"; description = "Library and utility for displaying and configuring Wayland outputs"; From 09b2e6fc1b56926cd102a29d2bf91b4e925c7307 Mon Sep 17 00:00:00 2001 From: Heitor Augusto Date: Wed, 26 Feb 2025 18:12:55 -0300 Subject: [PATCH 2/4] cosmic-randr: 1.0.0-alpha.5.1 -> 1.0.0-alpha.6 --- pkgs/by-name/co/cosmic-randr/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/cosmic-randr/package.nix b/pkgs/by-name/co/cosmic-randr/package.nix index 3799dab1eb67..b3168d0aaeb5 100644 --- a/pkgs/by-name/co/cosmic-randr/package.nix +++ b/pkgs/by-name/co/cosmic-randr/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage rec { pname = "cosmic-randr"; - version = "1.0.0-alpha.5.1"; + version = "1.0.0-alpha.6"; src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-randr"; - rev = "epoch-${version}"; - hash = "sha256-mPi6TVUWKlHqLzGL84vSBZYuCjdThVVYc7hv9vq7zho="; + tag = "epoch-${version}"; + hash = "sha256-Sqxe+vKonsK9MmJGtbrZHE7frfrjkHXysm0WQt7WSU4="; }; useFetchCargoVendor = true; - cargoHash = "sha256-3I4ZyZvV9ELBNCvYVYBUHbh9bGw7B/RrwUlam5fdLxU="; + cargoHash = "sha256-UQ/fhjUiniVeHRQYulYko4OxcWB6UhFuxH1dVAfAzIY="; nativeBuildInputs = [ just From be8ed9b3e841d69216ef2ff014c173d54fe100a1 Mon Sep 17 00:00:00 2001 From: Heitor Augusto Date: Wed, 26 Feb 2025 18:14:18 -0300 Subject: [PATCH 3/4] cosmic-randr: refactor --- pkgs/by-name/co/cosmic-randr/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/cosmic-randr/package.nix b/pkgs/by-name/co/cosmic-randr/package.nix index b3168d0aaeb5..cdd473c50472 100644 --- a/pkgs/by-name/co/cosmic-randr/package.nix +++ b/pkgs/by-name/co/cosmic-randr/package.nix @@ -31,6 +31,7 @@ rustPlatform.buildRustPackage rec { buildInputs = [ wayland ]; dontUseJustBuild = true; + dontUseJustCheck = true; justFlags = [ "--set" @@ -50,12 +51,12 @@ rustPlatform.buildRustPackage rec { ]; }; - meta = with lib; { + meta = { homepage = "https://github.com/pop-os/cosmic-randr"; description = "Library and utility for displaying and configuring Wayland outputs"; - license = licenses.mpl20; - maintainers = with maintainers; [ nyabinary ]; - platforms = platforms.linux; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ nyabinary ]; + platforms = lib.platforms.linux; mainProgram = "cosmic-randr"; }; } From 5e2a7884a692cac8c5816234e5b651e8853b4eb1 Mon Sep 17 00:00:00 2001 From: Heitor Augusto Date: Wed, 26 Feb 2025 18:14:38 -0300 Subject: [PATCH 4/4] cosmic-randr: add HeitorAugustoLN as a maintainer --- pkgs/by-name/co/cosmic-randr/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-randr/package.nix b/pkgs/by-name/co/cosmic-randr/package.nix index cdd473c50472..92e96e25c270 100644 --- a/pkgs/by-name/co/cosmic-randr/package.nix +++ b/pkgs/by-name/co/cosmic-randr/package.nix @@ -55,7 +55,10 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/pop-os/cosmic-randr"; description = "Library and utility for displaying and configuring Wayland outputs"; license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ nyabinary ]; + maintainers = with lib.maintainers; [ + nyabinary + HeitorAugustoLN + ]; platforms = lib.platforms.linux; mainProgram = "cosmic-randr"; };