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