mirror of
https://github.com/kernelkit/infix.git
synced 2026-08-05 07:03:02 +02:00
yangerd: Initial
This commit is contained in:
@@ -13,6 +13,7 @@ source "$BR2_EXTERNAL_INFIX_PATH/package/curios-httpd/Config.in"
|
||||
source "$BR2_EXTERNAL_INFIX_PATH/package/curios-nftables/Config.in"
|
||||
source "$BR2_EXTERNAL_INFIX_PATH/package/gencert/Config.in"
|
||||
source "$BR2_EXTERNAL_INFIX_PATH/package/statd/Config.in"
|
||||
source "$BR2_EXTERNAL_INFIX_PATH/package/yangerd/Config.in"
|
||||
source "$BR2_EXTERNAL_INFIX_PATH/package/factory/Config.in"
|
||||
source "$BR2_EXTERNAL_INFIX_PATH/package/faux/Config.in"
|
||||
source "$BR2_EXTERNAL_INFIX_PATH/package/finit/Config.in"
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_YANGERD
|
||||
bool "yangerd"
|
||||
depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
|
||||
help
|
||||
Operational data daemon for YANG/NETCONF/RESTCONF.
|
||||
Replaces Python yanger scripts with a persistent Go daemon
|
||||
serving operational data over a Unix socket IPC protocol.
|
||||
@@ -0,0 +1,3 @@
|
||||
service <!> name:yangerd log:prio:daemon.notice,tag:yangerd \
|
||||
env:-/etc/default/yangerd \
|
||||
[S12345] yangerd -- Operational data daemon
|
||||
@@ -0,0 +1,34 @@
|
||||
################################################################################
|
||||
#
|
||||
# yangerd
|
||||
#
|
||||
################################################################################
|
||||
|
||||
YANGERD_VERSION = 1.0.0
|
||||
YANGERD_SITE = $(BR2_EXTERNAL_INFIX_PATH)/src/yangerd
|
||||
YANGERD_SITE_METHOD = local
|
||||
YANGERD_GOMOD = github.com/kernelkit/infix/src/yangerd
|
||||
YANGERD_LICENSE = BSD-2-Clause
|
||||
YANGERD_LICENSE_FILES = LICENSE
|
||||
YANGERD_REDISTRIBUTE = NO
|
||||
|
||||
YANGERD_BUILD_TARGETS = cmd/yangerd cmd/yangerctl
|
||||
YANGERD_INSTALL_BINS = yangerd yangerctl
|
||||
|
||||
define YANGERD_INSTALL_EXTRA
|
||||
$(INSTALL) -D -m 0644 $(YANGERD_PKGDIR)/yangerd.conf \
|
||||
$(FINIT_D)/available/yangerd.conf
|
||||
ln -sf ../available/yangerd.conf $(FINIT_D)/enabled/yangerd.conf
|
||||
$(INSTALL) -d $(TARGET_DIR)/etc/default
|
||||
echo '# yangerd build-time feature flags (generated by yangerd.mk)' \
|
||||
> $(TARGET_DIR)/etc/default/yangerd
|
||||
echo 'YANGERD_ENABLE_WIFI=$(if $(BR2_PACKAGE_IW),true,false)' \
|
||||
>> $(TARGET_DIR)/etc/default/yangerd
|
||||
echo 'YANGERD_ENABLE_CONTAINERS=$(if $(BR2_PACKAGE_PODMAN),true,false)' \
|
||||
>> $(TARGET_DIR)/etc/default/yangerd
|
||||
echo 'YANGERD_ENABLE_GPS=$(if $(BR2_PACKAGE_GPSD),true,false)' \
|
||||
>> $(TARGET_DIR)/etc/default/yangerd
|
||||
endef
|
||||
YANGERD_POST_INSTALL_TARGET_HOOKS += YANGERD_INSTALL_EXTRA
|
||||
|
||||
$(eval $(golang-package))
|
||||
Reference in New Issue
Block a user