#!/bin/sh NAME="fakeroot" DESC="Gives a fake root environment, useful for building packages as a non-privileged user" MAKEDEPS=" libtool autoconf automake po4a libcap acl linux-headers" PKG_VER=1.29 SOURCE="https://deb.debian.org/debian/pool/main/f/fakeroot/fakeroot_$PKG_VER.orig.tar.gz" ADDITIONAL=" do-not-redefine-id_t.patch fakeroot-no64.patch fakeroot-skip-ipc-sanity-check.patch fakeroot-stdint.patch fix-format.patch fix-shell-in-fakeroot.patch xstatjunk.patch " prepare () { apply_patches } build() { if [ "$CLIBC" = "musl" ]; then # musl does not have _STAT_VER, it's really not used for # anything, so define it as zero (just like uclibc does) export CFLAGS="-D_STAT_VER=0 $CFLAGS" fi CONFIG_SHELL=/bin/sh ./bootstrap CONFIG_SHELL=/bin/sh ./configure \ --prefix=/usr \ --disable-static make cd doc #po4a -k 0 --rm-backups --variable "srcdir=../doc/" po4a/po4a.cfg } package() { cd .. make DESTDIR="$PKG_DEST" install }