lxc.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ################################################################################
  2. #
  3. # lxc
  4. #
  5. ################################################################################
  6. LXC_VERSION = 4.0.5
  7. LXC_SITE = https://linuxcontainers.org/downloads/lxc
  8. LXC_LICENSE = GPL-2.0 (some tools), LGPL-2.1+
  9. LXC_LICENSE_FILES = LICENSE.GPL2 LICENSE.LGPL2.1
  10. LXC_DEPENDENCIES = host-pkgconf
  11. LXC_INSTALL_STAGING = YES
  12. LXC_CONF_OPTS = \
  13. --disable-apparmor \
  14. --disable-examples \
  15. --with-distro=buildroot \
  16. --disable-werror \
  17. $(if $(BR2_PACKAGE_BASH),,--disable-bash)
  18. ifeq ($(BR2_PACKAGE_BASH_COMPLETION),y)
  19. LXC_DEPENDENCIES += bash-completion
  20. endif
  21. ifeq ($(BR2_PACKAGE_LIBCAP),y)
  22. LXC_CONF_OPTS += --enable-capabilities
  23. LXC_DEPENDENCIES += libcap
  24. else
  25. LXC_CONF_OPTS += --disable-capabilities
  26. endif
  27. ifeq ($(BR2_PACKAGE_LIBSECCOMP),y)
  28. LXC_CONF_OPTS += --enable-seccomp
  29. LXC_DEPENDENCIES += libseccomp
  30. else
  31. LXC_CONF_OPTS += --disable-seccomp
  32. endif
  33. ifeq ($(BR2_PACKAGE_LIBSELINUX),y)
  34. LXC_CONF_OPTS += --enable-selinux
  35. LXC_DEPENDENCIES += libselinux
  36. else
  37. LXC_CONF_OPTS += --disable-selinux
  38. endif
  39. ifeq ($(BR2_PACKAGE_OPENSSL),y)
  40. LXC_CONF_OPTS += --enable-openssl
  41. LXC_DEPENDENCIES += openssl
  42. else
  43. LXC_CONF_OPTS += --disable-openssl
  44. endif
  45. $(eval $(autotools-package))