package/python-distro: new package

python-distro provides information about the OS distribution it runs on,
such as a reliable machine-readable ID, or version information.

It is the recommended replacement for Python's original
platform.linux_distribution function (removed in Python 3.8). It also
provides much more functionality which isn't necessarily Python bound,
like a command-line interface.

https://github.com/nir0s/distro

Signed-off-by: Julien Olivain <ju.o@free.fr>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
This commit is contained in:
Julien Olivain 2022-01-09 18:02:00 +01:00 committed by Arnout Vandecappelle (Essensium/Mind)
parent 27cbd680cb
commit d01f340132
5 changed files with 32 additions and 0 deletions

View File

@ -1594,6 +1594,7 @@ F: package/fluid-soundfont/
F: package/fluidsynth/ F: package/fluidsynth/
F: package/glslsandbox-player/ F: package/glslsandbox-player/
F: package/ptm2human/ F: package/ptm2human/
F: package/python-distro/
F: package/python-pyalsa/ F: package/python-pyalsa/
N: Julien Viard de Galbert <julien@vdg.name> N: Julien Viard de Galbert <julien@vdg.name>

View File

@ -1001,6 +1001,7 @@ menu "External python modules"
source "package/python-dialog/Config.in" source "package/python-dialog/Config.in"
source "package/python-dialog3/Config.in" source "package/python-dialog3/Config.in"
source "package/python-dicttoxml/Config.in" source "package/python-dicttoxml/Config.in"
source "package/python-distro/Config.in"
source "package/python-django/Config.in" source "package/python-django/Config.in"
source "package/python-django-enumfields/Config.in" source "package/python-django-enumfields/Config.in"
source "package/python-dnspython/Config.in" source "package/python-dnspython/Config.in"

View File

@ -0,0 +1,13 @@
config BR2_PACKAGE_PYTHON_DISTRO
bool "python distro"
help
distro provides information about the OS distribution it
runs on, such as a reliable machine-readable ID, or version
information.
It is the recommended replacement for Python's original
platform.linux_distribution function (removed in Python
3.8). It also provides much more functionality which isn't
necessarily Python bound, like a command-line interface.
https://github.com/nir0s/distro

View File

@ -0,0 +1,3 @@
# Locally computed
sha256 83f5e5a09f9c5f68f60173de572930effbcc0287bb84fdc4426cb4168c088424 distro-1.6.0.tar.gz
sha256 cb5e8e7e5f4a3988e1063c142c60dc2df75605f4c46515e776e3aca6df976e14 LICENSE

View File

@ -0,0 +1,14 @@
################################################################################
#
# python-distro
#
################################################################################
PYTHON_DISTRO_VERSION = 1.6.0
PYTHON_DISTRO_SITE = https://files.pythonhosted.org/packages/a5/26/256fa167fe1bf8b97130b4609464be20331af8a3af190fb636a8a7efd7a2
PYTHON_DISTRO_SOURCE = distro-$(PYTHON_DISTRO_VERSION).tar.gz
PYTHON_DISTRO_LICENSE = Apache-2.0
PYTHON_DISTRO_LICENSE_FILES = LICENSE
PYTHON_DISTRO_SETUP_TYPE = setuptools
$(eval $(python-package))