Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package
@ 2023-11-25  1:38 James Hilliard
  2023-11-25  1:38 ` [Buildroot] [PATCH 2/4] package/python-meson-python: " James Hilliard
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: James Hilliard @ 2023-11-25  1:38 UTC (permalink / raw)
  To: buildroot
  Cc: Eric Le Bihan, Jugurtha BELKALEM, Asaf Kahlon, James Hilliard,
	Thomas Petazzoni

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
 .../python-pyproject-metadata.hash                 |  5 +++++
 .../python-pyproject-metadata.mk                   | 14 ++++++++++++++
 2 files changed, 19 insertions(+)
 create mode 100644 package/python-pyproject-metadata/python-pyproject-metadata.hash
 create mode 100644 package/python-pyproject-metadata/python-pyproject-metadata.mk

diff --git a/package/python-pyproject-metadata/python-pyproject-metadata.hash b/package/python-pyproject-metadata/python-pyproject-metadata.hash
new file mode 100644
index 0000000000..51a3e4b85b
--- /dev/null
+++ b/package/python-pyproject-metadata/python-pyproject-metadata.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/pyproject-metadata/json
+md5  ca5e9527cff96153a976e14530b53746  pyproject-metadata-0.7.1.tar.gz
+sha256  0a94f18b108b9b21f3a26a3d541f056c34edcb17dc872a144a15618fed7aef67  pyproject-metadata-0.7.1.tar.gz
+# Locally computed sha256 checksums
+sha256  aaf9a29ca5907971ccf07de025375db34539a8d5eeebce20b46099805722106f  LICENSE
diff --git a/package/python-pyproject-metadata/python-pyproject-metadata.mk b/package/python-pyproject-metadata/python-pyproject-metadata.mk
new file mode 100644
index 0000000000..6fac22abee
--- /dev/null
+++ b/package/python-pyproject-metadata/python-pyproject-metadata.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-pyproject-metadata
+#
+################################################################################
+
+PYTHON_PYPROJECT_METADATA_VERSION = 0.7.1
+PYTHON_PYPROJECT_METADATA_SOURCE = pyproject-metadata-$(PYTHON_PYPROJECT_METADATA_VERSION).tar.gz
+PYTHON_PYPROJECT_METADATA_SITE = https://files.pythonhosted.org/packages/38/af/b0e6a9eba989870fd26e10889446d1bec2e6d5be0a1bae2dc4dcda9ce199
+PYTHON_PYPROJECT_METADATA_SETUP_TYPE = setuptools
+PYTHON_PYPROJECT_METADATA_LICENSE = MIT
+PYTHON_PYPROJECT_METADATA_LICENSE_FILES = LICENSE
+
+$(eval $(host-python-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 2/4] package/python-meson-python: new host package
  2023-11-25  1:38 [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package James Hilliard
@ 2023-11-25  1:38 ` James Hilliard
  2023-11-25  1:38 ` [Buildroot] [PATCH 3/4] package/python-contourpy: new package James Hilliard
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: James Hilliard @ 2023-11-25  1:38 UTC (permalink / raw)
  To: buildroot
  Cc: Eric Le Bihan, Jugurtha BELKALEM, Asaf Kahlon, James Hilliard,
	Thomas Petazzoni

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
 .../python-meson-python.hash                   |  5 +++++
 .../python-meson-python/python-meson-python.mk | 18 ++++++++++++++++++
 2 files changed, 23 insertions(+)
 create mode 100644 package/python-meson-python/python-meson-python.hash
 create mode 100644 package/python-meson-python/python-meson-python.mk

diff --git a/package/python-meson-python/python-meson-python.hash b/package/python-meson-python/python-meson-python.hash
new file mode 100644
index 0000000000..537353bad2
--- /dev/null
+++ b/package/python-meson-python/python-meson-python.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/meson-python/json
+md5  e91eb9946d7bb8be06e434c5a2dadd05  meson_python-0.15.0.tar.gz
+sha256  fddb73eecd49e89c1c41c87937cd89c2d0b65a1c63ba28238681d4bd9484d26f  meson_python-0.15.0.tar.gz
+# Locally computed sha256 checksums
+sha256  8f82ea9ef9a55b47f4170536d02e48b5bc33fc5135e5b4a1b5f8d6404833ec9b  LICENSE
diff --git a/package/python-meson-python/python-meson-python.mk b/package/python-meson-python/python-meson-python.mk
new file mode 100644
index 0000000000..64d5de4ba9
--- /dev/null
+++ b/package/python-meson-python/python-meson-python.mk
@@ -0,0 +1,18 @@
+################################################################################
+#
+# python-meson-python
+#
+################################################################################
+
+PYTHON_MESON_PYTHON_VERSION = 0.15.0
+PYTHON_MESON_PYTHON_SOURCE = meson_python-$(PYTHON_MESON_PYTHON_VERSION).tar.gz
+PYTHON_MESON_PYTHON_SITE = https://files.pythonhosted.org/packages/a2/3b/276b596824a0820987fdcc7721618453b4f9a8305fe20b611a00ac3f948e
+PYTHON_MESON_PYTHON_SETUP_TYPE = pep517
+PYTHON_MESON_PYTHON_LICENSE = MIT
+PYTHON_MESON_PYTHON_LICENSE_FILES = LICENSE
+HOST_PYTHON_MESON_PYTHON_DEPENDENCIES = \
+	host-meson \
+	host-patchelf \
+	host-python-pyproject-metadata
+
+$(eval $(host-python-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 3/4] package/python-contourpy: new package
  2023-11-25  1:38 [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package James Hilliard
  2023-11-25  1:38 ` [Buildroot] [PATCH 2/4] package/python-meson-python: " James Hilliard
@ 2023-11-25  1:38 ` James Hilliard
  2023-11-25  1:38 ` [Buildroot] [PATCH 4/4] package/python-matplotlib: bump to version 3.8.2 James Hilliard
  2023-12-20 20:59 ` [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package Thomas Petazzoni via buildroot
  3 siblings, 0 replies; 5+ messages in thread
From: James Hilliard @ 2023-11-25  1:38 UTC (permalink / raw)
  To: buildroot
  Cc: Eric Le Bihan, Jugurtha BELKALEM, Asaf Kahlon, James Hilliard,
	Thomas Petazzoni

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
 package/Config.in                              |  1 +
 package/python-contourpy/Config.in             |  8 ++++++++
 package/python-contourpy/python-contourpy.hash |  5 +++++
 package/python-contourpy/python-contourpy.mk   | 14 ++++++++++++++
 4 files changed, 28 insertions(+)
 create mode 100644 package/python-contourpy/Config.in
 create mode 100644 package/python-contourpy/python-contourpy.hash
 create mode 100644 package/python-contourpy/python-contourpy.mk

diff --git a/package/Config.in b/package/Config.in
index 5a3410d758..5d0d6492c4 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1029,6 +1029,7 @@ menu "External python modules"
 	source "package/python-configshell-fb/Config.in"
 	source "package/python-constantly/Config.in"
 	source "package/python-construct/Config.in"
+	source "package/python-contourpy/Config.in"
 	source "package/python-couchdb/Config.in"
 	source "package/python-crayons/Config.in"
 	source "package/python-crc16/Config.in"
diff --git a/package/python-contourpy/Config.in b/package/python-contourpy/Config.in
new file mode 100644
index 0000000000..4843884a97
--- /dev/null
+++ b/package/python-contourpy/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_CONTOURPY
+	bool "python-contourpy"
+	select BR2_PACKAGE_PYTHON_PYBIND
+	help
+	  Python library for calculating contours of 2D quadrilateral
+	  grids.
+
+	  https://github.com/contourpy/contourpy
diff --git a/package/python-contourpy/python-contourpy.hash b/package/python-contourpy/python-contourpy.hash
new file mode 100644
index 0000000000..8f23d107ae
--- /dev/null
+++ b/package/python-contourpy/python-contourpy.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/contourpy/json
+md5  cae5b781ade023c01bc1a8a53312f2ac  contourpy-1.1.0.tar.gz
+sha256  e53046c3863828d21d531cc3b53786e6580eb1ba02477e8681009b6aa0870b21  contourpy-1.1.0.tar.gz
+# Locally computed sha256 checksums
+sha256  c2522156ba7d4dfbbec266dfea98bf76a69bc41edb18cad323177fad6b19b35f  LICENSE
diff --git a/package/python-contourpy/python-contourpy.mk b/package/python-contourpy/python-contourpy.mk
new file mode 100644
index 0000000000..f305793cb2
--- /dev/null
+++ b/package/python-contourpy/python-contourpy.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-contourpy
+#
+################################################################################
+
+PYTHON_CONTOURPY_VERSION = 1.1.0
+PYTHON_CONTOURPY_SOURCE = contourpy-$(PYTHON_CONTOURPY_VERSION).tar.gz
+PYTHON_CONTOURPY_SITE = https://files.pythonhosted.org/packages/a7/3b/632c003e1dfbc82d32c0466762f2d2cf139d26032626dc65944e38d0e5b9
+PYTHON_CONTOURPY_LICENSE = BSD-3-Clause
+PYTHON_CONTOURPY_LICENSE_FILES = LICENSE
+PYTHON_CONTOURPY_DEPENDENCIES = python-pybind host-python-meson-python
+
+$(eval $(meson-package))
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 4/4] package/python-matplotlib: bump to version 3.8.2
  2023-11-25  1:38 [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package James Hilliard
  2023-11-25  1:38 ` [Buildroot] [PATCH 2/4] package/python-meson-python: " James Hilliard
  2023-11-25  1:38 ` [Buildroot] [PATCH 3/4] package/python-contourpy: new package James Hilliard
@ 2023-11-25  1:38 ` James Hilliard
  2023-12-20 20:59 ` [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package Thomas Petazzoni via buildroot
  3 siblings, 0 replies; 5+ messages in thread
From: James Hilliard @ 2023-11-25  1:38 UTC (permalink / raw)
  To: buildroot
  Cc: Eric Le Bihan, Jugurtha BELKALEM, Asaf Kahlon, James Hilliard,
	Thomas Petazzoni

Add new python-contourpy runtime dependency.

Add new python-pybind dependency.

Add new host-python-setuptools-scm build dependency.

Update setup.cfg to new mplsetup.cfg install location.

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
 package/python-matplotlib/Config.in              | 2 ++
 package/python-matplotlib/python-matplotlib.hash | 5 +++--
 package/python-matplotlib/python-matplotlib.mk   | 8 +++++---
 3 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/package/python-matplotlib/Config.in b/package/python-matplotlib/Config.in
index 8a9281b8e7..81efda7b44 100644
--- a/package/python-matplotlib/Config.in
+++ b/package/python-matplotlib/Config.in
@@ -6,7 +6,9 @@ config BR2_PACKAGE_PYTHON_MATPLOTLIB
 	select BR2_PACKAGE_FREETYPE # runtime
 	select BR2_PACKAGE_LIBPNG # runtime
 	select BR2_PACKAGE_PYTHON_CERTIFI # runtime
+	select BR2_PACKAGE_PYTHON_CONTOURPY # runtime
 	select BR2_PACKAGE_PYTHON_CYCLER
+	select BR2_PACKAGE_PYTHON_PYBIND
 	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
 	select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
 	select BR2_PACKAGE_PYTHON_KIWISOLVER # runtime
diff --git a/package/python-matplotlib/python-matplotlib.hash b/package/python-matplotlib/python-matplotlib.hash
index 0d7117811c..c2fb907e2c 100644
--- a/package/python-matplotlib/python-matplotlib.hash
+++ b/package/python-matplotlib/python-matplotlib.hash
@@ -1,4 +1,5 @@
-# sha256 from https://pypi.org/project/matplotlib/#files
-sha256  fc4f526dfdb31c9bd6b8ca06bf9fab663ca12f3ec9cdf4496fb44bc680140318  matplotlib-3.4.3.tar.gz
+# md5, sha256 from https://pypi.org/pypi/matplotlib/json
+md5  72896b8c240903ebddc47be6451d813b  matplotlib-3.8.2.tar.gz
+sha256  01a978b871b881ee76017152f1f1a0cbf6bd5f7b8ff8c96df0df1bd57d8755a1  matplotlib-3.8.2.tar.gz
 # Locally computed sha256 checksums
 sha256  5a1a81ea301728c8bba2933da832c0cd62229daf20893a024ab3d53244468dbc  LICENSE/LICENSE
diff --git a/package/python-matplotlib/python-matplotlib.mk b/package/python-matplotlib/python-matplotlib.mk
index 650aac9bd9..4fd2b5f432 100644
--- a/package/python-matplotlib/python-matplotlib.mk
+++ b/package/python-matplotlib/python-matplotlib.mk
@@ -4,9 +4,9 @@
 #
 ################################################################################
 
-PYTHON_MATPLOTLIB_VERSION = 3.4.3
+PYTHON_MATPLOTLIB_VERSION = 3.8.2
 PYTHON_MATPLOTLIB_SOURCE = matplotlib-$(PYTHON_MATPLOTLIB_VERSION).tar.gz
-PYTHON_MATPLOTLIB_SITE = https://files.pythonhosted.org/packages/21/37/197e68df384ff694f78d687a49ad39f96c67b8d75718bc61503e1676b617
+PYTHON_MATPLOTLIB_SITE = https://files.pythonhosted.org/packages/fb/ab/38a0e94cb01dacb50f06957c2bed1c83b8f9dac6618988a37b2487862944
 PYTHON_MATPLOTLIB_LICENSE = Python-2.0
 PYTHON_MATPLOTLIB_LICENSE_FILES = LICENSE/LICENSE
 PYTHON_MATPLOTLIB_DEPENDENCIES = \
@@ -14,8 +14,10 @@ PYTHON_MATPLOTLIB_DEPENDENCIES = \
 	host-pkgconf \
 	host-python-certifi \
 	host-python-numpy \
+	host-python-setuptools-scm \
 	libpng \
 	python-cycler \
+	python-pybind \
 	qhull
 PYTHON_MATPLOTLIB_SETUP_TYPE = setuptools
 
@@ -24,7 +26,7 @@ PYTHON_MATPLOTLIB_DEPENDENCIES += python-pyqt5
 endif
 
 define PYTHON_MATPLOTLIB_COPY_SETUP_CFG
-	cp $(PYTHON_MATPLOTLIB_PKGDIR)/setup.cfg $(@D)/setup.cfg
+	cp $(PYTHON_MATPLOTLIB_PKGDIR)/setup.cfg $(@D)/mplsetup.cfg
 endef
 PYTHON_MATPLOTLIB_PRE_CONFIGURE_HOOKS += PYTHON_MATPLOTLIB_COPY_SETUP_CFG
 
-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package
  2023-11-25  1:38 [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package James Hilliard
                   ` (2 preceding siblings ...)
  2023-11-25  1:38 ` [Buildroot] [PATCH 4/4] package/python-matplotlib: bump to version 3.8.2 James Hilliard
@ 2023-12-20 20:59 ` Thomas Petazzoni via buildroot
  3 siblings, 0 replies; 5+ messages in thread
From: Thomas Petazzoni via buildroot @ 2023-12-20 20:59 UTC (permalink / raw)
  To: James Hilliard; +Cc: Eric Le Bihan, Jugurtha BELKALEM, Asaf Kahlon, buildroot

On Fri, 24 Nov 2023 18:38:04 -0700
James Hilliard <james.hilliard1@gmail.com> wrote:

> Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
> ---
>  .../python-pyproject-metadata.hash                 |  5 +++++
>  .../python-pyproject-metadata.mk                   | 14 ++++++++++++++
>  2 files changed, 19 insertions(+)
>  create mode 100644 package/python-pyproject-metadata/python-pyproject-metadata.hash
>  create mode 100644 package/python-pyproject-metadata/python-pyproject-metadata.mk

I have applied the entire series, but to be honest, your patches could
REALLY use some more detailed commit log. I had to research in the code
of python-meson-python why it needed host-patchelf. It sounded a bit
odd at first sight to see this dependency in such a package. It would
tremendously help the review process, and increase the confidence in
the patches if you could provide a bit of background information.

Thanks a lot!

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

end of thread, other threads:[~2023-12-20 20:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-25  1:38 [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package James Hilliard
2023-11-25  1:38 ` [Buildroot] [PATCH 2/4] package/python-meson-python: " James Hilliard
2023-11-25  1:38 ` [Buildroot] [PATCH 3/4] package/python-contourpy: new package James Hilliard
2023-11-25  1:38 ` [Buildroot] [PATCH 4/4] package/python-matplotlib: bump to version 3.8.2 James Hilliard
2023-12-20 20:59 ` [Buildroot] [PATCH 1/4] package/python-pyproject-metadata: new host package Thomas Petazzoni via buildroot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox