bubblewrap.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ################################################################################
  2. #
  3. # bubblewrap
  4. #
  5. ################################################################################
  6. BUBBLEWRAP_VERSION = 0.8.0
  7. BUBBLEWRAP_SITE = https://github.com/containers/bubblewrap/releases/download/v$(BUBBLEWRAP_VERSION)
  8. BUBBLEWRAP_SOURCE = bubblewrap-$(BUBBLEWRAP_VERSION).tar.xz
  9. BUBBLEWRAP_DEPENDENCIES = host-pkgconf libcap
  10. BUBBLEWRAP_LICENSE = LGPL-2.0+
  11. BUBBLEWRAP_LICENSE_FILES = COPYING
  12. BUBBLEWRAP_CPE_ID_VENDOR = projectatomic
  13. BUBBLEWRAP_CONF_OPTS = \
  14. -Dzsh_completion=disabled \
  15. -Dman=disabled \
  16. -Dpython=$(HOST_DIR)/bin/python \
  17. -Drequire_userns=false \
  18. -Dtests=false
  19. ifeq ($(BR2_PACKAGE_BASH_COMPLETION),y)
  20. BUBBLEWRAP_CONF_OPTS += \
  21. -Dbash_completion=enabled \
  22. -Dbash_completion_dir=/usr/share/bash-completion/completions
  23. else
  24. BUBBLEWRAP_CONF_OPTS += -Dbash_completion=disabled
  25. endif
  26. ifeq ($(BR2_PACKAGE_LIBSELINUX),y)
  27. BUBBLEWRAP_CONF_OPTS += -Dselinux=enabled
  28. BUBBLEWRAP_DEPENDENCIES += libselinux
  29. else
  30. BUBBLEWRAP_CONF_OPTS += -Dselinux=disabled
  31. endif
  32. # We need to mark bwrap as setuid, in case the kernel
  33. # has user namespaces disabled for non-root users.
  34. define BUBBLEWRAP_PERMISSIONS
  35. /usr/bin/bwrap f 1755 0 0 - - - - -
  36. endef
  37. $(eval $(meson-package))