xorriso.mk 1.8 KB

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