From 430c6a3c2aab989de6552b4cb0430234b0eda016 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 8 Feb 2026 10:28:06 -0800 Subject: [PATCH 1/3] irrd: 4.5.0b2 -> 4.5.0 --- pkgs/by-name/ir/irrd/package.nix | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ir/irrd/package.nix b/pkgs/by-name/ir/irrd/package.nix index 1be5211f501a..c4f10299a479 100644 --- a/pkgs/by-name/ir/irrd/package.nix +++ b/pkgs/by-name/ir/irrd/package.nix @@ -3,7 +3,6 @@ python3, fetchPypi, fetchFromGitHub, - fetchpatch, git, postgresql, postgresqlTestHook, @@ -41,21 +40,16 @@ in py.pkgs.buildPythonPackage rec { pname = "irrd"; - version = "4.5.0b2"; + version = "4.5.0"; pyproject = true; src = fetchFromGitHub { owner = "irrdnet"; repo = "irrd"; - rev = "v${version}"; - hash = "sha256-MMacxjF0LLSdInSwXwpHJUTdUQJ6sl4yu83vWR/A4Jc="; + tag = "v${version}"; + hash = "sha256-6z94Ha2QQ0LE4o3hzsNl4y/nPv849cSP8on3UeegE4c="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail py-radix py-radix-sr - ''; - pythonRelaxDeps = true; build-system = with python3.pkgs; [ poetry-core ]; @@ -153,7 +147,7 @@ py.pkgs.buildPythonPackage rec { ]; meta = { - changelog = "https://irrd.readthedocs.io/en/v${version}/releases/"; + changelog = "https://irrd.readthedocs.io/en/${src.tag}/releases/"; description = "Internet Routing Registry database server, processing IRR objects in the RPSL format"; license = lib.licenses.mit; homepage = "https://github.com/irrdnet/irrd"; From 5254b693fa140dd91ef277c7e89bd9a84fd11b9f Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 8 Feb 2026 10:40:22 -0800 Subject: [PATCH 2/3] irrd: pin limits at 5.6.0 --- pkgs/by-name/ir/irrd/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/by-name/ir/irrd/package.nix b/pkgs/by-name/ir/irrd/package.nix index c4f10299a479..731679f16a30 100644 --- a/pkgs/by-name/ir/irrd/package.nix +++ b/pkgs/by-name/ir/irrd/package.nix @@ -34,6 +34,19 @@ let }; doCheck = false; }); + + # https://github.com/irrdnet/irrd/blob/0fd95020279060f2bc2816c0533c825e40f4c73c/pyproject.toml#L58C1-L59C1 + limits = prev.limits.overridePythonAttrs (oldAttrs: rec { + version = "5.6.0"; + src = fetchFromGitHub { + owner = "alisaifee"; + repo = "limits"; + tag = version; + hash = "sha256-kghfF2ihEvyMPEGO1m9BquCdeBsYRoPyIljdLL1hToQ="; + }; + doCheck = false; + }); + }; }; in From da00d9fd55fda1d222ff174db2ef26908c6d6afe Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 8 Feb 2026 10:47:47 -0800 Subject: [PATCH 3/3] irrd: migrate to finalAttrs --- pkgs/by-name/ir/irrd/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ir/irrd/package.nix b/pkgs/by-name/ir/irrd/package.nix index 731679f16a30..97b464f8f068 100644 --- a/pkgs/by-name/ir/irrd/package.nix +++ b/pkgs/by-name/ir/irrd/package.nix @@ -51,7 +51,7 @@ let }; in -py.pkgs.buildPythonPackage rec { +py.pkgs.buildPythonPackage (finalAttrs: { pname = "irrd"; version = "4.5.0"; pyproject = true; @@ -59,7 +59,7 @@ py.pkgs.buildPythonPackage rec { src = fetchFromGitHub { owner = "irrdnet"; repo = "irrd"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6z94Ha2QQ0LE4o3hzsNl4y/nPv849cSP8on3UeegE4c="; }; @@ -160,10 +160,10 @@ py.pkgs.buildPythonPackage rec { ]; meta = { - changelog = "https://irrd.readthedocs.io/en/${src.tag}/releases/"; + changelog = "https://irrd.readthedocs.io/en/${finalAttrs.src.tag}/releases/"; description = "Internet Routing Registry database server, processing IRR objects in the RPSL format"; license = lib.licenses.mit; homepage = "https://github.com/irrdnet/irrd"; maintainers = with lib.maintainers; [ yureka-wdz ]; }; -} +})