From ea433ee370431021b8f891c50e21c238f5f6c52b Mon Sep 17 00:00:00 2001 From: Ihor Ivlev Date: Thu, 3 Jul 2025 11:52:09 +0200 Subject: [PATCH] Add yaml-cli-multi as adaptive link dependency (#1836) --- .../package/adaptive-link/adaptive-link.mk | 1 + general/package/yaml-cli-multi/Config.in | 5 +++ .../package/yaml-cli-multi/yaml-cli-multi.mk | 31 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 general/package/yaml-cli-multi/Config.in create mode 100644 general/package/yaml-cli-multi/yaml-cli-multi.mk diff --git a/general/package/adaptive-link/adaptive-link.mk b/general/package/adaptive-link/adaptive-link.mk index cbf016d2..484611cd 100644 --- a/general/package/adaptive-link/adaptive-link.mk +++ b/general/package/adaptive-link/adaptive-link.mk @@ -6,6 +6,7 @@ ADAPTIVE_LINK_SITE = $(call github,openipc,adaptive-link,$(ADAPTIVE_LINK_VERSION)) ADAPTIVE_LINK_VERSION = '2c45d5fb0cac64c3654bc8d6043ed3d8c2e85f9e' +ADAPTIVE_LINK_DEPENDENCIES = yaml-cli-multi ADAPTIVE_LINK_LICENSE = GPL-3.0 ADAPTIVE_LINK_LICENSE_FILES = LICENSE diff --git a/general/package/yaml-cli-multi/Config.in b/general/package/yaml-cli-multi/Config.in new file mode 100644 index 00000000..9b1b5ccc --- /dev/null +++ b/general/package/yaml-cli-multi/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_YAML_CLI_MULTI + bool "Yaml parser" + help + Parses yaml files. + https://github.com/vertexodessa/yaml-cli-multi diff --git a/general/package/yaml-cli-multi/yaml-cli-multi.mk b/general/package/yaml-cli-multi/yaml-cli-multi.mk new file mode 100644 index 00000000..13df1f56 --- /dev/null +++ b/general/package/yaml-cli-multi/yaml-cli-multi.mk @@ -0,0 +1,31 @@ +################################################################################ +# +# Adaptive Link +# +################################################################################ + +YAML_CLI_MULTI_SITE = $(call github,vertexodessa,yaml-cli-multi,$(YAML_CLI_MULTI_VERSION)) +YAML_CLI_MULTI_VERSION = 'a633865b5202dcd1f4f548e8486d3a334c79c03c' + +YAML_CLI_MULTI_LICENSE = GPL-3.0 +YAML_CLI_MULTI_LICENSE_FILES = LICENSE + + +ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) + YAML_CLI_MULTI_OPTIONS = "-rdynamic -s -Os -lm" +else + YAML_CLI_MULTI_OPTIONS = "-rdynamic -s -Os" +endif + +define YAML_CLI_MULTI_BUILD_CMDS + @echo "Building yaml-cli-multi" + $(MAKE) CC=$(TARGET_CC) OPT=$(YAML_CLI_MULTI_OPTIONS) -C $(@D) +endef + +define YAML_CLI_MULTI_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/yaml-cli-multi +endef + +$(eval $(generic-package))