diff options
author | Thomas Petazzoni <thomas.petazzoni@bootlin.com> | 2020-08-07 11:12:59 -1000 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2020-08-10 10:09:55 +0200 |
commit | 9e7ef460652748395c897468af662df6ce2cb8d5 (patch) | |
tree | 7f878035d51375abf0476b7c4caca5b68e1a861b /tools/fakeroot/Makefile | |
parent | e27fbae63c3436ce5588ca06b78ea88c7a316fee (diff) | |
download | upstream-9e7ef460652748395c897468af662df6ce2cb8d5.tar.gz upstream-9e7ef460652748395c897468af662df6ce2cb8d5.tar.bz2 upstream-9e7ef460652748395c897468af662df6ce2cb8d5.zip |
tools: add fakeroot
SELinux support requires setting the appropriate SELinux security context
to files and directories, which needs to happen at build time in order
to support read-only root filesystem scenarios. In order to create these
security contexts, we will have to run some SELinux-specific tools on
the host machine, but that requires root access. This adds support for
fakeroot, which the build process will use to run the SELinux security
context creation and the image creation.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Apply to current master, and adjust commit message
Thomas' original work is available at
http://lists.infradead.org/pipermail/openwrt-devel/2019-November/025976.html.
Signed-off-by: W. Michael Petullo <mike@flyn.org>
[add rules.mk FAKEROOT variable]
Signed-off-by: Paul Spooren <mail@aparcar.org>
[update, fix macos build]
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'tools/fakeroot/Makefile')
-rw-r--r-- | tools/fakeroot/Makefile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tools/fakeroot/Makefile b/tools/fakeroot/Makefile new file mode 100644 index 0000000000..2df893d64d --- /dev/null +++ b/tools/fakeroot/Makefile @@ -0,0 +1,20 @@ +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +include $(TOPDIR)/rules.mk + +PKG_NAME:=fakeroot +PKG_VERSION:=1.24 + +PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.gz +PKG_SOURCE_URL:=http://deb.debian.org/debian/pool/main/f/fakeroot +PKG_HASH:=2e045b3160370b8ab4d44d1f8d267e5d1d555f1bb522d650e7167b09477266ed + +include $(INCLUDE_DIR)/host-build.mk + +HOST_CONFIGURE_VARS += \ + ac_cv_header_sys_capability_h=no \ + ac_cv_func_capset=no + +$(eval $(call HostBuild)) |