* [ptxdist] [PATCH 1/5] python3-werkzeug: new package
2025-05-23 11:49 [ptxdist] [PATCH 0/5] Add Flask package and missing dependencies Markus Heidelberg via ptxdist
@ 2025-05-23 11:49 ` Markus Heidelberg via ptxdist
2025-06-03 10:38 ` [ptxdist] [APPLIED] " Michael Olbrich
2025-05-23 11:49 ` [ptxdist] [PATCH 2/5] python3-click: " Markus Heidelberg via ptxdist
` (3 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Markus Heidelberg via ptxdist @ 2025-05-23 11:49 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
---
rules/python3-werkzeug.in | 11 ++++++++
rules/python3-werkzeug.make | 56 +++++++++++++++++++++++++++++++++++++
2 files changed, 67 insertions(+)
create mode 100644 rules/python3-werkzeug.in
create mode 100644 rules/python3-werkzeug.make
diff --git a/rules/python3-werkzeug.in b/rules/python3-werkzeug.in
new file mode 100644
index 000000000..2ecd49b06
--- /dev/null
+++ b/rules/python3-werkzeug.in
@@ -0,0 +1,11 @@
+## SECTION=python3
+
+config PYTHON3_WERKZEUG
+ tristate
+ select HOST_PYTHON3_PYBUILD
+ select HOST_PYTHON3_INSTALLER
+ select PYTHON3
+ select PYTHON3_MARKUPSAFE if RUNTIME
+ prompt "werkzeug"
+ help
+ Werkzeug is a comprehensive WSGI web application library.
diff --git a/rules/python3-werkzeug.make b/rules/python3-werkzeug.make
new file mode 100644
index 000000000..7683cefbb
--- /dev/null
+++ b/rules/python3-werkzeug.make
@@ -0,0 +1,56 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_PYTHON3_WERKZEUG) += python3-werkzeug
+
+#
+# Paths and names
+#
+PYTHON3_WERKZEUG_VERSION := 3.1.3
+PYTHON3_WERKZEUG_MD5 := b6005d403d01d08b9fe2330a0cfea05a
+PYTHON3_WERKZEUG := werkzeug-$(PYTHON3_WERKZEUG_VERSION)
+PYTHON3_WERKZEUG_SUFFIX := tar.gz
+PYTHON3_WERKZEUG_URL := $(call ptx/mirror-pypi, werkzeug, $(PYTHON3_WERKZEUG).$(PYTHON3_WERKZEUG_SUFFIX))
+PYTHON3_WERKZEUG_SOURCE := $(SRCDIR)/$(PYTHON3_WERKZEUG).$(PYTHON3_WERKZEUG_SUFFIX)
+PYTHON3_WERKZEUG_DIR := $(BUILDDIR)/$(PYTHON3_WERKZEUG)
+PYTHON3_WERKZEUG_LICENSE := BSD-3-Clause
+PYTHON3_WERKZEUG_LICENSE_FILES := \
+ file://docs/license.rst;md5=9c09fd3983d581cb05598a19742ff5df \
+ file://pyproject.toml;startline=6;endline=6;md5=b5e378dbc689d60085f38e2fc52fc318 \
+ file://LICENSE.txt;md5=5dc88300786f1c214c1e9827a5229462
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON3_WERKZEUG_CONF_TOOL := python3
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python3-werkzeug.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, python3-werkzeug)
+ @$(call install_fixup, python3-werkzeug,PRIORITY,optional)
+ @$(call install_fixup, python3-werkzeug,SECTION,base)
+ @$(call install_fixup, python3-werkzeug,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
+ @$(call install_fixup, python3-werkzeug,DESCRIPTION,missing)
+
+ @$(call install_glob, python3-werkzeug, 0, 0, -, \
+ $(PYTHON3_SITEPACKAGES),, *.py)
+
+ @$(call install_finish, python3-werkzeug)
+
+ @$(call touch)
+
+# vim: syntax=make
--
2.43.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [ptxdist] [APPLIED] python3-werkzeug: new package
2025-05-23 11:49 ` [ptxdist] [PATCH 1/5] python3-werkzeug: new package Markus Heidelberg via ptxdist
@ 2025-06-03 10:38 ` Michael Olbrich
0 siblings, 0 replies; 11+ messages in thread
From: Michael Olbrich @ 2025-06-03 10:38 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
Thanks, applied as c19e4d503627f81d440d0d1734dd5835732cddfc.
Michael
[sent from post-receive hook]
On Tue, 03 Jun 2025 12:38:55 +0200, Markus Heidelberg <m.heidelberg@cab.de> wrote:
> Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
> Message-Id: <20250523114951.1747739-2-m.heidelberg@cab.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
>
> diff --git a/rules/python3-werkzeug.in b/rules/python3-werkzeug.in
> new file mode 100644
> index 000000000000..2ecd49b06abc
> --- /dev/null
> +++ b/rules/python3-werkzeug.in
> @@ -0,0 +1,11 @@
> +## SECTION=python3
> +
> +config PYTHON3_WERKZEUG
> + tristate
> + select HOST_PYTHON3_PYBUILD
> + select HOST_PYTHON3_INSTALLER
> + select PYTHON3
> + select PYTHON3_MARKUPSAFE if RUNTIME
> + prompt "werkzeug"
> + help
> + Werkzeug is a comprehensive WSGI web application library.
> diff --git a/rules/python3-werkzeug.make b/rules/python3-werkzeug.make
> new file mode 100644
> index 000000000000..7683cefbb0c5
> --- /dev/null
> +++ b/rules/python3-werkzeug.make
> @@ -0,0 +1,56 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_PYTHON3_WERKZEUG) += python3-werkzeug
> +
> +#
> +# Paths and names
> +#
> +PYTHON3_WERKZEUG_VERSION := 3.1.3
> +PYTHON3_WERKZEUG_MD5 := b6005d403d01d08b9fe2330a0cfea05a
> +PYTHON3_WERKZEUG := werkzeug-$(PYTHON3_WERKZEUG_VERSION)
> +PYTHON3_WERKZEUG_SUFFIX := tar.gz
> +PYTHON3_WERKZEUG_URL := $(call ptx/mirror-pypi, werkzeug, $(PYTHON3_WERKZEUG).$(PYTHON3_WERKZEUG_SUFFIX))
> +PYTHON3_WERKZEUG_SOURCE := $(SRCDIR)/$(PYTHON3_WERKZEUG).$(PYTHON3_WERKZEUG_SUFFIX)
> +PYTHON3_WERKZEUG_DIR := $(BUILDDIR)/$(PYTHON3_WERKZEUG)
> +PYTHON3_WERKZEUG_LICENSE := BSD-3-Clause
> +PYTHON3_WERKZEUG_LICENSE_FILES := \
> + file://docs/license.rst;md5=9c09fd3983d581cb05598a19742ff5df \
> + file://pyproject.toml;startline=6;endline=6;md5=b5e378dbc689d60085f38e2fc52fc318 \
> + file://LICENSE.txt;md5=5dc88300786f1c214c1e9827a5229462
> +
> +# ----------------------------------------------------------------------------
> +# Prepare
> +# ----------------------------------------------------------------------------
> +
> +PYTHON3_WERKZEUG_CONF_TOOL := python3
> +
> +# ----------------------------------------------------------------------------
> +# Target-Install
> +# ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/python3-werkzeug.targetinstall:
> + @$(call targetinfo)
> +
> + @$(call install_init, python3-werkzeug)
> + @$(call install_fixup, python3-werkzeug,PRIORITY,optional)
> + @$(call install_fixup, python3-werkzeug,SECTION,base)
> + @$(call install_fixup, python3-werkzeug,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
> + @$(call install_fixup, python3-werkzeug,DESCRIPTION,missing)
> +
> + @$(call install_glob, python3-werkzeug, 0, 0, -, \
> + $(PYTHON3_SITEPACKAGES),, *.py)
> +
> + @$(call install_finish, python3-werkzeug)
> +
> + @$(call touch)
> +
> +# vim: syntax=make
^ permalink raw reply [flat|nested] 11+ messages in thread
* [ptxdist] [PATCH 2/5] python3-click: new package
2025-05-23 11:49 [ptxdist] [PATCH 0/5] Add Flask package and missing dependencies Markus Heidelberg via ptxdist
2025-05-23 11:49 ` [ptxdist] [PATCH 1/5] python3-werkzeug: new package Markus Heidelberg via ptxdist
@ 2025-05-23 11:49 ` Markus Heidelberg via ptxdist
2025-06-03 10:38 ` [ptxdist] [APPLIED] " Michael Olbrich
2025-05-23 11:49 ` [ptxdist] [PATCH 3/5] python3-blinker: " Markus Heidelberg via ptxdist
` (2 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Markus Heidelberg via ptxdist @ 2025-05-23 11:49 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
A more recent version 8.2.1 exists, but needs flit-core >= 3.11.0
to support the changed 'license' keyword type in pyproject.toml
(see PEP 639) and avoid this error in compile stage:
flit_core.config.ConfigError: license field should be <class 'dict'>, not <class 'str'>
Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
---
rules/python3-click.in | 11 ++++++++
rules/python3-click.make | 56 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 67 insertions(+)
create mode 100644 rules/python3-click.in
create mode 100644 rules/python3-click.make
diff --git a/rules/python3-click.in b/rules/python3-click.in
new file mode 100644
index 000000000..82b6d1754
--- /dev/null
+++ b/rules/python3-click.in
@@ -0,0 +1,11 @@
+## SECTION=python3
+
+config PYTHON3_CLICK
+ tristate
+ select HOST_PYTHON3_PYBUILD
+ select HOST_PYTHON3_INSTALLER
+ select PYTHON3
+ prompt "click"
+ help
+ Click is a Python package for creating beautiful command line
+ interfaces in a composable way with as little code as necessary.
diff --git a/rules/python3-click.make b/rules/python3-click.make
new file mode 100644
index 000000000..c19ab5164
--- /dev/null
+++ b/rules/python3-click.make
@@ -0,0 +1,56 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_PYTHON3_CLICK) += python3-click
+
+#
+# Paths and names
+#
+PYTHON3_CLICK_VERSION := 8.1.8
+PYTHON3_CLICK_MD5 := b52ee8e6c33d88a2b4626e6a6002245d
+PYTHON3_CLICK := click-$(PYTHON3_CLICK_VERSION)
+PYTHON3_CLICK_SUFFIX := tar.gz
+PYTHON3_CLICK_URL := $(call ptx/mirror-pypi, click, $(PYTHON3_CLICK).$(PYTHON3_CLICK_SUFFIX))
+PYTHON3_CLICK_SOURCE := $(SRCDIR)/$(PYTHON3_CLICK).$(PYTHON3_CLICK_SUFFIX)
+PYTHON3_CLICK_DIR := $(BUILDDIR)/$(PYTHON3_CLICK)
+PYTHON3_CLICK_LICENSE := BSD-3-Clause
+PYTHON3_CLICK_LICENSE_FILES := \
+ file://docs/license.rst;md5=9c09fd3983d581cb05598a19742ff5df \
+ file://pyproject.toml;startline=5;endline=5;md5=b5e378dbc689d60085f38e2fc52fc318 \
+ file://LICENSE.txt;md5=1fa98232fd645608937a0fdc82e999b8
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON3_CLICK_CONF_TOOL := python3
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python3-click.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, python3-click)
+ @$(call install_fixup, python3-click,PRIORITY,optional)
+ @$(call install_fixup, python3-click,SECTION,base)
+ @$(call install_fixup, python3-click,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
+ @$(call install_fixup, python3-click,DESCRIPTION,missing)
+
+ @$(call install_glob, python3-click, 0, 0, -, \
+ $(PYTHON3_SITEPACKAGES),, *.py)
+
+ @$(call install_finish, python3-click)
+
+ @$(call touch)
+
+# vim: syntax=make
--
2.43.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [ptxdist] [APPLIED] python3-click: new package
2025-05-23 11:49 ` [ptxdist] [PATCH 2/5] python3-click: " Markus Heidelberg via ptxdist
@ 2025-06-03 10:38 ` Michael Olbrich
0 siblings, 0 replies; 11+ messages in thread
From: Michael Olbrich @ 2025-06-03 10:38 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
Thanks, applied as 847cdf3950cd81695a15a0fe561c7229fe69e921.
Michael
[sent from post-receive hook]
On Tue, 03 Jun 2025 12:38:56 +0200, Markus Heidelberg <m.heidelberg@cab.de> wrote:
> A more recent version 8.2.1 exists, but needs flit-core >= 3.11.0
> to support the changed 'license' keyword type in pyproject.toml
> (see PEP 639) and avoid this error in compile stage:
>
> flit_core.config.ConfigError: license field should be <class 'dict'>, not <class 'str'>
>
> Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
> Message-Id: <20250523114951.1747739-3-m.heidelberg@cab.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
>
> diff --git a/rules/python3-click.in b/rules/python3-click.in
> new file mode 100644
> index 000000000000..82b6d17541ae
> --- /dev/null
> +++ b/rules/python3-click.in
> @@ -0,0 +1,11 @@
> +## SECTION=python3
> +
> +config PYTHON3_CLICK
> + tristate
> + select HOST_PYTHON3_PYBUILD
> + select HOST_PYTHON3_INSTALLER
> + select PYTHON3
> + prompt "click"
> + help
> + Click is a Python package for creating beautiful command line
> + interfaces in a composable way with as little code as necessary.
> diff --git a/rules/python3-click.make b/rules/python3-click.make
> new file mode 100644
> index 000000000000..c19ab51646be
> --- /dev/null
> +++ b/rules/python3-click.make
> @@ -0,0 +1,56 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_PYTHON3_CLICK) += python3-click
> +
> +#
> +# Paths and names
> +#
> +PYTHON3_CLICK_VERSION := 8.1.8
> +PYTHON3_CLICK_MD5 := b52ee8e6c33d88a2b4626e6a6002245d
> +PYTHON3_CLICK := click-$(PYTHON3_CLICK_VERSION)
> +PYTHON3_CLICK_SUFFIX := tar.gz
> +PYTHON3_CLICK_URL := $(call ptx/mirror-pypi, click, $(PYTHON3_CLICK).$(PYTHON3_CLICK_SUFFIX))
> +PYTHON3_CLICK_SOURCE := $(SRCDIR)/$(PYTHON3_CLICK).$(PYTHON3_CLICK_SUFFIX)
> +PYTHON3_CLICK_DIR := $(BUILDDIR)/$(PYTHON3_CLICK)
> +PYTHON3_CLICK_LICENSE := BSD-3-Clause
> +PYTHON3_CLICK_LICENSE_FILES := \
> + file://docs/license.rst;md5=9c09fd3983d581cb05598a19742ff5df \
> + file://pyproject.toml;startline=5;endline=5;md5=b5e378dbc689d60085f38e2fc52fc318 \
> + file://LICENSE.txt;md5=1fa98232fd645608937a0fdc82e999b8
> +
> +# ----------------------------------------------------------------------------
> +# Prepare
> +# ----------------------------------------------------------------------------
> +
> +PYTHON3_CLICK_CONF_TOOL := python3
> +
> +# ----------------------------------------------------------------------------
> +# Target-Install
> +# ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/python3-click.targetinstall:
> + @$(call targetinfo)
> +
> + @$(call install_init, python3-click)
> + @$(call install_fixup, python3-click,PRIORITY,optional)
> + @$(call install_fixup, python3-click,SECTION,base)
> + @$(call install_fixup, python3-click,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
> + @$(call install_fixup, python3-click,DESCRIPTION,missing)
> +
> + @$(call install_glob, python3-click, 0, 0, -, \
> + $(PYTHON3_SITEPACKAGES),, *.py)
> +
> + @$(call install_finish, python3-click)
> +
> + @$(call touch)
> +
> +# vim: syntax=make
^ permalink raw reply [flat|nested] 11+ messages in thread
* [ptxdist] [PATCH 3/5] python3-blinker: new package
2025-05-23 11:49 [ptxdist] [PATCH 0/5] Add Flask package and missing dependencies Markus Heidelberg via ptxdist
2025-05-23 11:49 ` [ptxdist] [PATCH 1/5] python3-werkzeug: new package Markus Heidelberg via ptxdist
2025-05-23 11:49 ` [ptxdist] [PATCH 2/5] python3-click: " Markus Heidelberg via ptxdist
@ 2025-05-23 11:49 ` Markus Heidelberg via ptxdist
2025-06-03 10:38 ` [ptxdist] [APPLIED] " Michael Olbrich
2025-05-23 11:49 ` [ptxdist] [PATCH 4/5] python3-itsdangerous: " Markus Heidelberg via ptxdist
2025-05-23 11:49 ` [ptxdist] [PATCH 5/5] python3-flask: " Markus Heidelberg via ptxdist
4 siblings, 1 reply; 11+ messages in thread
From: Markus Heidelberg via ptxdist @ 2025-05-23 11:49 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
---
rules/python3-blinker.in | 11 ++++++++
rules/python3-blinker.make | 56 ++++++++++++++++++++++++++++++++++++++
2 files changed, 67 insertions(+)
create mode 100644 rules/python3-blinker.in
create mode 100644 rules/python3-blinker.make
diff --git a/rules/python3-blinker.in b/rules/python3-blinker.in
new file mode 100644
index 000000000..5c8bbc548
--- /dev/null
+++ b/rules/python3-blinker.in
@@ -0,0 +1,11 @@
+## SECTION=python3
+
+config PYTHON3_BLINKER
+ tristate
+ select HOST_PYTHON3_PYBUILD
+ select HOST_PYTHON3_INSTALLER
+ select PYTHON3
+ prompt "blinker"
+ help
+ Blinker provides fast & simple object-to-object and broadcast
+ signaling for Python objects.
diff --git a/rules/python3-blinker.make b/rules/python3-blinker.make
new file mode 100644
index 000000000..2a00b3d79
--- /dev/null
+++ b/rules/python3-blinker.make
@@ -0,0 +1,56 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_PYTHON3_BLINKER) += python3-blinker
+
+#
+# Paths and names
+#
+PYTHON3_BLINKER_VERSION := 1.9.0
+PYTHON3_BLINKER_MD5 := 1ffce54aca3d568ab18ee921d479274f
+PYTHON3_BLINKER := blinker-$(PYTHON3_BLINKER_VERSION)
+PYTHON3_BLINKER_SUFFIX := tar.gz
+PYTHON3_BLINKER_URL := $(call ptx/mirror-pypi, blinker, $(PYTHON3_BLINKER).$(PYTHON3_BLINKER_SUFFIX))
+PYTHON3_BLINKER_SOURCE := $(SRCDIR)/$(PYTHON3_BLINKER).$(PYTHON3_BLINKER_SUFFIX)
+PYTHON3_BLINKER_DIR := $(BUILDDIR)/$(PYTHON3_BLINKER)
+PYTHON3_BLINKER_LICENSE := MIT
+PYTHON3_BLINKER_LICENSE_FILES := \
+ file://docs/index.rst;startline=25;endline=26;md5=7185d5feb0e90f88de07e481cfdcf5f4 \
+ file://pyproject.toml;startline=6;endline=6;md5=0846f03a9beea6f15a2477895e27ac62 \
+ file://LICENSE.txt;md5=42cd19c88fc13d1307a4efd64ee90e4e
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON3_BLINKER_CONF_TOOL := python3
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python3-blinker.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, python3-blinker)
+ @$(call install_fixup, python3-blinker,PRIORITY,optional)
+ @$(call install_fixup, python3-blinker,SECTION,base)
+ @$(call install_fixup, python3-blinker,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
+ @$(call install_fixup, python3-blinker,DESCRIPTION,missing)
+
+ @$(call install_glob, python3-blinker, 0, 0, -, \
+ $(PYTHON3_SITEPACKAGES),, *.py)
+
+ @$(call install_finish, python3-blinker)
+
+ @$(call touch)
+
+# vim: syntax=make
--
2.43.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [ptxdist] [APPLIED] python3-blinker: new package
2025-05-23 11:49 ` [ptxdist] [PATCH 3/5] python3-blinker: " Markus Heidelberg via ptxdist
@ 2025-06-03 10:38 ` Michael Olbrich
0 siblings, 0 replies; 11+ messages in thread
From: Michael Olbrich @ 2025-06-03 10:38 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
Thanks, applied as ea54197a3f482d36b4d50d52e6cc09f3ae4f2431.
Michael
[sent from post-receive hook]
On Tue, 03 Jun 2025 12:38:57 +0200, Markus Heidelberg <m.heidelberg@cab.de> wrote:
> Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
> Message-Id: <20250523114951.1747739-4-m.heidelberg@cab.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
>
> diff --git a/rules/python3-blinker.in b/rules/python3-blinker.in
> new file mode 100644
> index 000000000000..5c8bbc5484ca
> --- /dev/null
> +++ b/rules/python3-blinker.in
> @@ -0,0 +1,11 @@
> +## SECTION=python3
> +
> +config PYTHON3_BLINKER
> + tristate
> + select HOST_PYTHON3_PYBUILD
> + select HOST_PYTHON3_INSTALLER
> + select PYTHON3
> + prompt "blinker"
> + help
> + Blinker provides fast & simple object-to-object and broadcast
> + signaling for Python objects.
> diff --git a/rules/python3-blinker.make b/rules/python3-blinker.make
> new file mode 100644
> index 000000000000..2a00b3d79cbf
> --- /dev/null
> +++ b/rules/python3-blinker.make
> @@ -0,0 +1,56 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_PYTHON3_BLINKER) += python3-blinker
> +
> +#
> +# Paths and names
> +#
> +PYTHON3_BLINKER_VERSION := 1.9.0
> +PYTHON3_BLINKER_MD5 := 1ffce54aca3d568ab18ee921d479274f
> +PYTHON3_BLINKER := blinker-$(PYTHON3_BLINKER_VERSION)
> +PYTHON3_BLINKER_SUFFIX := tar.gz
> +PYTHON3_BLINKER_URL := $(call ptx/mirror-pypi, blinker, $(PYTHON3_BLINKER).$(PYTHON3_BLINKER_SUFFIX))
> +PYTHON3_BLINKER_SOURCE := $(SRCDIR)/$(PYTHON3_BLINKER).$(PYTHON3_BLINKER_SUFFIX)
> +PYTHON3_BLINKER_DIR := $(BUILDDIR)/$(PYTHON3_BLINKER)
> +PYTHON3_BLINKER_LICENSE := MIT
> +PYTHON3_BLINKER_LICENSE_FILES := \
> + file://docs/index.rst;startline=25;endline=26;md5=7185d5feb0e90f88de07e481cfdcf5f4 \
> + file://pyproject.toml;startline=6;endline=6;md5=0846f03a9beea6f15a2477895e27ac62 \
> + file://LICENSE.txt;md5=42cd19c88fc13d1307a4efd64ee90e4e
> +
> +# ----------------------------------------------------------------------------
> +# Prepare
> +# ----------------------------------------------------------------------------
> +
> +PYTHON3_BLINKER_CONF_TOOL := python3
> +
> +# ----------------------------------------------------------------------------
> +# Target-Install
> +# ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/python3-blinker.targetinstall:
> + @$(call targetinfo)
> +
> + @$(call install_init, python3-blinker)
> + @$(call install_fixup, python3-blinker,PRIORITY,optional)
> + @$(call install_fixup, python3-blinker,SECTION,base)
> + @$(call install_fixup, python3-blinker,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
> + @$(call install_fixup, python3-blinker,DESCRIPTION,missing)
> +
> + @$(call install_glob, python3-blinker, 0, 0, -, \
> + $(PYTHON3_SITEPACKAGES),, *.py)
> +
> + @$(call install_finish, python3-blinker)
> +
> + @$(call touch)
> +
> +# vim: syntax=make
^ permalink raw reply [flat|nested] 11+ messages in thread
* [ptxdist] [PATCH 4/5] python3-itsdangerous: new package
2025-05-23 11:49 [ptxdist] [PATCH 0/5] Add Flask package and missing dependencies Markus Heidelberg via ptxdist
` (2 preceding siblings ...)
2025-05-23 11:49 ` [ptxdist] [PATCH 3/5] python3-blinker: " Markus Heidelberg via ptxdist
@ 2025-05-23 11:49 ` Markus Heidelberg via ptxdist
2025-06-03 10:38 ` [ptxdist] [APPLIED] " Michael Olbrich
2025-05-23 11:49 ` [ptxdist] [PATCH 5/5] python3-flask: " Markus Heidelberg via ptxdist
4 siblings, 1 reply; 11+ messages in thread
From: Markus Heidelberg via ptxdist @ 2025-05-23 11:49 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
---
rules/python3-itsdangerous.in | 11 +++++++
rules/python3-itsdangerous.make | 56 +++++++++++++++++++++++++++++++++
2 files changed, 67 insertions(+)
create mode 100644 rules/python3-itsdangerous.in
create mode 100644 rules/python3-itsdangerous.make
diff --git a/rules/python3-itsdangerous.in b/rules/python3-itsdangerous.in
new file mode 100644
index 000000000..3b39d121c
--- /dev/null
+++ b/rules/python3-itsdangerous.in
@@ -0,0 +1,11 @@
+## SECTION=python3
+
+config PYTHON3_ITSDANGEROUS
+ tristate
+ select HOST_PYTHON3_PYBUILD
+ select HOST_PYTHON3_INSTALLER
+ select PYTHON3
+ prompt "itsdangerous"
+ help
+ Various helpers to pass data to untrusted environments
+ and to get it back safe and sound.
diff --git a/rules/python3-itsdangerous.make b/rules/python3-itsdangerous.make
new file mode 100644
index 000000000..8b6a80daa
--- /dev/null
+++ b/rules/python3-itsdangerous.make
@@ -0,0 +1,56 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_PYTHON3_ITSDANGEROUS) += python3-itsdangerous
+
+#
+# Paths and names
+#
+PYTHON3_ITSDANGEROUS_VERSION := 2.2.0
+PYTHON3_ITSDANGEROUS_MD5 := a901babde35694c3577f7655010cd380
+PYTHON3_ITSDANGEROUS := itsdangerous-$(PYTHON3_ITSDANGEROUS_VERSION)
+PYTHON3_ITSDANGEROUS_SUFFIX := tar.gz
+PYTHON3_ITSDANGEROUS_URL := $(call ptx/mirror-pypi, itsdangerous, $(PYTHON3_ITSDANGEROUS).$(PYTHON3_ITSDANGEROUS_SUFFIX))
+PYTHON3_ITSDANGEROUS_SOURCE := $(SRCDIR)/$(PYTHON3_ITSDANGEROUS).$(PYTHON3_ITSDANGEROUS_SUFFIX)
+PYTHON3_ITSDANGEROUS_DIR := $(BUILDDIR)/$(PYTHON3_ITSDANGEROUS)
+PYTHON3_ITSDANGEROUS_LICENSE := BSD-3-Clause
+PYTHON3_ITSDANGEROUS_LICENSE_FILES := \
+ file://docs/license.rst;md5=9c09fd3983d581cb05598a19742ff5df \
+ file://pyproject.toml;startline=6;endline=6;md5=0846f03a9beea6f15a2477895e27ac62 \
+ file://LICENSE.txt;md5=4cda9a0ebd516714f360b0e9418cfb37
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON3_ITSDANGEROUS_CONF_TOOL := python3
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python3-itsdangerous.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, python3-itsdangerous)
+ @$(call install_fixup, python3-itsdangerous,PRIORITY,optional)
+ @$(call install_fixup, python3-itsdangerous,SECTION,base)
+ @$(call install_fixup, python3-itsdangerous,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
+ @$(call install_fixup, python3-itsdangerous,DESCRIPTION,missing)
+
+ @$(call install_glob, python3-itsdangerous, 0, 0, -, \
+ $(PYTHON3_SITEPACKAGES),, *.py)
+
+ @$(call install_finish, python3-itsdangerous)
+
+ @$(call touch)
+
+# vim: syntax=make
--
2.43.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [ptxdist] [APPLIED] python3-itsdangerous: new package
2025-05-23 11:49 ` [ptxdist] [PATCH 4/5] python3-itsdangerous: " Markus Heidelberg via ptxdist
@ 2025-06-03 10:38 ` Michael Olbrich
0 siblings, 0 replies; 11+ messages in thread
From: Michael Olbrich @ 2025-06-03 10:38 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
Thanks, applied as 5dcdf7d352f12affd8b369afcdc8f9a92e488c07.
Michael
[sent from post-receive hook]
On Tue, 03 Jun 2025 12:38:58 +0200, Markus Heidelberg <m.heidelberg@cab.de> wrote:
> Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
> Message-Id: <20250523114951.1747739-5-m.heidelberg@cab.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
>
> diff --git a/rules/python3-itsdangerous.in b/rules/python3-itsdangerous.in
> new file mode 100644
> index 000000000000..3b39d121c1da
> --- /dev/null
> +++ b/rules/python3-itsdangerous.in
> @@ -0,0 +1,11 @@
> +## SECTION=python3
> +
> +config PYTHON3_ITSDANGEROUS
> + tristate
> + select HOST_PYTHON3_PYBUILD
> + select HOST_PYTHON3_INSTALLER
> + select PYTHON3
> + prompt "itsdangerous"
> + help
> + Various helpers to pass data to untrusted environments
> + and to get it back safe and sound.
> diff --git a/rules/python3-itsdangerous.make b/rules/python3-itsdangerous.make
> new file mode 100644
> index 000000000000..8b6a80daad69
> --- /dev/null
> +++ b/rules/python3-itsdangerous.make
> @@ -0,0 +1,56 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_PYTHON3_ITSDANGEROUS) += python3-itsdangerous
> +
> +#
> +# Paths and names
> +#
> +PYTHON3_ITSDANGEROUS_VERSION := 2.2.0
> +PYTHON3_ITSDANGEROUS_MD5 := a901babde35694c3577f7655010cd380
> +PYTHON3_ITSDANGEROUS := itsdangerous-$(PYTHON3_ITSDANGEROUS_VERSION)
> +PYTHON3_ITSDANGEROUS_SUFFIX := tar.gz
> +PYTHON3_ITSDANGEROUS_URL := $(call ptx/mirror-pypi, itsdangerous, $(PYTHON3_ITSDANGEROUS).$(PYTHON3_ITSDANGEROUS_SUFFIX))
> +PYTHON3_ITSDANGEROUS_SOURCE := $(SRCDIR)/$(PYTHON3_ITSDANGEROUS).$(PYTHON3_ITSDANGEROUS_SUFFIX)
> +PYTHON3_ITSDANGEROUS_DIR := $(BUILDDIR)/$(PYTHON3_ITSDANGEROUS)
> +PYTHON3_ITSDANGEROUS_LICENSE := BSD-3-Clause
> +PYTHON3_ITSDANGEROUS_LICENSE_FILES := \
> + file://docs/license.rst;md5=9c09fd3983d581cb05598a19742ff5df \
> + file://pyproject.toml;startline=6;endline=6;md5=0846f03a9beea6f15a2477895e27ac62 \
> + file://LICENSE.txt;md5=4cda9a0ebd516714f360b0e9418cfb37
> +
> +# ----------------------------------------------------------------------------
> +# Prepare
> +# ----------------------------------------------------------------------------
> +
> +PYTHON3_ITSDANGEROUS_CONF_TOOL := python3
> +
> +# ----------------------------------------------------------------------------
> +# Target-Install
> +# ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/python3-itsdangerous.targetinstall:
> + @$(call targetinfo)
> +
> + @$(call install_init, python3-itsdangerous)
> + @$(call install_fixup, python3-itsdangerous,PRIORITY,optional)
> + @$(call install_fixup, python3-itsdangerous,SECTION,base)
> + @$(call install_fixup, python3-itsdangerous,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
> + @$(call install_fixup, python3-itsdangerous,DESCRIPTION,missing)
> +
> + @$(call install_glob, python3-itsdangerous, 0, 0, -, \
> + $(PYTHON3_SITEPACKAGES),, *.py)
> +
> + @$(call install_finish, python3-itsdangerous)
> +
> + @$(call touch)
> +
> +# vim: syntax=make
^ permalink raw reply [flat|nested] 11+ messages in thread
* [ptxdist] [PATCH 5/5] python3-flask: new package
2025-05-23 11:49 [ptxdist] [PATCH 0/5] Add Flask package and missing dependencies Markus Heidelberg via ptxdist
` (3 preceding siblings ...)
2025-05-23 11:49 ` [ptxdist] [PATCH 4/5] python3-itsdangerous: " Markus Heidelberg via ptxdist
@ 2025-05-23 11:49 ` Markus Heidelberg via ptxdist
2025-06-03 10:39 ` [ptxdist] [APPLIED] " Michael Olbrich
4 siblings, 1 reply; 11+ messages in thread
From: Markus Heidelberg via ptxdist @ 2025-05-23 11:49 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
A more recent version 3.1.1 exists, but needs flit-core >= 3.11.0
to support the changed 'license' keyword type in pyproject.toml
(see PEP 639) and avoid this error in compile stage:
flit_core.config.ConfigError: license field should be <class 'dict'>, not <class 'str'>
Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
---
rules/python3-flask.in | 17 ++++++++++++
rules/python3-flask.make | 58 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 75 insertions(+)
create mode 100644 rules/python3-flask.in
create mode 100644 rules/python3-flask.make
diff --git a/rules/python3-flask.in b/rules/python3-flask.in
new file mode 100644
index 000000000..809f36d56
--- /dev/null
+++ b/rules/python3-flask.in
@@ -0,0 +1,17 @@
+## SECTION=python3
+
+config PYTHON3_FLASK
+ tristate
+ select HOST_PYTHON3_PYBUILD
+ select HOST_PYTHON3_INSTALLER
+ select PYTHON3
+ select PYTHON3_BLINKER if RUNTIME
+ select PYTHON3_CLICK if RUNTIME
+ select PYTHON3_ITSDANGEROUS if RUNTIME
+ select PYTHON3_JINJA2 if RUNTIME
+ select PYTHON3_MARKUPSAFE if RUNTIME
+ select PYTHON3_SSL if RUNTIME
+ select PYTHON3_WERKZEUG if RUNTIME
+ prompt "flask"
+ help
+ Flask is a lightweight WSGI web application framework.
diff --git a/rules/python3-flask.make b/rules/python3-flask.make
new file mode 100644
index 000000000..cb859b44b
--- /dev/null
+++ b/rules/python3-flask.make
@@ -0,0 +1,58 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_PYTHON3_FLASK) += python3-flask
+
+#
+# Paths and names
+#
+PYTHON3_FLASK_VERSION := 3.1.0
+PYTHON3_FLASK_MD5 := c95d81666442bf04f7de7db7edbe2aff
+PYTHON3_FLASK := flask-$(PYTHON3_FLASK_VERSION)
+PYTHON3_FLASK_SUFFIX := tar.gz
+PYTHON3_FLASK_URL := $(call ptx/mirror-pypi, flask, $(PYTHON3_FLASK).$(PYTHON3_FLASK_SUFFIX))
+PYTHON3_FLASK_SOURCE := $(SRCDIR)/$(PYTHON3_FLASK).$(PYTHON3_FLASK_SUFFIX)
+PYTHON3_FLASK_DIR := $(BUILDDIR)/$(PYTHON3_FLASK)
+PYTHON3_FLASK_LICENSE := BSD-3-Clause
+PYTHON3_FLASK_LICENSE_FILES := \
+ file://docs/license.rst;md5=9c09fd3983d581cb05598a19742ff5df \
+ file://pyproject.toml;startline=6;endline=6;md5=b5e378dbc689d60085f38e2fc52fc318 \
+ file://LICENSE.txt;md5=ffeffa59c90c9c4a033c7574f8f3fb75
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON3_FLASK_CONF_TOOL := python3
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python3-flask.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, python3-flask)
+ @$(call install_fixup, python3-flask,PRIORITY,optional)
+ @$(call install_fixup, python3-flask,SECTION,base)
+ @$(call install_fixup, python3-flask,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
+ @$(call install_fixup, python3-flask,DESCRIPTION,missing)
+
+ @$(call install_glob, python3-flask, 0, 0, -, \
+ $(PYTHON3_SITEPACKAGES),, *.py)
+
+ @$(call install_copy, python3-flask, 0, 0, 0755, -, /usr/bin/flask)
+
+ @$(call install_finish, python3-flask)
+
+ @$(call touch)
+
+# vim: syntax=make
--
2.43.0
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [ptxdist] [APPLIED] python3-flask: new package
2025-05-23 11:49 ` [ptxdist] [PATCH 5/5] python3-flask: " Markus Heidelberg via ptxdist
@ 2025-06-03 10:39 ` Michael Olbrich
0 siblings, 0 replies; 11+ messages in thread
From: Michael Olbrich @ 2025-06-03 10:39 UTC (permalink / raw)
To: ptxdist; +Cc: Markus Heidelberg
Thanks, applied as 31866e0b9c1215fa5e8b4dc8573adc8feb7428aa.
Michael
[sent from post-receive hook]
On Tue, 03 Jun 2025 12:38:59 +0200, Markus Heidelberg <m.heidelberg@cab.de> wrote:
> A more recent version 3.1.1 exists, but needs flit-core >= 3.11.0
> to support the changed 'license' keyword type in pyproject.toml
> (see PEP 639) and avoid this error in compile stage:
>
> flit_core.config.ConfigError: license field should be <class 'dict'>, not <class 'str'>
>
> Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
> Message-Id: <20250523114951.1747739-6-m.heidelberg@cab.de>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
>
> diff --git a/rules/python3-flask.in b/rules/python3-flask.in
> new file mode 100644
> index 000000000000..809f36d5624b
> --- /dev/null
> +++ b/rules/python3-flask.in
> @@ -0,0 +1,17 @@
> +## SECTION=python3
> +
> +config PYTHON3_FLASK
> + tristate
> + select HOST_PYTHON3_PYBUILD
> + select HOST_PYTHON3_INSTALLER
> + select PYTHON3
> + select PYTHON3_BLINKER if RUNTIME
> + select PYTHON3_CLICK if RUNTIME
> + select PYTHON3_ITSDANGEROUS if RUNTIME
> + select PYTHON3_JINJA2 if RUNTIME
> + select PYTHON3_MARKUPSAFE if RUNTIME
> + select PYTHON3_SSL if RUNTIME
> + select PYTHON3_WERKZEUG if RUNTIME
> + prompt "flask"
> + help
> + Flask is a lightweight WSGI web application framework.
> diff --git a/rules/python3-flask.make b/rules/python3-flask.make
> new file mode 100644
> index 000000000000..cb859b44b720
> --- /dev/null
> +++ b/rules/python3-flask.make
> @@ -0,0 +1,58 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2025 by Markus Heidelberg <m.heidelberg@cab.de>
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_PYTHON3_FLASK) += python3-flask
> +
> +#
> +# Paths and names
> +#
> +PYTHON3_FLASK_VERSION := 3.1.0
> +PYTHON3_FLASK_MD5 := c95d81666442bf04f7de7db7edbe2aff
> +PYTHON3_FLASK := flask-$(PYTHON3_FLASK_VERSION)
> +PYTHON3_FLASK_SUFFIX := tar.gz
> +PYTHON3_FLASK_URL := $(call ptx/mirror-pypi, flask, $(PYTHON3_FLASK).$(PYTHON3_FLASK_SUFFIX))
> +PYTHON3_FLASK_SOURCE := $(SRCDIR)/$(PYTHON3_FLASK).$(PYTHON3_FLASK_SUFFIX)
> +PYTHON3_FLASK_DIR := $(BUILDDIR)/$(PYTHON3_FLASK)
> +PYTHON3_FLASK_LICENSE := BSD-3-Clause
> +PYTHON3_FLASK_LICENSE_FILES := \
> + file://docs/license.rst;md5=9c09fd3983d581cb05598a19742ff5df \
> + file://pyproject.toml;startline=6;endline=6;md5=b5e378dbc689d60085f38e2fc52fc318 \
> + file://LICENSE.txt;md5=ffeffa59c90c9c4a033c7574f8f3fb75
> +
> +# ----------------------------------------------------------------------------
> +# Prepare
> +# ----------------------------------------------------------------------------
> +
> +PYTHON3_FLASK_CONF_TOOL := python3
> +
> +# ----------------------------------------------------------------------------
> +# Target-Install
> +# ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/python3-flask.targetinstall:
> + @$(call targetinfo)
> +
> + @$(call install_init, python3-flask)
> + @$(call install_fixup, python3-flask,PRIORITY,optional)
> + @$(call install_fixup, python3-flask,SECTION,base)
> + @$(call install_fixup, python3-flask,AUTHOR,"Markus Heidelberg <m.heidelberg@cab.de>")
> + @$(call install_fixup, python3-flask,DESCRIPTION,missing)
> +
> + @$(call install_glob, python3-flask, 0, 0, -, \
> + $(PYTHON3_SITEPACKAGES),, *.py)
> +
> + @$(call install_copy, python3-flask, 0, 0, 0755, -, /usr/bin/flask)
> +
> + @$(call install_finish, python3-flask)
> +
> + @$(call touch)
> +
> +# vim: syntax=make
^ permalink raw reply [flat|nested] 11+ messages in thread