1################################################################################ 2# 3# xorriso 4# 5################################################################################ 6 7XORRISO_VERSION = 1.5.4.pl02 8XORRISO_SITE = $(BR2_GNU_MIRROR)/xorriso 9XORRISO_LICENSE = GPL-3.0+ 10XORRISO_LICENSE_FILES = COPYING COPYRIGHT 11 12# Disable everything until we actually need those features, and add the correct 13# host libraries 14HOST_XORRISO_CONF_OPTS = \ 15 --enable-zlib \ 16 --disable-xattr-h-pref-attr \ 17 --disable-libbz2 \ 18 --disable-libcdio \ 19 --disable-libreadline \ 20 --disable-libedit \ 21 --disable-libacl 22 23HOST_XORRISO_DEPENDENCIES = host-zlib 24 25# libcdio doesn't make sense for Linux 26# http://lists.gnu.org/archive/html/bug-xorriso/2017-04/msg00004.html 27XORRISO_CONF_OPTS = --disable-libcdio 28 29# we need sys/xattr.h 30XORRISO_CONF_OPTS += \ 31 --disable-xattr-h-pref-attr 32 33ifeq ($(BR2_PACKAGE_LIBICONV),y) 34XORRISO_DEPENDENCIES += libiconv 35endif 36 37ifeq ($(BR2_PACKAGE_READLINE),y) 38XORRISO_DEPENDENCIES += readline 39XORRISO_CONF_OPTS += --enable-libreadline 40else 41XORRISO_CONF_OPTS += --disable-libreadline 42endif 43 44ifeq ($(BR2_PACKAGE_ACL),y) 45XORRISO_DEPENDENCIES += acl 46XORRISO_CONF_OPTS += --enable-libacl 47else 48XORRISO_CONF_OPTS += --disable-libacl 49endif 50 51ifeq ($(BR2_PACKAGE_ATTR),y) 52XORRISO_DEPENDENCIES += attr 53XORRISO_CONF_OPTS += --enable-xattr 54else 55XORRISO_CONF_OPTS += --disable-xattr 56endif 57 58ifeq ($(BR2_PACKAGE_ZLIB),y) 59XORRISO_DEPENDENCIES += zlib 60XORRISO_CONF_OPTS += --enable-zlib 61else 62XORRISO_CONF_OPTS += --disable-zlib 63endif 64 65ifeq ($(BR2_PACKAGE_BZIP2),y) 66XORRISO_DEPENDENCIES += bzip2 67XORRISO_CONF_OPTS += --enable-libbz2 68else 69XORRISO_CONF_OPTS += --disable-libbz2 70endif 71 72ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) 73XORRISO_CONF_OPTS += --enable-jtethreads 74else 75XORRISO_CONF_OPTS += --disable-jtethreads 76endif 77 78$(eval $(autotools-package)) 79$(eval $(host-autotools-package)) 80