From b616b3dc068baa2c480e582d11f95f58b7af481b Mon Sep 17 00:00:00 2001
From: j1nx
Date: Mon, 6 Sep 2021 16:05:52 +0200
Subject: [PATCH] Add python ruamel.yaml package by default
---
buildroot-external/Config.in | 1 +
buildroot-external/configs/rpi4_64-gui_defconfig | 1 +
.../package/python-ruamel-yaml/Config.in | 6 ++++++
.../python-ruamel-yaml/python-ruamel-yaml.hash | 1 +
.../python-ruamel-yaml/python-ruamel-yaml.mk | 16 ++++++++++++++++
5 files changed, 25 insertions(+)
create mode 100644 buildroot-external/package/python-ruamel-yaml/Config.in
create mode 100644 buildroot-external/package/python-ruamel-yaml/python-ruamel-yaml.hash
create mode 100644 buildroot-external/package/python-ruamel-yaml/python-ruamel-yaml.mk
diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in
index defb85b2..9d99d909 100644
--- a/buildroot-external/Config.in
+++ b/buildroot-external/Config.in
@@ -179,6 +179,7 @@ menu "Additional external python modules"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-requests-cache/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-requests-futures/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-rsa/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-ruamel-yaml/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-sgmllib3k/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-simplematch/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-smbus2/Config.in"
diff --git a/buildroot-external/configs/rpi4_64-gui_defconfig b/buildroot-external/configs/rpi4_64-gui_defconfig
index 9c6cb397..27372c7e 100644
--- a/buildroot-external/configs/rpi4_64-gui_defconfig
+++ b/buildroot-external/configs/rpi4_64-gui_defconfig
@@ -663,6 +663,7 @@ BR2_PACKAGE_PYTHON_QUANTULUM3=y
BR2_PACKAGE_PYTHON_RAKEKEYWORDS=y
BR2_PACKAGE_PYTHON_RAPIDFUZZ=y
BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y
+BR2_PACKAGE_PYTHON_RUAMEL_YAML=y
BR2_PACKAGE_PYTHON_SGMLLIB3K=y
BR2_PACKAGE_PYTHON_SMBUS2=y
BR2_PACKAGE_PYTHON_SMMAP=y
diff --git a/buildroot-external/package/python-ruamel-yaml/Config.in b/buildroot-external/package/python-ruamel-yaml/Config.in
new file mode 100644
index 00000000..78505f18
--- /dev/null
+++ b/buildroot-external/package/python-ruamel-yaml/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_RUAMEL_YAML
+ bool "python-ruamel-yaml"
+ help
+ ruamel.yaml is a YAML 1.2 loader/dumper package for Python.
+
+ https://pypi.org/project/ruamel.yaml/
diff --git a/buildroot-external/package/python-ruamel-yaml/python-ruamel-yaml.hash b/buildroot-external/package/python-ruamel-yaml/python-ruamel-yaml.hash
new file mode 100644
index 00000000..f11edf80
--- /dev/null
+++ b/buildroot-external/package/python-ruamel-yaml/python-ruamel-yaml.hash
@@ -0,0 +1 @@
+sha256 1a771fc92d3823682b7f0893ad56cb5a5c87c48e62b5399d6f42c8759a583b33 ruamel.yaml-0.17.16.tar.gz
diff --git a/buildroot-external/package/python-ruamel-yaml/python-ruamel-yaml.mk b/buildroot-external/package/python-ruamel-yaml/python-ruamel-yaml.mk
new file mode 100644
index 00000000..2421314f
--- /dev/null
+++ b/buildroot-external/package/python-ruamel-yaml/python-ruamel-yaml.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# python-ruamel-yaml
+#
+################################################################################
+
+PYTHON_RUAMEL_YAML_VERSION = 0.17.16
+PYTHON_RUAMEL_YAML_SOURCE = ruamel.yaml-$(PYTHON_RUAMEL_YAML_VERSION).tar.gz
+PYTHON_RUAMEL_YAML_SITE = https://files.pythonhosted.org/packages/71/81/f597606e81f53eb69330e3f8287e9b5a3f7ed0481824036d550da705cd82
+PYTHON_RUAMEL_YAML_SETUP_TYPE = setuptools
+PYTHON_RUAMEL_YAML_LICENSE = MIT
+PYTHON_RUAMEL_YAML_LICENSE_FILES = LICENSE
+
+PYTHON_RUAMEL_YAML_ENV += RUAMEL_NO_PIP_INSTALL_CHECK=1
+
+$(eval $(python-package))