diff options
Diffstat (limited to 'repo/fakeroot/fakeroot.xibuild')
-rw-r--r-- | repo/fakeroot/fakeroot.xibuild | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/repo/fakeroot/fakeroot.xibuild b/repo/fakeroot/fakeroot.xibuild new file mode 100644 index 0000000..46971af --- /dev/null +++ b/repo/fakeroot/fakeroot.xibuild @@ -0,0 +1,48 @@ +#!/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 +} + |