package/python-varlink: new package

There are currently problems in updating the pypi.org release[1], so we
pull the package from the github generated tarball instead. This in turn
then requires manually setting the version for setuptools_scm in the
environment.

[1] https://github.com/varlink/python/issues/81

Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Marcus Hoffmann
2025-11-24 15:05:15 +01:00
committed by Thomas Petazzoni
parent 673adebb0c
commit ec0872b0e0
5 changed files with 26 additions and 0 deletions

View File

@@ -2283,6 +2283,7 @@ F: package/python-ruamel-yaml-clib/
F: package/python-typing-inspection/
F: package/python-tzlocal/
F: package/python-sdbus-modemmanager/
F: package/python-varlink/
F: package/python-waitress/
F: package/python-whitenoise/
F: support/testing/tests/package/test_python_apscheduler.py

View File

@@ -1478,6 +1478,7 @@ menu "External python modules"
source "package/python-uvicorn/Config.in"
source "package/python-uvloop/Config.in"
source "package/python-validators/Config.in"
source "package/python-varlink/Config.in"
source "package/python-versiontools/Config.in"
source "package/python-visitor/Config.in"
source "package/python-waitress/Config.in"

View File

@@ -0,0 +1,6 @@
config BR2_PACKAGE_PYTHON_VARLINK
bool "python-varlink"
help
Python implementation of the Varlink protocol.
https://github.com/varlink/python

View File

@@ -0,0 +1,3 @@
# Locally computed sha256 checksums
sha256 d31aee370ded51bc2bf8ad375fcd8b4cf3b7587306c0e05cffb45026ea9b9c40 python-varlink-32.1.0.tar.gz
sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE.txt

View File

@@ -0,0 +1,15 @@
################################################################################
#
# python-varlink
#
################################################################################
PYTHON_VARLINK_VERSION = 32.1.0
PYTHON_VARLINK_SITE = $(call github,varlink,python,$(PYTHON_VARLINK_VERSION))
PYTHON_VARLINK_SETUP_TYPE = setuptools
PYTHON_VARLINK_DEPENDENCIES = host-python-setuptools-scm
PYTHON_VARLINK_LICENSE = Apache-2.0
PYTHON_VARLINK_LICENSE_FILES = LICENSE.txt
PYTHON_VARLINK_ENV = SETUPTOOLS_SCM_PRETEND_VERSION_FOR_VARLINK=$(PYTHON_VARLINK_VERSION)
$(eval $(python-package))