From bf8f862376c8cc8528f64ce7e2b2a3c223e9fb3a Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Tue, 25 Aug 2026 21:55:16 +0200 Subject: [PATCH 1/3] yanic: Let all references point to Codeberg The repository on GitHub was archived and Codeberg is used now. So update all references, including git repository, homepage and changelog. Signed-off-by: Felix Singer (cherry picked from commit cd04f2a5f1d33f89ef12f9a1c2337d000eea4b3a) --- pkgs/by-name/ya/yanic/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ya/yanic/package.nix b/pkgs/by-name/ya/yanic/package.nix index 18a5408c91f2..3f8693417862 100644 --- a/pkgs/by-name/ya/yanic/package.nix +++ b/pkgs/by-name/ya/yanic/package.nix @@ -2,7 +2,7 @@ lib, stdenv, buildGoModule, - fetchFromGitHub, + fetchFromCodeberg, installShellFiles, }: @@ -10,7 +10,7 @@ buildGoModule (finalAttrs: { pname = "yanic"; version = "1.8.3"; - src = fetchFromGitHub { + src = fetchFromCodeberg { owner = "FreifunkBremen"; repo = "yanic"; rev = "v${finalAttrs.version}"; @@ -36,8 +36,8 @@ buildGoModule (finalAttrs: { meta = { description = "Tool to collect and aggregate respondd data"; - homepage = "https://github.com/FreifunkBremen/yanic"; - changelog = "https://github.com/FreifunkBremen/yanic/releases/tag/${finalAttrs.src.rev}"; + homepage = "https://freifunkbremen.codeberg.page/yanic"; + changelog = "https://codeberg.org/FreifunkBremen/yanic/releases/tag/${finalAttrs.src.rev}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ herbetom ]; mainProgram = "yanic"; From 9d8a1c5243eb43a50fa51ba1df1760d23f294b42 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Tue, 25 Aug 2026 21:59:12 +0200 Subject: [PATCH 2/3] yanic: 1.8.3 -> 1.9.0 Signed-off-by: Felix Singer (cherry picked from commit fc74a92f1eb3f6cbde4167f61a573ada13b4c4b4) --- pkgs/by-name/ya/yanic/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ya/yanic/package.nix b/pkgs/by-name/ya/yanic/package.nix index 3f8693417862..be5b1889afce 100644 --- a/pkgs/by-name/ya/yanic/package.nix +++ b/pkgs/by-name/ya/yanic/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "yanic"; - version = "1.8.3"; + version = "1.9.0"; src = fetchFromCodeberg { owner = "FreifunkBremen"; repo = "yanic"; - rev = "v${finalAttrs.version}"; - hash = "sha256-6jGuqqUr9DJyPYAVBBHc5qtfJIbvjGndT2Y+RSLMzhY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-zVe4Z/Gkhrj/Qa6oXAHDG1iJgJeEj8/STylyIBbpBoo="; }; vendorHash = "sha256-TcmkPBHxpmTgXNW8gPkzMpjPGCQu/HrZqAu9jDpPEjo="; @@ -37,7 +37,7 @@ buildGoModule (finalAttrs: { meta = { description = "Tool to collect and aggregate respondd data"; homepage = "https://freifunkbremen.codeberg.page/yanic"; - changelog = "https://codeberg.org/FreifunkBremen/yanic/releases/tag/${finalAttrs.src.rev}"; + changelog = "https://codeberg.org/FreifunkBremen/yanic/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ herbetom ]; mainProgram = "yanic"; From 1b019f4b2262464fc791ca76b70e3ca22b874ff6 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Tue, 25 Aug 2026 22:27:34 +0200 Subject: [PATCH 3/3] yanic: Enable strictDeps and __structuredAttrs Signed-off-by: Felix Singer (cherry picked from commit ce975198fb0554e1938b1894065b32530942395d) --- pkgs/by-name/ya/yanic/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ya/yanic/package.nix b/pkgs/by-name/ya/yanic/package.nix index be5b1889afce..fcbb542f680a 100644 --- a/pkgs/by-name/ya/yanic/package.nix +++ b/pkgs/by-name/ya/yanic/package.nix @@ -10,6 +10,9 @@ buildGoModule (finalAttrs: { pname = "yanic"; version = "1.9.0"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromCodeberg { owner = "FreifunkBremen"; repo = "yanic";