Jan Kundrát | 132fb54 | 2019-01-08 16:41:43 +0100 | [diff] [blame] | 1 | SYSREPO_VERSION = devel |
| 2 | SYSREPO_SITE = https://github.com/sysrepo/sysrepo.git |
| 3 | SYSREPO_SITE_METHOD = git |
| 4 | SYSREPO_INSTALL_STAGING = YES |
| 5 | SYSREPO_LICENSE = Apache-2.0 |
| 6 | SYSREPO_LICENSE_FILES = LICENSE |
| 7 | SYSREPO_DEPENDENCIES = \ |
| 8 | pcre \ |
| 9 | libev \ |
| 10 | libredblack \ |
| 11 | libyang \ |
| 12 | protobuf-c \ |
| 13 | host-sysrepo \ |
| 14 | host-swig |
| 15 | HOST_SYSREPO_DEPENDENCIES = \ |
| 16 | host-pcre \ |
| 17 | host-libev \ |
| 18 | host-libredblack \ |
| 19 | host-libyang \ |
| 20 | host-protobuf-c \ |
| 21 | host-pkgconf |
| 22 | |
| 23 | ifeq ($(BR2_INIT_SYSTEMD),y) |
| 24 | SYSREPO_CONF_OPTS += -DWITH_SYSTEMD=ON |
| 25 | endif |
| 26 | |
| 27 | SYSREPO_CONF_OPTS += \ |
| 28 | -DIS_DEVELOPER_CONFIGURATION=OFF \ |
| 29 | -DCALL_SYSREPOCTL_BIN=$(HOST_DIR)/bin/sysrepoctl \ |
| 30 | -DCALL_SYSREPOCFG_BIN=$(HOST_DIR)/bin/sysrepocfg |
| 31 | |
| 32 | # On ARM, this is needed to prevent unaligned memory access with an optimized build |
| 33 | # https://github.com/sysrepo/sysrepo/issues/947 |
| 34 | SYSREPO_CONF_OPTS += -DUSE_SR_MEM_MGMT=OFF |
| 35 | |
| 36 | HOST_SYSREPO_CONF_OPTS += \ |
| 37 | -DBUILD_EXAMPLES=0 \ |
| 38 | -DENABLE_TESTS=0 \ |
| 39 | -DIS_DEVELOPER_CONFIGURATION=OFF \ |
| 40 | -DCALL_TARGET_BINS_DIRECTLY=OFF \ |
| 41 | -DREPOSITORY_LOC=$(BASE_TARGET_DIR)/etc/sysrepo \ |
| 42 | -DGEN_LANGUAGE_BINDINGS=OFF \ |
| 43 | -DWITH_SYSTEMD=OFF \ |
| 44 | -DSUBSCRIPTIONS_SOCKET_DIR=$(HOST_DIR)/var/run/sysrepo-subscriptions |
| 45 | |
| 46 | # There's no point in keeping the logs around |
| 47 | define SYSREPO_REMOVE_NOTIFICATION_LOG |
| 48 | rm -rf $(BASE_TARGET_DIR)/etc/sysrepo/data/notifications/ |
| 49 | endef |
| 50 | |
| 51 | SYSREPO_TARGET_FINALIZE_HOOKS += SYSREPO_REMOVE_NOTIFICATION_LOG |
| 52 | |
| 53 | $(eval $(cmake-package)) |
| 54 | $(eval $(host-cmake-package)) |