From 10c4e7053ec1d8857b8d800b3a76840f40a522de Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" <flyrouter@gmail.com> Date: Thu, 29 Sep 2022 21:14:19 +0300 Subject: [PATCH] Add jsonfulter package --- packages/jsonfilter/Config.in | 8 ++++++++ packages/jsonfilter/jsonfilter.mk | 20 +++++++++++++++++++ .../br-ext-chip-hisilicon/Config.in | 1 + ...wn_unknown_hi3518ev200_smarthome_defconfig | 1 + .../br-ext-chip-hisilicon/package/jsonfilter | 1 + .../t31_vixand/br-ext-chip-ingenic/Config.in | 1 + .../unknown_unknown_t31_vixand_defconfig | 1 + .../br-ext-chip-ingenic/package/jsonfilter | 1 + 8 files changed, 34 insertions(+) create mode 100644 packages/jsonfilter/Config.in create mode 100644 packages/jsonfilter/jsonfilter.mk create mode 120000 projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/package/jsonfilter create mode 120000 projects/t31_vixand/br-ext-chip-ingenic/package/jsonfilter diff --git a/packages/jsonfilter/Config.in b/packages/jsonfilter/Config.in new file mode 100644 index 0000000..98ab4f6 --- /dev/null +++ b/packages/jsonfilter/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_JSONFILTER + bool "jsonfilter" + select BR2_PACKAGE_JSON_C + select BR2_PACKAGE_LIBUBOX + help + jsonfilter - simple JSON parser + + https://lxr.openwrt.org/source/jsonpath/ diff --git a/packages/jsonfilter/jsonfilter.mk b/packages/jsonfilter/jsonfilter.mk new file mode 100644 index 0000000..b7355a3 --- /dev/null +++ b/packages/jsonfilter/jsonfilter.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# jsonfilter | updated 2022.09.27 +# +################################################################################ + +# JSONFILTER_VERSION = cdc760c58077f44fc40adbbe41e1556a67c1b9a9 +JSONFILTER_VERSION = c7e938d6582a436dddc938539e72dd1320625c54 +JSONFILTER_SITE = git://git.openwrt.org/project/jsonpath.git +JSONFILTER_LICENSE = ISC, BSD-3-Clause + +JSONFILTER_DEPENDENCIES = \ + $(if $(BR2_PACKAGE_JSON_C),json-c) \ + $(if $(BR2_PACKAGE_LIBUBOX),libubox) + +define JSONFILTER_INSTALL_TARGET_CMDS + install -m 0755 -D $(@D)/jsonpath $(TARGET_DIR)/usr/bin/jsonfilter +endef + +$(eval $(cmake-package)) diff --git a/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/Config.in b/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/Config.in index 5e15efd..4ab8d8a 100644 --- a/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/Config.in +++ b/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/Config.in @@ -23,6 +23,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/hisilicon-osdrv-hi3519v101/Config.i source "$BR2_EXTERNAL_HISILICON_PATH/package/i2c-telemetry/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/ipctool/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/json-c-openipc/Config.in" +source "$BR2_EXTERNAL_HISILICON_PATH/package/jsonfilter/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/lame-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/libcurl-openipc/Config.in" source "$BR2_EXTERNAL_HISILICON_PATH/package/libevent-openipc/Config.in" diff --git a/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_smarthome_defconfig b/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_smarthome_defconfig index ec7dbd7..0e8165c 100644 --- a/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_smarthome_defconfig +++ b/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_smarthome_defconfig @@ -106,6 +106,7 @@ BR2_PACKAGE_MOSQUITTO_BROKER=y BR2_PACKAGE_COMGT=y # BR2_PACKAGE_DEMO_OPENIPC is not set # BR2_PACKAGE_DBELL_INA219 is not set +BR2_PACKAGE_JSONFILTER=y # DEBUG BR2_PACKAGE_HOST_GDB=y diff --git a/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/package/jsonfilter b/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/package/jsonfilter new file mode 120000 index 0000000..2f49c03 --- /dev/null +++ b/projects/hi3518ev200_smarthome/br-ext-chip-hisilicon/package/jsonfilter @@ -0,0 +1 @@ +../../general/package/jsonfilter \ No newline at end of file diff --git a/projects/t31_vixand/br-ext-chip-ingenic/Config.in b/projects/t31_vixand/br-ext-chip-ingenic/Config.in index fe745c7..02c7399 100644 --- a/projects/t31_vixand/br-ext-chip-ingenic/Config.in +++ b/projects/t31_vixand/br-ext-chip-ingenic/Config.in @@ -15,6 +15,7 @@ source "$BR2_EXTERNAL_INGENIC_PATH/package/fwprintenv-openipc/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/i2c-telemetry/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/ipctool/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/json-c-openipc/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/jsonfilter/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/lame-openipc/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/libcurl-openipc/Config.in" source "$BR2_EXTERNAL_INGENIC_PATH/package/libevent-openipc/Config.in" diff --git a/projects/t31_vixand/br-ext-chip-ingenic/configs/unknown_unknown_t31_vixand_defconfig b/projects/t31_vixand/br-ext-chip-ingenic/configs/unknown_unknown_t31_vixand_defconfig index 45d6343..4c05c94 100644 --- a/projects/t31_vixand/br-ext-chip-ingenic/configs/unknown_unknown_t31_vixand_defconfig +++ b/projects/t31_vixand/br-ext-chip-ingenic/configs/unknown_unknown_t31_vixand_defconfig @@ -118,6 +118,7 @@ BR2_PACKAGE_PPPD=y BR2_PACKAGE_COMGT=y BR2_PACKAGE_DEMO_OPENIPC=y BR2_PACKAGE_DBELL_INA219=y +BR2_PACKAGE_JSONFILTER=y # DEBUG BR2_PACKAGE_HOST_GDB=y diff --git a/projects/t31_vixand/br-ext-chip-ingenic/package/jsonfilter b/projects/t31_vixand/br-ext-chip-ingenic/package/jsonfilter new file mode 120000 index 0000000..2f49c03 --- /dev/null +++ b/projects/t31_vixand/br-ext-chip-ingenic/package/jsonfilter @@ -0,0 +1 @@ +../../general/package/jsonfilter \ No newline at end of file