1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# bubblewrap 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunBUBBLEWRAP_VERSION = 0.5.0 8*4882a593SmuzhiyunBUBBLEWRAP_SITE = https://github.com/containers/bubblewrap/releases/download/v$(BUBBLEWRAP_VERSION) 9*4882a593SmuzhiyunBUBBLEWRAP_SOURCE = bubblewrap-$(BUBBLEWRAP_VERSION).tar.xz 10*4882a593SmuzhiyunBUBBLEWRAP_DEPENDENCIES = host-pkgconf libcap 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunBUBBLEWRAP_LICENSE = LGPL-2.0+ 13*4882a593SmuzhiyunBUBBLEWRAP_LICENSE_FILES = COPYING 14*4882a593SmuzhiyunBUBBLEWRAP_CPE_ID_VENDOR = projectatomic 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunBUBBLEWRAP_CONF_OPTS = \ 17*4882a593Smuzhiyun --enable-require-userns=no \ 18*4882a593Smuzhiyun --disable-man \ 19*4882a593Smuzhiyun --disable-sudo \ 20*4882a593Smuzhiyun --with-priv-mode=none 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_BASH_COMPLETION),y) 23*4882a593SmuzhiyunBUBBLEWRAP_CONF_OPTS += --with-bash-completion-dir=/usr/share/bash-completion/completions 24*4882a593Smuzhiyunelse 25*4882a593SmuzhiyunBUBBLEWRAP_CONF_OPTS += --without-bash-completion-dir 26*4882a593Smuzhiyunendif 27*4882a593Smuzhiyun 28*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSELINUX),y) 29*4882a593SmuzhiyunBUBBLEWRAP_CONF_OPTS += --enable-selinux 30*4882a593SmuzhiyunBUBBLEWRAP_DEPENDENCIES += libselinux 31*4882a593Smuzhiyunelse 32*4882a593SmuzhiyunBUBBLEWRAP_CONF_OPTS += --disable-selinux 33*4882a593Smuzhiyunendif 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun# We need to mark bwrap as setuid, in case the kernel 36*4882a593Smuzhiyun# has user namespaces disabled for non-root users. 37*4882a593Smuzhiyundefine BUBBLEWRAP_PERMISSIONS 38*4882a593Smuzhiyun /usr/bin/bwrap f 1755 0 0 - - - - - 39*4882a593Smuzhiyunendef 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun$(eval $(autotools-package)) 42