################################################################################ # # xorriso # ################################################################################ XORRISO_VERSION = 1.4.6 XORRISO_SITE = $(BR2_GNU_MIRROR)/xorriso XORRISO_LICENSE = GPL-3.0+ XORRISO_LICENSE_FILES = COPYING COPYRIGHT # 0001-use-sys-xattr.h.patch XORRISO_DEPENDENCIES = host-pkgconf HOST_XORRISO_DEPENDENCIES = host-pkgconf XORRISO_AUTORECONF = YES # Make autoreconf happy define XORRISO_NEWS touch $(@D)/NEWS endef XORRISO_POST_PATCH_HOOKS += XORRISO_NEWS HOST_XORRISO_POST_PATCH_HOOKS += XORRISO_NEWS # Disable everything until we actually need those features, and add the correct # host libraries HOST_XORRISO_CONF_OPTS = \ --disable-zlib \ --disable-bzip2 \ --disable-libcdio \ --disable-libreadline \ --disable-libedit \ --disable-libacl # libcdio doesn't make sense for Linux # http://lists.gnu.org/archive/html/bug-xorriso/2017-04/msg00004.html XORRISO_CONF_OPTS = --disable-libcdio ifeq ($(BR2_PACKAGE_LIBICONV),y) XORRISO_DEPENDENCIES += libiconv endif ifeq ($(BR2_PACKAGE_READLINE),y) XORRISO_DEPENDENCIES += readline XORRISO_CONF_OPTS += --enable-libreadline else XORRISO_CONF_OPTS += --disable-libreadline endif ifeq ($(BR2_PACKAGE_ACL),y) XORRISO_DEPENDENCIES += acl XORRISO_CONF_OPTS += --enable-libacl else XORRISO_CONF_OPTS += --disable-libacl endif ifeq ($(BR2_PACKAGE_ATTR),y) XORRISO_DEPENDENCIES += attr XORRISO_CONF_OPTS += --enable-xattr else XORRISO_CONF_OPTS += --disable-xattr endif ifeq ($(BR2_PACKAGE_ZLIB),y) XORRISO_DEPENDENCIES += zlib XORRISO_CONF_OPTS += --enable-zlib else XORRISO_CONF_OPTS += --disable-zlib endif ifeq ($(BR2_PACKAGE_BZIP2),y) XORRISO_DEPENDENCIES += bzip2 XORRISO_CONF_OPTS += --enable-libbz2 else XORRISO_CONF_OPTS += --disable-libbz2 endif ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) XORRISO_CONF_OPTS += --enable-jtethreads else XORRISO_CONF_OPTS += --disable-jtethreads endif $(eval $(autotools-package)) $(eval $(host-autotools-package))