From 5b8abbe72c281bf646373b53abc2471631b8be71 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Mon, 10 Jan 2022 21:01:51 +0100 Subject: [PATCH] package/python-gnupg: new package A wrapper for the Gnu Privacy Guard (GPG or GnuPG). The gnupg module allows Python programs to make use of the functionality provided by the GNU Privacy Guard (abbreviated GPG or GnuPG). Using this module, Python programs can encrypt and decrypt data, digitally sign documents and verify digital signatures, manage (generate, list and delete) encryption keys, using Public Key Infrastructure (PKI) encryption technology based on OpenPGP. https://docs.red-dove.com/python-gnupg/ Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-gnupg/Config.in | 15 +++++++++++++++ package/python-gnupg/python-gnupg.hash | 5 +++++ package/python-gnupg/python-gnupg.mk | 13 +++++++++++++ 5 files changed, 35 insertions(+) create mode 100644 package/python-gnupg/Config.in create mode 100644 package/python-gnupg/python-gnupg.hash create mode 100644 package/python-gnupg/python-gnupg.mk diff --git a/DEVELOPERS b/DEVELOPERS index c15b117610..a17e828aa5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1605,6 +1605,7 @@ F: package/fluidsynth/ F: package/glslsandbox-player/ F: package/ptm2human/ F: package/python-distro/ +F: package/python-gnupg/ F: package/python-pyalsa/ F: package/riscv-isa-sim/ diff --git a/package/Config.in b/package/Config.in index b76f50e565..4df1474b91 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1038,6 +1038,7 @@ menu "External python modules" source "package/python-futures/Config.in" source "package/python-git/Config.in" source "package/python-gitdb2/Config.in" + source "package/python-gnupg/Config.in" source "package/python-gobject/Config.in" source "package/python-gpiozero/Config.in" source "package/python-greenlet/Config.in" diff --git a/package/python-gnupg/Config.in b/package/python-gnupg/Config.in new file mode 100644 index 0000000000..038a940778 --- /dev/null +++ b/package/python-gnupg/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_PYTHON_GNUPG + bool "python-gnupg" + select BR2_PACKAGE_GNUPG if !BR2_PACKAGE_GNUPG2 # runtime + help + A wrapper for the Gnu Privacy Guard (GPG or GnuPG). + + The gnupg module allows Python programs to make use of the + functionality provided by the GNU Privacy Guard (abbreviated + GPG or GnuPG). Using this module, Python programs can + encrypt and decrypt data, digitally sign documents and + verify digital signatures, manage (generate, list and + delete) encryption keys, using Public Key Infrastructure + (PKI) encryption technology based on OpenPGP. + + https://docs.red-dove.com/python-gnupg/ diff --git a/package/python-gnupg/python-gnupg.hash b/package/python-gnupg/python-gnupg.hash new file mode 100644 index 0000000000..fa0e8ae6e5 --- /dev/null +++ b/package/python-gnupg/python-gnupg.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/python-gnupg/json +md5 02c5d77b8db9dfba0741627560d89bd5 python-gnupg-0.4.8.tar.gz +sha256 b64de1ae5cedf872b437201a566fa2c62ce0c95ea2e30177eb53aee1258507d7 python-gnupg-0.4.8.tar.gz +# Locally computed sha256 checksums +sha256 9620da3d3afdfca7dea53c4375c1507ab2d3a4af4e706827023acb49a9ec4a5e LICENSE.txt diff --git a/package/python-gnupg/python-gnupg.mk b/package/python-gnupg/python-gnupg.mk new file mode 100644 index 0000000000..f16910e517 --- /dev/null +++ b/package/python-gnupg/python-gnupg.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-gnupg +# +################################################################################ + +PYTHON_GNUPG_VERSION = 0.4.8 +PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/b1/90/75e15ead9693028c05fc7abd25c756c0d1da27bf04a27d6f5c4139d8ee10 +PYTHON_GNUPG_LICENSE = BSD-3-Clause +PYTHON_GNUPG_LICENSE_FILES = LICENSE.txt +PYTHON_GNUPG_SETUP_TYPE = setuptools + +$(eval $(python-package))