The MQTT protocol is a machine-to-machine (M2M)/”Internet of Things” connectivity protocol.
A MQTT client publish messages to a MQTT broker. Python package is dual licensed. Eclipse Distribution License 1.0 is identical to BSD-3-Clause and SPDX[1] has not created a separate entry for it. [1] https://github.com/spdx/license-list-XML/issues/1149 Signed-off-by: Bruno Thomsen <bruno.thom...@gmail.com> --- rules/python3-paho-mqtt.in | 9 ++++++ rules/python3-paho-mqtt.make | 55 ++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 rules/python3-paho-mqtt.in create mode 100644 rules/python3-paho-mqtt.make diff --git a/rules/python3-paho-mqtt.in b/rules/python3-paho-mqtt.in new file mode 100644 index 000000000000..8f8ece378a2c --- /dev/null +++ b/rules/python3-paho-mqtt.in @@ -0,0 +1,9 @@ +## SECTION=python3 + +config PYTHON3_PAHO_MQTT + tristate + select PYTHON3 + prompt "paho-mqtt" + help + Eclipse Paho MQTT Python client library, which implements + versions 5.0, 3.1.1, and 3.1 of the MQTT protocol. diff --git a/rules/python3-paho-mqtt.make b/rules/python3-paho-mqtt.make new file mode 100644 index 000000000000..2e82b1fbf425 --- /dev/null +++ b/rules/python3-paho-mqtt.make @@ -0,0 +1,55 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Bruno Thomsen <bruno.thom...@gmail.com> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_PYTHON3_PAHO_MQTT) += python3-paho-mqtt + +# +# Paths and names +# +PYTHON3_PAHO_MQTT_VERSION := 1.6.1 +PYTHON3_PAHO_MQTT_MD5 := bdb20f88db291fdb4a0fe804c0f29316 +PYTHON3_PAHO_MQTT := paho-mqtt-$(PYTHON3_PAHO_MQTT_VERSION) +PYTHON3_PAHO_MQTT_SUFFIX := tar.gz +PYTHON3_PAHO_MQTT_URL := $(call ptx/mirror-pypi, paho-mqtt, $(PYTHON3_PAHO_MQTT).$(PYTHON3_PAHO_MQTT_SUFFIX)) +PYTHON3_PAHO_MQTT_SOURCE := $(SRCDIR)/$(PYTHON3_PAHO_MQTT).$(PYTHON3_PAHO_MQTT_SUFFIX) +PYTHON3_PAHO_MQTT_DIR := $(BUILDDIR)/$(PYTHON3_PAHO_MQTT) +PYTHON3_PAHO_MQTT_LICENSE := EPL-2.0 OR BSD-3-Clause +PYTHON3_PAHO_MQTT_LICENSE_FILES := \ + file://LICENSE.txt;md5=8e5f264c6988aec56808a3a11e77b913 \ + file://edl-v10;md5=c09f121939f063aeb5235972be8c722c + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +PYTHON3_PAHO_MQTT_CONF_TOOL := python3 + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/python3-paho-mqtt.targetinstall: + @$(call targetinfo) + + @$(call install_init, python3-paho-mqtt) + @$(call install_fixup, python3-paho-mqtt,PRIORITY,optional) + @$(call install_fixup, python3-paho-mqtt,SECTION,base) + @$(call install_fixup, python3-paho-mqtt,AUTHOR,"Bruno Thomsen <bruno.thom...@gmail.com>") + @$(call install_fixup, python3-paho-mqtt,DESCRIPTION,missing) + + @$(call install_glob, python3-paho-mqtt, 0, 0, -, \ + $(PYTHON3_SITEPACKAGES),, *.py) + + @$(call install_finish, python3-paho-mqtt) + + @$(call touch) + +# vim: syntax=make base-commit: 35503db5dbcacbbf769b6c87fe827df3667c21a0 -- 2.41.0