From b6304a318b175d124da18b95682a515c16f55d42 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sat, 30 May 2026 08:33:10 -0500 Subject: [PATCH 1/4] tinc_pre: modernize derivation --- pkgs/tools/networking/tinc/pre.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/networking/tinc/pre.nix b/pkgs/tools/networking/tinc/pre.nix index 254021b801a2..093076844a38 100644 --- a/pkgs/tools/networking/tinc/pre.nix +++ b/pkgs/tools/networking/tinc/pre.nix @@ -12,14 +12,14 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "tinc"; version = "1.1pre18"; src = fetchFromGitHub { owner = "gsliepen"; repo = "tinc"; - rev = "release-${version}"; + tag = "release-${finalAttrs.version}"; hash = "sha256-1anjTUlVLx57FlUqGwBd590lfkZ2MmrM1qRcMl4P7Sg="; }; @@ -43,10 +43,10 @@ stdenv.mkDerivation rec { # needed so the build doesn't need to run git to find out the version. prePatch = '' - substituteInPlace configure.ac --replace UNKNOWN ${version} - echo "${version}" > configure-version - echo "https://tinc-vpn.org/git/browse?p=tinc;a=log;h=refs/tags/release-${version}" > ChangeLog - sed -i '/AC_INIT/s/m4_esyscmd_s.*/${version})/' configure.ac + substituteInPlace configure.ac --replace UNKNOWN ${finalAttrs.version} + echo "${finalAttrs.version}" > configure-version + echo "https://tinc-vpn.org/git/browse?p=tinc;a=log;h=refs/tags/release-${finalAttrs.version}" > ChangeLog + sed -i '/AC_INIT/s/m4_esyscmd_s.*/${finalAttrs.version})/' configure.ac ''; configureFlags = [ @@ -72,4 +72,4 @@ stdenv.mkDerivation rec { mic92 ]; }; -} +}) From a578c315bd0adeafb457394f8a8bcf1b2c014da5 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sat, 30 May 2026 08:34:45 -0500 Subject: [PATCH 2/4] tinc_pre: migrate to by-name --- .../networking/tinc/pre.nix => by-name/ti/tinc_pre/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{tools/networking/tinc/pre.nix => by-name/ti/tinc_pre/package.nix} (100%) diff --git a/pkgs/tools/networking/tinc/pre.nix b/pkgs/by-name/ti/tinc_pre/package.nix similarity index 100% rename from pkgs/tools/networking/tinc/pre.nix rename to pkgs/by-name/ti/tinc_pre/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a7ccbe0f949d..fbf30e111307 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3226,8 +3226,6 @@ with pkgs; tinc = callPackage ../tools/networking/tinc { }; - tinc_pre = callPackage ../tools/networking/tinc/pre.nix { }; - tldr-hs = haskellPackages.tldr; tmuxPlugins = recurseIntoAttrs (callPackage ../misc/tmux-plugins { }); From 98b7f1b2152517be5c91d25ee93d88a02965a4d5 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sat, 30 May 2026 08:39:38 -0500 Subject: [PATCH 3/4] tinc: modernize derivation --- pkgs/tools/networking/tinc/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/networking/tinc/default.nix b/pkgs/tools/networking/tinc/default.nix index 85722207bea4..90a633dd49a4 100644 --- a/pkgs/tools/networking/tinc/default.nix +++ b/pkgs/tools/networking/tinc/default.nix @@ -7,13 +7,13 @@ zlib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "1.0.36"; pname = "tinc"; src = fetchurl { - url = "https://www.tinc-vpn.org/packages/tinc-${version}.tar.gz"; - sha256 = "021i2sl2mjscbm8g59d7vs74iw3gf0m48wg7w3zhwj6czarkpxs0"; + url = "https://www.tinc-vpn.org/packages/tinc-${finalAttrs.version}.tar.gz"; + hash = "sha256-QPc7s/rMSA7/4OdxRCpwb/BIjt6npfJQXUzLKqgWMQg="; }; buildInputs = [ @@ -42,4 +42,4 @@ stdenv.mkDerivation rec { mainProgram = "tincd"; platforms = lib.platforms.unix; }; -} +}) From 81ca8c3e5651ba7bc2b34404684c32c1a218b97a Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Sat, 30 May 2026 08:40:58 -0500 Subject: [PATCH 4/4] tinc: migrate to by-name --- .../networking/tinc/default.nix => by-name/ti/tinc/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{tools/networking/tinc/default.nix => by-name/ti/tinc/package.nix} (100%) diff --git a/pkgs/tools/networking/tinc/default.nix b/pkgs/by-name/ti/tinc/package.nix similarity index 100% rename from pkgs/tools/networking/tinc/default.nix rename to pkgs/by-name/ti/tinc/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fbf30e111307..6d364a3b98ae 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3224,8 +3224,6 @@ with pkgs; extraFonts = true; }; - tinc = callPackage ../tools/networking/tinc { }; - tldr-hs = haskellPackages.tldr; tmuxPlugins = recurseIntoAttrs (callPackage ../misc/tmux-plugins { });