1################################################################################ 2# 3# libostree 4# 5################################################################################ 6 7LIBOSTREE_VERSION = 2021.5 8LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz 9LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) 10 11LIBOSTREE_LICENSE = LGPL-2.0+ 12LIBOSTREE_LICENSE_FILES = COPYING 13LIBOSTREE_DEPENDENCIES = e2fsprogs host-bison host-pkgconf libglib2 libgpg-error libgpgme xz 14LIBOSTREE_INSTALL_STAGING = YES 15 16LIBOSTREE_CONF_ENV = \ 17 GPG_ERROR_CONFIG=$(STAGING_DIR)/usr/bin/gpg-error-config 18LIBOSTREE_CONF_OPTS += \ 19 --with-gpgme-prefix=$(STAGING_DIR)/usr \ 20 --disable-gtk-doc \ 21 --disable-gtk-doc-html \ 22 --disable-gtk-doc-pdf \ 23 --disable-man 24 25ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) 26LIBOSTREE_DEPENDENCIES += gobject-introspection 27LIBOSTREE_CONF_OPTS += --enable-introspection 28LIBOSTREE_MAKE_OPTS = INTROSPECTION_SCANNER_ENV= 29else 30LIBOSTREE_CONF_OPTS += --disable-introspection 31endif 32 33ifeq ($(BR2_PACKAGE_OPENSSL),y) 34LIBOSTREE_CONF_OPTS += --with-openssl 35LIBOSTREE_DEPENDENCIES += openssl 36else 37LIBOSTREE_CONF_OPTS += --without-openssl 38endif 39 40# Avahi support needs libavahi-client, which is built by avahi if avahi-daemon 41# and dbus is selected. Since there is no BR2_PACKAGE_LIBAVAHI_CLIENT config 42# option yet, use the avahi-daemon and dbus config symbols to check for 43# libavahi-client. 44ifeq ($(BR2_PACKAGE_AVAHI_DAEMON)$(BR2_PACKAGE_DBUS),yy) 45LIBOSTREE_CONF_OPTS += --with-avahi 46LIBOSTREE_DEPENDENCIES += avahi 47else 48LIBOSTREE_CONF_OPTS += --without-avahi 49endif 50 51#cURL support depends on libsoup 52ifeq ($(BR2_PACKAGE_LIBSOUP),y) 53LIBOSTREE_CONF_OPTS += --with-soup 54LIBOSTREE_DEPENDENCIES += libsoup 55ifeq ($(BR2_PACKAGE_LIBCURL),y) 56LIBOSTREE_CONF_OPTS += --with-curl 57LIBOSTREE_DEPENDENCIES += libcurl 58else 59LIBOSTREE_CONF_OPTS += --without-curl 60endif 61else 62LIBOSTREE_CONF_OPTS += --without-soup --without-curl 63endif 64 65ifeq ($(BR2_PACKAGE_LIBARCHIVE),y) 66LIBOSTREE_CONF_OPTS += --with-libarchive 67LIBOSTREE_DEPENDENCIES += libarchive 68else 69LIBOSTREE_CONF_OPTS += --without-libarchive 70endif 71 72ifeq ($(BR2_PACKAGE_LIBFUSE),y) 73LIBOSTREE_CONF_OPTS += --enable-rofiles-fuse 74LIBOSTREE_DEPENDENCIES += libfuse 75else 76LIBOSTREE_CONF_OPTS += --disable-rofiles-fuse 77endif 78 79ifeq ($(BR2_PACKAGE_LIBSELINUX),y) 80LIBOSTREE_CONF_OPTS += --with-selinux 81LIBOSTREE_DEPENDENCIES += libselinux 82else 83LIBOSTREE_CONF_OPTS += --without-selinux 84endif 85 86ifeq ($(BR2_INIT_SYSTEMD),y) 87LIBOSTREE_CONF_OPTS += \ 88 --with-libsystemd \ 89 --with-systemdsystemunitdir=/usr/lib/systemd/system 90LIBOSTREE_DEPENDENCIES += systemd 91else 92LIBOSTREE_CONF_OPTS += --without-libsystemd 93endif 94 95$(eval $(autotools-package)) 96