From 5980f1cfe94b6641b82a034e0ae6663b140c0974 Mon Sep 17 00:00:00 2001 From: Andreas Enge Date: Sat, 13 Dec 2025 21:29:05 +0100 Subject: [PATCH] gnu: python-gpg: Fix build. * gnu/packages/patches/python-gpg-setup-72.patch: New file. * gnu/local.mk (dist_patch_DATA): Register patch. * gnu/packages/gnupg.scm (python-gpg)[source]: Use patch. Change-Id: I13ea8c28082bf9288aad7995eadf7f17d4b3cd9d Signed-off-by: Rutherther --- gnu/local.mk | 1 + gnu/packages/gnupg.scm | 1 + .../patches/python-gpg-setup-72.patch | 22 +++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 gnu/packages/patches/python-gpg-setup-72.patch diff --git a/gnu/local.mk b/gnu/local.mk index 79f07f882470dd267452e5a8ab7410207a64a855..7f15dd7218b31245a1be0e572c4b3c885ad8bed1 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2050,6 +2050,7 @@ dist_patch_DATA = \ %D%/packages/patches/python-clarabel-blas.patch \ %D%/packages/patches/python-docrepr-fix-tests.patch \ %D%/packages/patches/python-feedparser-missing-import.patch \ + %D%/packages/patches/python-gpg-setup-72.patch \ %D%/packages/patches/python-hdmedians-replace-nose.patch \ %D%/packages/patches/python-louvain-fix-test.patch \ %D%/packages/patches/python-matplotlib-fix-legend-loc-best-test.patch \ diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index 5a1c74b07acc473b1c60c7a9c4dd9393123e75f1..535b3b28138d8c8b4357c0e997914ce610df9a4f 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -584,6 +584,7 @@ interface (FFI) of Guile.") (source (origin (method url-fetch) (uri (pypi-uri "gpg" version)) + (patches (search-patches "python-gpg-setup-72.patch")) (sha256 (base32 "1ji3ynhp36m1ccx7bmaq75dhij9frpn19v9mpi4aajn8csl194il")))) diff --git a/gnu/packages/patches/python-gpg-setup-72.patch b/gnu/packages/patches/python-gpg-setup-72.patch new file mode 100644 index 0000000000000000000000000000000000000000..af1699bc3557f1370f114b7f95723a46a93dbfce --- /dev/null +++ b/gnu/packages/patches/python-gpg-setup-72.patch @@ -0,0 +1,22 @@ +Inspired by +https://github.com/gentoo/gentoo/commit/2ad1ddf9b8b0e0b1f91fc3dd9412ad2f9c1346c3 +see also +https://dev.gnupg.org/rMecd0c86d62351d267bdc9566286c532a394c711b +Gemeinsame Unterverzeichnisse: gpg-1.10.0.alt/examples und gpg-1.10.0/examples. +Gemeinsame Unterverzeichnisse: gpg-1.10.0.alt/gpg und gpg-1.10.0/gpg. +diff -u gpg-1.10.0.alt/setup.py gpg-1.10.0/setup.py +--- gpg-1.10.0.alt/setup.py 2025-12-13 21:18:02.595203761 +0100 ++++ gpg-1.10.0/setup.py 2025-12-13 21:19:42.624197460 +0100 +@@ -220,9 +220,9 @@ + def run(self): + self._generate() + +- swig_sources.extend((self._in_build_base('gpgme.i'), self._in_build_base('helpers.c'))) +- swig_opts.extend(['-I' + self.build_base, +- '-outdir', os.path.join(self.build_lib, 'gpg')]) ++ swige.sources.extend((self._in_build_base('gpgme.i'), self._in_build_base('helpers.c'))) ++ swige.swig_opts.extend(['-I' + self.build_base, ++ '-outdir', os.path.join(self.build_lib, 'gpg')]) + include_dirs.insert(0, self.build_base) + + self.run_command('build_ext')