From cae8a466bdb4af671fd428ef4863ca0ff4e413e3 Mon Sep 17 00:00:00 2001 From: Leon Hubrich Date: Sat, 18 Jul 2026 23:02:49 +0200 Subject: [PATCH] technitium-dns-server{,-library}: modernize package with structuredAttrs and finalAttrs --- .../by-name/te/technitium-dns-server-library/package.nix | 9 +++++---- pkgs/by-name/te/technitium-dns-server/package.nix | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/te/technitium-dns-server-library/package.nix b/pkgs/by-name/te/technitium-dns-server-library/package.nix index c5db4bfb27f8..0f1f5ddcc550 100644 --- a/pkgs/by-name/te/technitium-dns-server-library/package.nix +++ b/pkgs/by-name/te/technitium-dns-server-library/package.nix @@ -5,16 +5,17 @@ dotnetCorePackages, nix-update-script, }: -buildDotnetModule rec { +buildDotnetModule (finalAttrs: { pname = "technitium-dns-server-library"; version = "15.3.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "TechnitiumSoftware"; repo = "TechnitiumLibrary"; - tag = "dns-server-v${version}"; + tag = "dns-server-v${finalAttrs.version}"; hash = "sha256-BQWDzMEiChY8uX1wUUZNWFDomGqUyDrZ6+UEncC5G5U="; - name = "${pname}-${version}"; }; dotnet-sdk = dotnetCorePackages.sdk_10_0; @@ -41,4 +42,4 @@ buildDotnetModule rec { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/te/technitium-dns-server/package.nix b/pkgs/by-name/te/technitium-dns-server/package.nix index 6ddd88f61f89..812d429995a2 100644 --- a/pkgs/by-name/te/technitium-dns-server/package.nix +++ b/pkgs/by-name/te/technitium-dns-server/package.nix @@ -8,16 +8,17 @@ nixosTests, nix-update-script, }: -buildDotnetModule rec { +buildDotnetModule (finalAttrs: { pname = "technitium-dns-server"; version = "15.3.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "TechnitiumSoftware"; repo = "DnsServer"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-nopmnQpozvN0p/SyUCH3Yej/oAhDvNdfJssUA1JyGsk="; - name = "${pname}-${version}"; }; dotnet-sdk = dotnetCorePackages.sdk_10_0; @@ -59,4 +60,4 @@ buildDotnetModule rec { ]; platforms = lib.platforms.linux; }; -} +})