From da771f41a4ab6c075c8265e56b3533d44bb63683 Mon Sep 17 00:00:00 2001 From: Robert James Hernandez Date: Thu, 4 Sep 2025 13:15:55 +0000 Subject: [PATCH 1/3] ax25-tools: move src to radiocatalog Moving to a mirror of the src at radiocatalog on GitHub since https://linux-ax25.in-berlin.de is unreliable. --- pkgs/by-name/ax/ax25-tools/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ax/ax25-tools/package.nix b/pkgs/by-name/ax/ax25-tools/package.nix index dd209afa8cd5..9f2f4c2b845b 100644 --- a/pkgs/by-name/ax/ax25-tools/package.nix +++ b/pkgs/by-name/ax/ax25-tools/package.nix @@ -1,7 +1,8 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + autoreconfHook, libax25, }: @@ -9,13 +10,17 @@ stdenv.mkDerivation rec { pname = "ax25-tools"; version = "0.0.10-rc5"; + nativeBuildInputs = [ autoreconfHook ]; + buildInputs = [ libax25 ]; - # Due to recent unsolvable administrative domain problems with linux-ax25.org, - # the new domain is linux-ax25.in-berlin.de - src = fetchurl { - url = "https://linux-ax25.in-berlin.de/pub/ax25-tools/ax25-tools-${version}.tar.gz"; - sha256 = "sha256-kqnLi1iobcufVWMPxUyaRsWKIPyTvtUkuMERGQs2qgY="; + # src from linux-ax25.in-berlin.de remote has been + # unreliable, pointing to github mirror from the radiocatalog + src = fetchFromGitHub { + owner = "radiocatalog"; + repo = "ax25-tools"; + tag = "ax25-tools-${finalAttrs.version}"; + hash = "sha256-yoFflC3KU3cKQEENj4MF793TvUdf38C2Q9B7nMuLgMg="; }; configureFlags = [ From 1be5fea9b037a1d867ea24530d2d6e077220f9df Mon Sep 17 00:00:00 2001 From: Robert James Hernandez Date: Sat, 6 Sep 2025 13:23:45 +0000 Subject: [PATCH 2/3] ax25-tools: enable strictDeps --- pkgs/by-name/ax/ax25-tools/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ax/ax25-tools/package.nix b/pkgs/by-name/ax/ax25-tools/package.nix index 9f2f4c2b845b..12e4b8c450e6 100644 --- a/pkgs/by-name/ax/ax25-tools/package.nix +++ b/pkgs/by-name/ax/ax25-tools/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation rec { pname = "ax25-tools"; version = "0.0.10-rc5"; + strictDeps = true; + nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ libax25 ]; From 2038053f5cb27bcc129f0c02e4577e4d33e93703 Mon Sep 17 00:00:00 2001 From: Robert James Hernandez Date: Thu, 4 Sep 2025 13:18:32 +0000 Subject: [PATCH 3/3] ax25-tools: move to finalAttrs --- pkgs/by-name/ax/ax25-tools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ax/ax25-tools/package.nix b/pkgs/by-name/ax/ax25-tools/package.nix index 12e4b8c450e6..649851fcd69b 100644 --- a/pkgs/by-name/ax/ax25-tools/package.nix +++ b/pkgs/by-name/ax/ax25-tools/package.nix @@ -6,7 +6,7 @@ libax25, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ax25-tools"; version = "0.0.10-rc5"; @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ sarcasticadmin ]; platforms = platforms.linux; }; -} +})