From 3094343814b25a31a3872b5aa70ac7dbdf43d48c Mon Sep 17 00:00:00 2001 From: toonn Date: Wed, 24 Jun 2026 20:57:10 +0200 Subject: [PATCH 1/9] quickmem: 0.3.0 -> 1.0.0 --- pkgs/by-name/qu/quickmem/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quickmem/package.nix b/pkgs/by-name/qu/quickmem/package.nix index 02711099f5f8..c1fe172c22d1 100644 --- a/pkgs/by-name/qu/quickmem/package.nix +++ b/pkgs/by-name/qu/quickmem/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "quickmem"; - version = "0.3.0"; + version = "1.0.0"; src = fetchFromGitLab { owner = "arpa2"; repo = "Quick-MEM"; rev = "v${finalAttrs.version}"; - hash = "sha256-cqg8QN4/I+zql7lVDDAgFA05Dmg4ylBTvPSPP7WATdc="; + hash = "sha256-I6WTBzY275a82YM+qsH9k2Zbb8SqAIF3qboxv9o3f4Q="; }; nativeBuildInputs = [ @@ -38,6 +38,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.com/arpa2/Quick-MEM/"; license = lib.licenses.bsd2; platforms = lib.platforms.linux; + teams = with lib.teams; [ ngi ]; maintainers = with lib.maintainers; [ leungbk ]; }; }) From 1bd731c0556b237a99566271da1df97dca67a1ae Mon Sep 17 00:00:00 2001 From: toonn Date: Thu, 25 Jun 2026 19:21:32 +0200 Subject: [PATCH 2/9] quickder: 1.7.1 -> 1.7.2 --- pkgs/by-name/qu/quickder/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quickder/package.nix b/pkgs/by-name/qu/quickder/package.nix index 9f4fbec335c0..bc8c870839f6 100644 --- a/pkgs/by-name/qu/quickder/package.nix +++ b/pkgs/by-name/qu/quickder/package.nix @@ -35,13 +35,13 @@ let in stdenv.mkDerivation rec { pname = "quickder"; - version = "1.7.1"; + version = "1.7.2"; src = fetchFromGitLab { owner = "arpa2"; repo = "quick-der"; rev = "v${version}"; - hash = "sha256-f+ph5PL+uWRkswpOLDwZFWjh938wxoJ6xocJZ2WZLEk="; + hash = "sha256-IxoE9h+ISExNys2egvjSEb3phkrf4ices7k5oYgOL4A="; }; nativeBuildInputs = [ @@ -77,5 +77,6 @@ stdenv.mkDerivation rec { homepage = "https://gitlab.com/arpa2/quick-der/"; license = lib.licenses.bsd2; platforms = lib.platforms.linux; + teams = with lib.teams; [ ngi ]; }; } From 656a40102db68794d5b3ef77fce58fac5ab8e938 Mon Sep 17 00:00:00 2001 From: toonn Date: Thu, 25 Jun 2026 18:28:25 +0200 Subject: [PATCH 3/9] quick-sasl: 0.13.2 -> 0.14.0 --- pkgs/by-name/qu/quick-sasl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quick-sasl/package.nix b/pkgs/by-name/qu/quick-sasl/package.nix index 8c778e617d56..c322e79d7d5f 100644 --- a/pkgs/by-name/qu/quick-sasl/package.nix +++ b/pkgs/by-name/qu/quick-sasl/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "quick-sasl"; - version = "0.13.2"; + version = "0.14.0"; src = fetchFromGitLab { owner = "arpa2"; repo = "quick-sasl"; tag = "v${finalAttrs.version}"; - hash = "sha256-kMKZRromm/hb9PZwvWAzmJorSqTB8xMIbWASfSjajiQ="; + hash = "sha256-RVk44Ioaennw088HFxdAMU744aqw3ii8v8cJqjlVmno="; }; strictDeps = true; From d789e730788f91e3749a3eaf3db62a52a4b7ba70 Mon Sep 17 00:00:00 2001 From: toonn Date: Fri, 26 Jun 2026 11:44:40 +0200 Subject: [PATCH 4/9] arpa2-leaf: 0.2 -> 0.3 --- pkgs/by-name/ar/arpa2-leaf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ar/arpa2-leaf/package.nix b/pkgs/by-name/ar/arpa2-leaf/package.nix index 3881c6094014..b0f34df9476b 100644 --- a/pkgs/by-name/ar/arpa2-leaf/package.nix +++ b/pkgs/by-name/ar/arpa2-leaf/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { # leaf is already used pname = "arpa2-leaf"; - version = "0.2"; + version = "0.3"; src = fetchFromGitLab { owner = "arpa2"; repo = "leaf"; tag = "v${finalAttrs.version}"; - hash = "sha256-s52gtxM+BmG7oVrB5F0ORjkb4F3fWONiOxIWdDn2P5k="; + hash = "sha256-I2fJ3QkVFRRk9VVSQd0UKl01NDTYo9UGVhrL/mdy0vE="; }; strictDeps = true; From 910447c01ecb0c92007d989f8a8879952f26d062 Mon Sep 17 00:00:00 2001 From: toonn Date: Thu, 2 Jul 2026 20:02:10 +0200 Subject: [PATCH 5/9] quickmem: Add updateScript --- pkgs/by-name/qu/quickmem/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/qu/quickmem/package.nix b/pkgs/by-name/qu/quickmem/package.nix index c1fe172c22d1..dc1332b24ad0 100644 --- a/pkgs/by-name/qu/quickmem/package.nix +++ b/pkgs/by-name/qu/quickmem/package.nix @@ -4,6 +4,7 @@ fetchFromGitLab, cmake, doxygen, + gitUpdater, graphviz, arpa2common, arpa2cm, @@ -33,6 +34,8 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + meta = { description = "Memory pooling for ARPA2 projects"; homepage = "https://gitlab.com/arpa2/Quick-MEM/"; From 53c5a5054d226768e0d1f7e415e77794581599b9 Mon Sep 17 00:00:00 2001 From: toonn Date: Mon, 20 Jul 2026 12:45:43 +0200 Subject: [PATCH 6/9] quickder: Add updateScript --- pkgs/by-name/qu/quickder/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/qu/quickder/package.nix b/pkgs/by-name/qu/quickder/package.nix index bc8c870839f6..8b722a128d70 100644 --- a/pkgs/by-name/qu/quickder/package.nix +++ b/pkgs/by-name/qu/quickder/package.nix @@ -6,6 +6,7 @@ python3, cmake, doxygen, + gitUpdater, graphviz, quickmem, arpa2common, @@ -72,6 +73,8 @@ stdenv.mkDerivation rec { doCheck = true; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + meta = { description = "Quick (and Easy) DER, a Library for parsing ASN.1"; homepage = "https://gitlab.com/arpa2/quick-der/"; From 0635abd1f6a0d23b02d1fb8cff0ec8253f7754c4 Mon Sep 17 00:00:00 2001 From: toonn Date: Mon, 20 Jul 2026 13:03:45 +0200 Subject: [PATCH 7/9] quick-sasl: Switch to gitUpdater --- pkgs/by-name/qu/quick-sasl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quick-sasl/package.nix b/pkgs/by-name/qu/quick-sasl/package.nix index c322e79d7d5f..a60cabc33fe9 100644 --- a/pkgs/by-name/qu/quick-sasl/package.nix +++ b/pkgs/by-name/qu/quick-sasl/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitLab, + gitUpdater, pkg-config, cmake, arpa2cm, @@ -12,7 +13,6 @@ libkrb5, libev, e2fsprogs, - nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { e2fsprogs ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { description = "Gentle wrapper around any SASL implementation"; From 0206799dbd9b1ee8312409ff154d37c7efd4e008 Mon Sep 17 00:00:00 2001 From: toonn Date: Mon, 20 Jul 2026 13:04:12 +0200 Subject: [PATCH 8/9] arpa2-leaf: Switch to gitUpdater --- pkgs/by-name/ar/arpa2-leaf/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ar/arpa2-leaf/package.nix b/pkgs/by-name/ar/arpa2-leaf/package.nix index b0f34df9476b..1b8f9157e0a7 100644 --- a/pkgs/by-name/ar/arpa2-leaf/package.nix +++ b/pkgs/by-name/ar/arpa2-leaf/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitLab, + gitUpdater, cmake, arpa2cm, quickder, @@ -37,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { lillydap ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { description = "LDAP Extended Attribute Filter"; From dce4c1b17a6911a15df70e88bcf6544f866742c0 Mon Sep 17 00:00:00 2001 From: toonn Date: Tue, 21 Jul 2026 18:25:57 +0200 Subject: [PATCH 9/9] quickder: Switch to native namespace package style Nixpkgs updated setuptools to major version 82 which no longer supports `pkg_resources`. Dropping the `__init__.py` file in the Python subdirectory is sufficient to switch to the native namespace package structure. --- pkgs/by-name/qu/quickder/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/qu/quickder/package.nix b/pkgs/by-name/qu/quickder/package.nix index 8b722a128d70..adcf22f2278c 100644 --- a/pkgs/by-name/qu/quickder/package.nix +++ b/pkgs/by-name/qu/quickder/package.nix @@ -68,7 +68,8 @@ stdenv.mkDerivation rec { ]; postPatch = '' - substituteInPlace setup.py --replace 'pyparsing==' 'pyparsing>=' + substituteInPlace setup.py --replace-fail 'pyparsing==' 'pyparsing>=' + rm python/__init__.py ''; doCheck = true;