1################################################################################ 2# 3# libostree 4# 5################################################################################ 6 7LIBOSTREE_VERSION = 2023.8 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 --without-soup \ 21 --disable-gtk-doc \ 22 --disable-gtk-doc-html \ 23 --disable-gtk-doc-pdf \ 24 --disable-man 25 26ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) 27LIBOSTREE_DEPENDENCIES += gobject-introspection 28LIBOSTREE_CONF_OPTS += --enable-introspection 29LIBOSTREE_MAKE_OPTS = INTROSPECTION_SCANNER_ENV= 30else 31LIBOSTREE_CONF_OPTS += --disable-introspection 32endif 33 34ifeq ($(BR2_PACKAGE_OPENSSL),y) 35LIBOSTREE_CONF_OPTS += --with-openssl 36LIBOSTREE_DEPENDENCIES += openssl 37else 38LIBOSTREE_CONF_OPTS += --without-openssl 39endif 40 41ifeq ($(BR2_PACKAGE_AVAHI_LIBAVAHI_CLIENT),y) 42LIBOSTREE_CONF_OPTS += --with-avahi 43LIBOSTREE_DEPENDENCIES += avahi 44else 45LIBOSTREE_CONF_OPTS += --without-avahi 46endif 47 48# cURL support depends on libsoup3 49ifeq ($(BR2_PACKAGE_LIBSOUP3),y) 50LIBOSTREE_CONF_OPTS += --with-soup3 51LIBOSTREE_DEPENDENCIES += libsoup3 52ifeq ($(BR2_PACKAGE_LIBCURL),y) 53LIBOSTREE_CONF_OPTS += --with-curl 54LIBOSTREE_DEPENDENCIES += libcurl 55else 56LIBOSTREE_CONF_OPTS += --without-curl 57endif 58else 59LIBOSTREE_CONF_OPTS += --without-soup3 --without-curl 60endif 61 62ifeq ($(BR2_PACKAGE_LIBARCHIVE),y) 63LIBOSTREE_CONF_OPTS += --with-libarchive 64LIBOSTREE_DEPENDENCIES += libarchive 65else 66LIBOSTREE_CONF_OPTS += --without-libarchive 67endif 68 69ifeq ($(BR2_PACKAGE_LIBFUSE),y) 70LIBOSTREE_CONF_OPTS += --enable-rofiles-fuse 71LIBOSTREE_DEPENDENCIES += libfuse 72else 73LIBOSTREE_CONF_OPTS += --disable-rofiles-fuse 74endif 75 76ifeq ($(BR2_PACKAGE_LIBSELINUX),y) 77LIBOSTREE_CONF_OPTS += --with-selinux 78LIBOSTREE_DEPENDENCIES += libselinux 79else 80LIBOSTREE_CONF_OPTS += --without-selinux 81endif 82 83ifeq ($(BR2_INIT_SYSTEMD),y) 84LIBOSTREE_CONF_OPTS += \ 85 --with-libsystemd \ 86 --with-systemdsystemunitdir=/usr/lib/systemd/system 87LIBOSTREE_DEPENDENCIES += systemd 88else 89LIBOSTREE_CONF_OPTS += --without-libsystemd 90endif 91 92$(eval $(autotools-package)) 93