All of 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 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.