From ce7f9692fa33564e0ee7fb2b183ee64a9f531b07 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Sat, 2 Aug 2025 15:24:19 +0200 Subject: [PATCH 1/4] wttrbar: Add OpenSSL dependency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit wttrbar requires OpenSSL through the following dependency chain: hyper-tls → native-tls (→ openssl) → openssl-sys. --- pkgs/by-name/wt/wttrbar/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/wt/wttrbar/package.nix b/pkgs/by-name/wt/wttrbar/package.nix index 23f774a4510c..38e049f16206 100644 --- a/pkgs/by-name/wt/wttrbar/package.nix +++ b/pkgs/by-name/wt/wttrbar/package.nix @@ -2,6 +2,8 @@ lib, fetchFromGitHub, rustPlatform, + pkg-config, + openssl, nix-update-script, }: @@ -18,6 +20,9 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-WMRDUAefYjXY03EqTZf3VNJuypxu07RTyDmdlB6a0kk="; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ openssl ]; + passthru.updateScript = nix-update-script { }; meta = { From ed9891566015036b07966de01110d8cab03606a9 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Sat, 2 Aug 2025 15:33:26 +0200 Subject: [PATCH 2/4] wttrbar: use finalAttrs pattern --- pkgs/by-name/wt/wttrbar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wt/wttrbar/package.nix b/pkgs/by-name/wt/wttrbar/package.nix index 38e049f16206..cf1a2f8c8e7b 100644 --- a/pkgs/by-name/wt/wttrbar/package.nix +++ b/pkgs/by-name/wt/wttrbar/package.nix @@ -7,14 +7,14 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "wttrbar"; version = "0.12.3"; src = fetchFromGitHub { owner = "bjesus"; repo = "wttrbar"; - rev = version; + rev = finalAttrs.version; hash = "sha256-gJJnmJ1dpKVCRZtzL1R86s607hOCHTpsFDPsQKOnvvA="; }; @@ -32,4 +32,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ khaneliman ]; mainProgram = "wttrbar"; }; -} +}) From 9c1fa0c2c888fd67cf81b37d5cc2a9d79fcb2e42 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Sat, 2 Aug 2025 15:34:30 +0200 Subject: [PATCH 3/4] wttrbar: use tag instead of rev for fetchFromGitHub --- pkgs/by-name/wt/wttrbar/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/wt/wttrbar/package.nix b/pkgs/by-name/wt/wttrbar/package.nix index cf1a2f8c8e7b..36f65e308ded 100644 --- a/pkgs/by-name/wt/wttrbar/package.nix +++ b/pkgs/by-name/wt/wttrbar/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitHub { owner = "bjesus"; repo = "wttrbar"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-gJJnmJ1dpKVCRZtzL1R86s607hOCHTpsFDPsQKOnvvA="; }; From ba61e9e331d7e026844d24bbd2316dcbff3197e4 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Sat, 2 Aug 2025 15:35:29 +0200 Subject: [PATCH 4/4] wttrbar: provide changelog --- pkgs/by-name/wt/wttrbar/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/wt/wttrbar/package.nix b/pkgs/by-name/wt/wttrbar/package.nix index 36f65e308ded..3e306a7801ea 100644 --- a/pkgs/by-name/wt/wttrbar/package.nix +++ b/pkgs/by-name/wt/wttrbar/package.nix @@ -28,6 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Simple but detailed weather indicator for Waybar using wttr.in"; homepage = "https://github.com/bjesus/wttrbar"; + changelog = "https://github.com/bjesus/wttrbar/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ khaneliman ]; mainProgram = "wttrbar";