################################################################################ # # libostree # ################################################################################ LIBOSTREE_VERSION = 2020.8 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) LIBOSTREE_LICENSE = LGPL-2.0+ LIBOSTREE_LICENSE_FILES = COPYING LIBOSTREE_DEPENDENCIES = e2fsprogs host-bison host-pkgconf libglib2 libgpg-error libgpgme xz LIBOSTREE_INSTALL_STAGING = YES LIBOSTREE_CONF_ENV = \ GPG_ERROR_CONFIG=$(STAGING_DIR)/usr/bin/gpg-error-config LIBOSTREE_CONF_OPTS += \ --with-gpgme-prefix=$(STAGING_DIR)/usr \ --disable-gtk-doc \ --disable-gtk-doc-html \ --disable-gtk-doc-pdf \ --disable-man ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBOSTREE_DEPENDENCIES += gobject-introspection LIBOSTREE_CONF_OPTS += --enable-introspection LIBOSTREE_MAKE_OPTS = INTROSPECTION_SCANNER_ENV= else LIBOSTREE_CONF_OPTS += --disable-introspection endif ifeq ($(BR2_PACKAGE_OPENSSL),y) LIBOSTREE_CONF_OPTS += --with-openssl LIBOSTREE_DEPENDENCIES += openssl else LIBOSTREE_CONF_OPTS += --without-openssl endif # Avahi support needs libavahi-client, which is built by avahi if avahi-daemon # and dbus is selected. Since there is no BR2_PACKAGE_LIBAVAHI_CLIENT config # option yet, use the avahi-daemon and dbus config symbols to check for # libavahi-client. ifeq ($(BR2_PACKAGE_AVAHI_DAEMON)$(BR2_PACKAGE_DBUS),yy) LIBOSTREE_CONF_OPTS += --with-avahi LIBOSTREE_DEPENDENCIES += avahi else LIBOSTREE_CONF_OPTS += --without-avahi endif #cURL support depends on libsoup ifeq ($(BR2_PACKAGE_LIBSOUP),y) LIBOSTREE_CONF_OPTS += --with-soup LIBOSTREE_DEPENDENCIES += libsoup ifeq ($(BR2_PACKAGE_LIBCURL),y) LIBOSTREE_CONF_OPTS += --with-curl LIBOSTREE_DEPENDENCIES += libcurl else LIBOSTREE_CONF_OPTS += --without-curl endif else LIBOSTREE_CONF_OPTS += --without-soup --without-curl endif ifeq ($(BR2_PACKAGE_LIBARCHIVE),y) LIBOSTREE_CONF_OPTS += --with-libarchive LIBOSTREE_DEPENDENCIES += libarchive else LIBOSTREE_CONF_OPTS += --without-libarchive endif ifeq ($(BR2_PACKAGE_LIBFUSE),y) LIBOSTREE_CONF_OPTS += --enable-rofiles-fuse LIBOSTREE_DEPENDENCIES += libfuse else LIBOSTREE_CONF_OPTS += --disable-rofiles-fuse endif ifeq ($(BR2_PACKAGE_LIBSELINUX),y) LIBOSTREE_CONF_OPTS += --with-selinux LIBOSTREE_DEPENDENCIES += libselinux else LIBOSTREE_CONF_OPTS += --without-selinux endif ifeq ($(BR2_INIT_SYSTEMD),y) LIBOSTREE_CONF_OPTS += \ --with-libsystemd \ --with-systemdsystemunitdir=/usr/lib/systemd/system LIBOSTREE_DEPENDENCIES += systemd else LIBOSTREE_CONF_OPTS += --without-libsystemd endif $(eval $(autotools-package))