1################################################################################ 2# 3# rauc 4# 5################################################################################ 6 7RAUC_VERSION = 1.5.1 8RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) 9RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz 10RAUC_LICENSE = LGPL-2.1 11RAUC_LICENSE_FILES = COPYING 12RAUC_CPE_ID_VENDOR = pengutronix 13RAUC_DEPENDENCIES = host-pkgconf openssl libglib2 dbus 14 15ifeq ($(BR2_PACKAGE_RAUC_NETWORK),y) 16RAUC_CONF_OPTS += --enable-network 17RAUC_DEPENDENCIES += libcurl 18else 19RAUC_CONF_OPTS += --disable-network 20endif 21 22ifeq ($(BR2_PACKAGE_RAUC_JSON),y) 23RAUC_CONF_OPTS += --enable-json 24RAUC_DEPENDENCIES += json-glib 25else 26RAUC_CONF_OPTS += --disable-json 27endif 28 29ifeq ($(BR2_PACKAGE_SYSTEMD),y) 30# configure uses pkg-config --variable=systemdsystemunitdir systemd 31RAUC_DEPENDENCIES += systemd 32endif 33 34define RAUC_INSTALL_INIT_SYSTEMD 35 mkdir -p $(TARGET_DIR)/usr/lib/systemd/system/rauc.service.d 36 printf '[Install]\nWantedBy=multi-user.target\n' \ 37 >$(TARGET_DIR)/usr/lib/systemd/system/rauc.service.d/buildroot-enable.conf 38endef 39 40HOST_RAUC_DEPENDENCIES = \ 41 host-pkgconf \ 42 host-openssl \ 43 host-libglib2 \ 44 host-squashfs \ 45 $(if $(BR2_PACKAGE_HOST_LIBP11),host-libp11) 46HOST_RAUC_CONF_OPTS += \ 47 --disable-network \ 48 --disable-json \ 49 --disable-service \ 50 --without-dbuspolicydir \ 51 --with-systemdunitdir=no 52 53$(eval $(autotools-package)) 54$(eval $(host-autotools-package)) 55