From 30045e9150a6b6483098bd52048a727ab77813e8 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 11 Jun 2026 15:49:06 +0200 Subject: [PATCH 1/4] python3Packages.syslog-rfc5424-formatter: use finalAttrs --- .../python-modules/syslog-rfc5424-formatter/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix b/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix index 1d467b4e55de..c3fc676da5c9 100644 --- a/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix +++ b/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "syslog-rfc5424-formatter"; version = "1.2.3"; format = "setuptools"; @@ -12,7 +12,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "easypost"; repo = "syslog-rfc5424-formatter"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-dvRSOMXRmZf0vEEyX6H7OBSfo/PgyOLKuDS8X6g4qe0="; }; @@ -27,4 +27,4 @@ buildPythonPackage rec { license = with lib.licenses; [ isc ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 99b6bf5ee9c557a35ae39d37bc43d40374200409 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 11 Jun 2026 15:50:19 +0200 Subject: [PATCH 2/4] python3Packages.syslog-rfc5424-formatter: enable __structuredAttrs --- .../python-modules/syslog-rfc5424-formatter/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix b/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix index c3fc676da5c9..b4dd7387af09 100644 --- a/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix +++ b/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix @@ -9,6 +9,8 @@ buildPythonPackage (finalAttrs: { version = "1.2.3"; format = "setuptools"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "easypost"; repo = "syslog-rfc5424-formatter"; From 2ca789232f46ce8635f0f9f24f5aa6027429f006 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 11 Jun 2026 15:52:57 +0200 Subject: [PATCH 3/4] python3Packages.syslog-rfc5424-formatter: migrate to pyproject --- .../python-modules/syslog-rfc5424-formatter/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix b/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix index b4dd7387af09..aadb2d5e5ee4 100644 --- a/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix +++ b/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix @@ -2,12 +2,13 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, }: buildPythonPackage (finalAttrs: { pname = "syslog-rfc5424-formatter"; version = "1.2.3"; - format = "setuptools"; + pyproject = true; __structuredAttrs = true; @@ -18,7 +19,11 @@ buildPythonPackage (finalAttrs: { hash = "sha256-dvRSOMXRmZf0vEEyX6H7OBSfo/PgyOLKuDS8X6g4qe0="; }; - # Tests are not picked up, review later again + build-system = [ + setuptools + ]; + + # Tests depend on syslog_rfc5424_parser, which we don't package doCheck = false; pythonImportsCheck = [ "syslog_rfc5424_formatter" ]; From d7094b961e2d411a3cb171d0fc5975d7e2453f11 Mon Sep 17 00:00:00 2001 From: Timo Gottszky Date: Thu, 11 Jun 2026 16:17:37 +0200 Subject: [PATCH 4/4] python3Packages.syslog-rfc5424-formatter: add changelog --- .../python-modules/syslog-rfc5424-formatter/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix b/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix index aadb2d5e5ee4..761e079d76c4 100644 --- a/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix +++ b/pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix @@ -31,6 +31,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Python logging formatter for emitting RFC5424 Syslog messages"; homepage = "https://github.com/easypost/syslog-rfc5424-formatter"; + changelog = "https://github.com/EasyPost/syslog-rfc5424-formatter/blob/v${finalAttrs.version}/CHANGES.md"; license = with lib.licenses; [ isc ]; maintainers = with lib.maintainers; [ fab ]; };