initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
config BR2_PACKAGE_SYSREPO
|
||||
bool "sysrepo"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_STATIC_LIBS
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
|
||||
select BR2_PACKAGE_LIBYANG
|
||||
select BR2_PACKAGE_PCRE
|
||||
select BR2_PACKAGE_PCRE_UCP
|
||||
help
|
||||
Sysrepo is an YANG-based configuration and operational state
|
||||
data store for Unix/Linux applications.
|
||||
|
||||
https://github.com/sysrepo
|
||||
|
||||
if BR2_PACKAGE_SYSREPO
|
||||
|
||||
config BR2_PACKAGE_SYSREPO_EXAMPLES
|
||||
bool "enable examples"
|
||||
help
|
||||
Enable sysrepo examples.
|
||||
|
||||
endif
|
||||
|
||||
comment "sysrepo needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 4.8"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \
|
||||
|| !BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
||||
@@ -0,0 +1,53 @@
|
||||
#!/bin/sh
|
||||
|
||||
DAEMON="sysrepo-plugind"
|
||||
EXECUTABLE="/usr/bin/$DAEMON"
|
||||
|
||||
SYSREPO_PLUGIND_ARGS=""
|
||||
|
||||
# shellcheck source=/dev/null
|
||||
[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON"
|
||||
|
||||
start() {
|
||||
printf 'Starting %s: ' "$DAEMON"
|
||||
start-stop-daemon -S -q -x "$EXECUTABLE" \
|
||||
-- $SYSREPO_PLUGIND_ARGS
|
||||
status=$?
|
||||
if [ "$status" -eq 0 ]; then
|
||||
echo "OK"
|
||||
else
|
||||
echo "FAIL"
|
||||
fi
|
||||
return "$status"
|
||||
}
|
||||
|
||||
stop() {
|
||||
printf 'Stopping %s: ' "$DAEMON"
|
||||
start-stop-daemon -K -q -x "$EXECUTABLE"
|
||||
status=$?
|
||||
if [ "$status" -eq 0 ]; then
|
||||
echo "OK"
|
||||
else
|
||||
echo "FAIL"
|
||||
fi
|
||||
return "$status"
|
||||
}
|
||||
|
||||
restart() {
|
||||
stop
|
||||
sleep 1
|
||||
start
|
||||
}
|
||||
|
||||
reload() {
|
||||
# we do not support real reload .. just restart
|
||||
restart
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start|stop|restart|reload)
|
||||
"$1";;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|reload}"
|
||||
exit 1
|
||||
esac
|
||||
@@ -0,0 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 2cc7537a03f48dc3c955436e1e0ed077bc3b31a755d6979d24ca42e1187fce01 sysrepo-1.4.122.tar.gz
|
||||
sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE
|
||||
@@ -0,0 +1,37 @@
|
||||
################################################################################
|
||||
#
|
||||
# sysrepo
|
||||
#
|
||||
################################################################################
|
||||
|
||||
SYSREPO_VERSION = 1.4.122
|
||||
SYSREPO_SITE = $(call github,sysrepo,sysrepo,v$(SYSREPO_VERSION))
|
||||
SYSREPO_INSTALL_STAGING = YES
|
||||
SYSREPO_LICENSE = Apache-2.0
|
||||
SYSREPO_LICENSE_FILES = LICENSE
|
||||
SYSREPO_DEPENDENCIES = libyang pcre host-sysrepo
|
||||
HOST_SYSREPO_DEPENDENCIES = host-libyang host-pcre
|
||||
|
||||
SYSREPO_CONF_OPTS = \
|
||||
-DBUILD_EXAMPLES=$(if $(BR2_PACKAGE_SYSREPO_EXAMPLES),ON,OFF) \
|
||||
-DENABLE_TESTS=OFF \
|
||||
-DENABLE_VALGRIND_TESTS=OFF \
|
||||
-DREPO_PATH=/etc/sysrepo
|
||||
|
||||
ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
|
||||
SYSREPO_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic
|
||||
endif
|
||||
|
||||
define SYSREPO_INSTALL_INIT_SYSV
|
||||
$(INSTALL) -m 755 -D package/sysrepo/S51sysrepo-plugind \
|
||||
$(TARGET_DIR)/etc/init.d/S51sysrepo-plugind
|
||||
endef
|
||||
|
||||
HOST_SYSREPO_CONF_OPTS = \
|
||||
-DBUILD_EXAMPLES=OFF \
|
||||
-DENABLE_TESTS=OFF \
|
||||
-DENABLE_VALGRIND_TESTS=OFF \
|
||||
-DREPO_PATH=$(TARGET_DIR)/etc/sysrepo
|
||||
|
||||
$(eval $(cmake-package))
|
||||
$(eval $(host-cmake-package))
|
||||
Reference in New Issue
Block a user