From 4e438db9ff6497e4797b068d09cceb052859d0b2 Mon Sep 17 00:00:00 2001 From: TomIO Date: Sat, 12 Jul 2025 02:30:47 +0200 Subject: [PATCH] enhance(main/gpgme): build Python bindings --- packages/gpgme/build.sh | 5 ++++- packages/gpgme/gpgme-python.subpackage.sh | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 packages/gpgme/gpgme-python.subpackage.sh diff --git a/packages/gpgme/build.sh b/packages/gpgme/build.sh index a0e52fd4d8f8f7..30f800d3137e07 100644 --- a/packages/gpgme/build.sh +++ b/packages/gpgme/build.sh @@ -4,16 +4,19 @@ TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1, MIT" TERMUX_PKG_LICENSE_FILE="COPYING, COPYING.LESSER, LICENSES" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="1.24.3" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_SHA256=bfc17f5bd1b178c8649fdd918956d277080f33df006a2dc40acdecdce68c50dd TERMUX_PKG_AUTO_UPDATE=true TERMUX_PKG_DEPENDS="gnupg (>= 2.2.9-1), libassuan, libgpg-error" +TERMUX_PKG_BUILD_DEPENDS="swig" TERMUX_PKG_BREAKS="gpgme-dev" TERMUX_PKG_REPLACES="gpgme-dev" +TERMUX_PKG_PYTHON_COMMON_DEPS="Cython, hkp4py, pendulum, requests" # Use "--disable-gpg-test" to avoid "No rule to make target `../../src/libgpgme-pthread.la": TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --disable-gpg-test ---enable-languages=cpp +--enable-languages=cpp,python --with-gpg=$TERMUX_PREFIX/bin/gpg2 --without-g13 --without-gpgconf diff --git a/packages/gpgme/gpgme-python.subpackage.sh b/packages/gpgme/gpgme-python.subpackage.sh new file mode 100644 index 00000000000000..6df4d302e1207f --- /dev/null +++ b/packages/gpgme/gpgme-python.subpackage.sh @@ -0,0 +1,5 @@ +TERMUX_SUBPKG_DESCRIPTION="Python bindings for GPGME" +TERMUX_SUBPKG_INCLUDE=" +lib/python${TERMUX_PYTHON_VERSION} +" +TERMUX_SUBPKG_DEPENDS="python"