From 0f58a0e06dac78ffd3813af83b8e8d4b1aaf8bc5 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sat, 18 Oct 2025 03:42:36 +0900 Subject: [PATCH 1/2] zeyple: add missing pre/post hooks --- pkgs/by-name/ze/zeyple/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/ze/zeyple/package.nix b/pkgs/by-name/ze/zeyple/package.nix index 7bf788f6ea8d..7e72eae1652e 100644 --- a/pkgs/by-name/ze/zeyple/package.nix +++ b/pkgs/by-name/ze/zeyple/package.nix @@ -19,7 +19,11 @@ python3Packages.buildPythonApplication { propagatedBuildInputs = [ python3Packages.gpgme ]; installPhase = '' + runHook preInstall + install -Dm755 $src/zeyple/zeyple.py $out/bin/zeyple + + runHook postInstall ''; meta = with lib; { From dc7922ec7618f53e087dce8b8f87c1c53b566402 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sat, 18 Oct 2025 03:43:23 +0900 Subject: [PATCH 2/2] zeyple: patch renamed python stdlib feature --- pkgs/by-name/ze/zeyple/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ze/zeyple/package.nix b/pkgs/by-name/ze/zeyple/package.nix index 7e72eae1652e..943cf8dc9c10 100644 --- a/pkgs/by-name/ze/zeyple/package.nix +++ b/pkgs/by-name/ze/zeyple/package.nix @@ -17,11 +17,17 @@ python3Packages.buildPythonApplication { sha256 = "0r2d1drg2zvwmn3zg0qb32i9mh03r5di9q1yszx23r32rsax9mxh"; }; + # SafeConfigParser was deprecated in Python 3.12: https://github.com/infertux/zeyple/issues/76 + postPatch = '' + substituteInPlace zeyple/zeyple.py \ + --replace-fail 'from configparser import SafeConfigParser' 'from configparser import ConfigParser as SafeConfigParser' + ''; + propagatedBuildInputs = [ python3Packages.gpgme ]; installPhase = '' runHook preInstall - install -Dm755 $src/zeyple/zeyple.py $out/bin/zeyple + install -Dm755 zeyple/zeyple.py $out/bin/zeyple runHook postInstall '';