# Maintainer: David P. # Maintainer (Arch): Bartłomiej Piotrowski # Contributor (Arch): Allan McRae # Contributor (Arch): Jochem Kossen # parabola changes and rationale: # - librechroot ARM builds fail with sysv IPC pkgname=fakeroot-tcp _pkgname=fakeroot pkgver=1.24 pkgrel=2 pkgrel+=.parabola1 pkgdesc='Tool for simulating superuser privileges, with TCP IPC' arch=(x86_64) arch+=(i686 armv7h) license=(GPL) url='https://tracker.debian.org/pkg/fakeroot' install=fakeroot.install depends=(glibc filesystem sed util-linux sh) makedepends=(po4a) provides=(${_pkgname}=${pkgver}-${pkgrel}) conflicts=(${_pkgname}) source=("https://deb.debian.org/debian/pool/main/f/$_pkgname/${_pkgname}_${pkgver}.orig.tar.gz" 'silence-dlerror.patch') sha256sums=('2e045b3160370b8ab4d44d1f8d267e5d1d555f1bb522d650e7167b09477266ed' '347f6496c93ed0d91dcb554db92602b50520a16308e3b8bc33822bd69966267b') prepare() { cd $_pkgname-$pkgver patch -p1 -i "$srcdir"/silence-dlerror.patch ./bootstrap } build() { cd $_pkgname-$pkgver # librechroot ARM builds fail with sysv IPC # https://labs.parabola.nu/issues/2775 # https://archlinuxarm.org/forum/viewtopic.php?p=63781 local ipc if [ $CARCH = armv7h ]; then ipc=tcp else ipc=sysv fi ./configure --prefix=/usr \ --libdir=/usr/lib/libfakeroot \ --disable-static \ --with-ipc=$ipc make cd doc po4a -k 0 --rm-backups --variable 'srcdir=../doc/' po4a/po4a.cfg } package() { cd $_pkgname-$pkgver make DESTDIR="$pkgdir" install install -dm755 "$pkgdir/etc/ld.so.conf.d/" echo '/usr/lib/libfakeroot' > "$pkgdir/etc/ld.so.conf.d/fakeroot.conf" # install README for sysv/tcp usage install -Dm644 README "$pkgdir/usr/share/doc/$_pkgname/README" }