| ################################################################################ |
| # |
| # 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 libfuse 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_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)) |