1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- # Maintainer: David P. <megver83@parabola.nu>
- # Maintainer (Arch): Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
- # Contributor (Arch): Allan McRae <allan@archlinux.org>
- # Contributor (Arch): Jochem Kossen <j.kossen@home.nl>
- # 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"
- }
|