All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v2 2/4] package/python3-pycryptodomex: new package
@ 2020-07-22  7:11 Dick Olsson
  2020-08-08 22:15 ` Thomas Petazzoni
  0 siblings, 1 reply; 2+ messages in thread
From: Dick Olsson @ 2020-07-22  7:11 UTC (permalink / raw)
  To: buildroot

This package will ensure that pycryptodomex is built for Python 3.
Comments in both python-pycryptodome and python3-pycryptodomex are added
to ensure they stay in sync.

Signed-off-by: Dick Olsson <hi@senzilla.io>
---
 .../python-pycryptodomex.mk                   |  1 +
 package/python3-pycryptodomex/Config.in       |  6 ++++++
 .../python3-pycryptodomex.hash                |  4 ++++
 .../python3-pycryptodomex.mk                  | 21 +++++++++++++++++++
 4 files changed, 32 insertions(+)
 create mode 100644 package/python3-pycryptodomex/Config.in
 create mode 100644 package/python3-pycryptodomex/python3-pycryptodomex.hash
 create mode 100644 package/python3-pycryptodomex/python3-pycryptodomex.mk

diff --git a/package/python-pycryptodomex/python-pycryptodomex.mk b/package/python-pycryptodomex/python-pycryptodomex.mk
index 7f93d93131..5123acb8ec 100644
--- a/package/python-pycryptodomex/python-pycryptodomex.mk
+++ b/package/python-pycryptodomex/python-pycryptodomex.mk
@@ -4,6 +4,7 @@
 #
 ################################################################################
 
+# Please keep in sync with package/python3-pycryptodomex/python3-pycryptodomex.mk
 PYTHON_PYCRYPTODOMEX_VERSION = 3.9.8
 PYTHON_PYCRYPTODOMEX_SOURCE = pycryptodomex-$(PYTHON_PYCRYPTODOMEX_VERSION).tar.gz
 PYTHON_PYCRYPTODOMEX_SITE = https://files.pythonhosted.org/packages/f5/79/9d9206688385d1e7a5ff925e7aab1d685636256e34a409037aa7adbbe611
diff --git a/package/python3-pycryptodomex/Config.in b/package/python3-pycryptodomex/Config.in
new file mode 100644
index 0000000000..4f16333125
--- /dev/null
+++ b/package/python3-pycryptodomex/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON3_PYCRYPTODOMEX
+	bool "python3-pycryptodomex"
+	help
+	  Cryptographic library for Python 3.
+
+	  http://www.pycryptodome.org
diff --git a/package/python3-pycryptodomex/python3-pycryptodomex.hash b/package/python3-pycryptodomex/python3-pycryptodomex.hash
new file mode 100644
index 0000000000..dc428fe5f8
--- /dev/null
+++ b/package/python3-pycryptodomex/python3-pycryptodomex.hash
@@ -0,0 +1,4 @@
+# Locally computed sha256 checksums
+sha256	d1af3fab2ef8cc53b6c7f48bdeb178ac874b04faf4ba0159a96b6109f1d393e2  LICENSE.rst
+sha256	8e563c767164faa0831a333b57d23d4311cf566eb1b15d93250f4606be4eb549  Doc/LEGAL/COPYRIGHT.pycrypto
+sha256  48cc2cfc251f04a6142badeb666d1ff49ca6fdfc303fd72579f62b768aaa52b9  pycryptodomex-3.9.8.tar.gz
diff --git a/package/python3-pycryptodomex/python3-pycryptodomex.mk b/package/python3-pycryptodomex/python3-pycryptodomex.mk
new file mode 100644
index 0000000000..fd6b04e85b
--- /dev/null
+++ b/package/python3-pycryptodomex/python3-pycryptodomex.mk
@@ -0,0 +1,21 @@
+################################################################################
+#
+# python3-pycryptodomex
+#
+################################################################################
+
+# Please keep in sync with package/python-pycryptodomex/python-pycryptodomex.mk
+PYTHON3_PYCRYPTODOMEX_VERSION = 3.9.8
+PYTHON3_PYCRYPTODOMEX_SOURCE = pycryptodomex-$(PYTHON3_PYCRYPTODOMEX_VERSION).tar.gz
+PYTHON3_PYCRYPTODOMEX_SITE = https://files.pythonhosted.org/packages/f5/79/9d9206688385d1e7a5ff925e7aab1d685636256e34a409037aa7adbbe611
+PYTHON3_PYCRYPTODOMEX_SETUP_TYPE = setuptools
+PYTHON3_PYCRYPTODOMEX_LICENSE = \
+	BSD-2-Clause, \
+	Public Domain (pycrypto original code), \
+	OCB patent license (OCB mode)
+PYTHON3_PYCRYPTODOMEX_LICENSE_FILES = LICENSE.rst Doc/LEGAL/COPYRIGHT.pycrypto
+HOST_PYTHON3_PYCRYPTODOMEX_DL_SUBDIR = python-pycryptodomex
+HOST_PYTHON3_PYCRYPTODOMEX_NEEDS_HOST_PYTHON = python3
+
+$(eval $(python-package))
+$(eval $(host-python-package))
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [Buildroot] [PATCH v2 2/4] package/python3-pycryptodomex: new package
  2020-07-22  7:11 [Buildroot] [PATCH v2 2/4] package/python3-pycryptodomex: new package Dick Olsson
@ 2020-08-08 22:15 ` Thomas Petazzoni
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni @ 2020-08-08 22:15 UTC (permalink / raw)
  To: buildroot

Hello,

On Wed, 22 Jul 2020 07:11:26 +0000
Dick Olsson <hi@senzilla.io> wrote:

> diff --git a/package/python3-pycryptodomex/Config.in b/package/python3-pycryptodomex/Config.in
> new file mode 100644
> index 0000000000..4f16333125
> --- /dev/null
> +++ b/package/python3-pycryptodomex/Config.in

This file was not needed, it was not even referenced from anywhere.
python3-pycryptodomex should be a host only package anyway.
> diff --git a/package/python3-pycryptodomex/python3-pycryptodomex.hash b/package/python3-pycryptodomex/python3-pycryptodomex.hash
> new file mode 100644
> index 0000000000..dc428fe5f8
> --- /dev/null
> +++ b/package/python3-pycryptodomex/python3-pycryptodomex.hash

This file should have been a symlink to
package/python-cryptodomex/python-cryptodomex.hash, this is how we
handle this with other Python modules that have two variants.

> diff --git a/package/python3-pycryptodomex/python3-pycryptodomex.mk b/package/python3-pycryptodomex/python3-pycryptodomex.mk
> new file mode 100644
> index 0000000000..fd6b04e85b
> --- /dev/null
> +++ b/package/python3-pycryptodomex/python3-pycryptodomex.mk
> @@ -0,0 +1,21 @@
> +################################################################################
> +#
> +# python3-pycryptodomex
> +#
> +################################################################################
> +
> +# Please keep in sync with package/python-pycryptodomex/python-pycryptodomex.mk
> +PYTHON3_PYCRYPTODOMEX_VERSION = 3.9.8
> +PYTHON3_PYCRYPTODOMEX_SOURCE = pycryptodomex-$(PYTHON3_PYCRYPTODOMEX_VERSION).tar.gz
> +PYTHON3_PYCRYPTODOMEX_SITE = https://files.pythonhosted.org/packages/f5/79/9d9206688385d1e7a5ff925e7aab1d685636256e34a409037aa7adbbe611
> +PYTHON3_PYCRYPTODOMEX_SETUP_TYPE = setuptools
> +PYTHON3_PYCRYPTODOMEX_LICENSE = \
> +	BSD-2-Clause, \
> +	Public Domain (pycrypto original code), \
> +	OCB patent license (OCB mode)
> +PYTHON3_PYCRYPTODOMEX_LICENSE_FILES = LICENSE.rst Doc/LEGAL/COPYRIGHT.pycrypto
> +HOST_PYTHON3_PYCRYPTODOMEX_DL_SUBDIR = python-pycryptodomex
> +HOST_PYTHON3_PYCRYPTODOMEX_NEEDS_HOST_PYTHON = python3
> +
> +$(eval $(python-package))

This line was not needed: we only need a host package.

> +$(eval $(host-python-package))

I fixed the above issues and applied to master. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-08-08 22:15 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-07-22  7:11 [Buildroot] [PATCH v2 2/4] package/python3-pycryptodomex: new package Dick Olsson
2020-08-08 22:15 ` Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.