xref: /OK3568_Linux_fs/buildroot/package/xorriso/xorriso.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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