| SYSREPO_VERSION = devel |
| SYSREPO_SITE = https://github.com/sysrepo/sysrepo.git |
| SYSREPO_SITE_METHOD = git |
| SYSREPO_INSTALL_STAGING = YES |
| SYSREPO_LICENSE = Apache-2.0 |
| SYSREPO_LICENSE_FILES = LICENSE |
| SYSREPO_DEPENDENCIES = \ |
| pcre \ |
| libev \ |
| libredblack \ |
| libyang \ |
| protobuf-c \ |
| host-sysrepo \ |
| host-swig |
| HOST_SYSREPO_DEPENDENCIES = \ |
| host-pcre \ |
| host-libev \ |
| host-libredblack \ |
| host-libyang \ |
| host-protobuf-c \ |
| host-pkgconf |
| |
| ifeq ($(BR2_INIT_SYSTEMD),y) |
| SYSREPO_CONF_OPTS += -DWITH_SYSTEMD=ON |
| endif |
| |
| SYSREPO_CONF_OPTS += \ |
| -DIS_DEVELOPER_CONFIGURATION=OFF \ |
| -DCALL_SYSREPOCTL_BIN=$(HOST_DIR)/bin/sysrepoctl \ |
| -DCALL_SYSREPOCFG_BIN=$(HOST_DIR)/bin/sysrepocfg |
| |
| # On ARM, this is needed to prevent unaligned memory access with an optimized build |
| # https://github.com/sysrepo/sysrepo/issues/947 |
| SYSREPO_CONF_OPTS += -DUSE_SR_MEM_MGMT=OFF |
| |
| HOST_SYSREPO_CONF_OPTS += \ |
| -DBUILD_EXAMPLES=0 \ |
| -DENABLE_TESTS=0 \ |
| -DIS_DEVELOPER_CONFIGURATION=OFF \ |
| -DCALL_TARGET_BINS_DIRECTLY=OFF \ |
| -DREPOSITORY_LOC=$(BASE_TARGET_DIR)/etc/sysrepo \ |
| -DGEN_LANGUAGE_BINDINGS=OFF \ |
| -DWITH_SYSTEMD=OFF \ |
| -DSUBSCRIPTIONS_SOCKET_DIR=$(HOST_DIR)/var/run/sysrepo-subscriptions |
| |
| # There's no point in keeping the logs around |
| define SYSREPO_REMOVE_NOTIFICATION_LOG |
| rm -rf $(BASE_TARGET_DIR)/etc/sysrepo/data/notifications/ |
| endef |
| |
| SYSREPO_TARGET_FINALIZE_HOOKS += SYSREPO_REMOVE_NOTIFICATION_LOG |
| |
| $(eval $(cmake-package)) |
| $(eval $(host-cmake-package)) |