# $Id: PKGBUILD 79309 2012-11-02 16:29:05Z spupykin $ # Maintainer: Alexander Rødseth # Contributor: phrakture # Contributor: Fazlul Shahriar # Contributor: Chris Brannon pkgname=plan9port pkgver=20121022 pkgrel=2 pkgdesc="A port of many programs from Plan 9 to Unix-like operating systems" arch=('i686' 'x86_64') url="http://swtch.com/plan9port/" license=('custom') depends=(xorg-server libxt libxext sh fuse) optdepends=('python2: for the codereview script') provides=('plan9') install=plan9.install options=(!zipman) source=(http://swtch.com/$pkgname/$pkgname-$pkgver.tgz plan9.sh) sha256sums=('1293b5d2e46d0d6f7be2adbdb285ce278a25c77e88b5cd7c230e16a47d0f8638' '0247c4446497359d305aaec069b07180fbf79ce4fa5191464cd9ebb8c7f0228d') build() { cd "$srcdir/plan9" ./INSTALL -b } package() { cd "$srcdir/plan9" install -Dm755 ../plan9.sh $pkgdir/etc/profile.d/plan9.sh mkdir -p "$pkgdir/opt" cp -r $srcdir/plan9 $pkgdir/opt/ mkdir -p $pkgdir/usr/share/doc/$pkgname cd "$pkgdir/opt/plan9" ./INSTALL -c -r "$pkgdir/opt/plan9" install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE # Don't need these under /opt/plan9. rm -rf .hg/ rm -f .hgignore .hgtags find . -name '.cvsignore' -print0 |xargs -0 rm -f rm -f config install.log install.sum install.txt configure Makefile INSTALL \ LICENSE msg2 "Fixing hardcoded paths..." for f in `grep -H -r "$pkgdir/opt/plan9" | cut -d: -f1`; do echo -n "\t$f" [ -e "$f" ] && sed -i "s:$pkgdir/opt/plan9:/opt/plan9:" "$f" || true done find "$pkgdir" -name '*.py' -print0 |xargs -0 \ sed -i -e 's,^#!/usr/bin/env python$,#!/usr/bin/python2,' \ -e 's,^#!/usr/bin/python$,#!/usr/bin/python2,' for i in CHANGES CONTRIBUTORS README TODO; do install -m644 $i "$pkgdir/usr/share/doc/$pkgname" rm -f $i done echo "==> Decompressing plan9 man pages" for i in `find /opt/plan9/man -type f`; do if [ ${i##*.} = "gz" ]; then # echo " ${i%%.*}..." gunzip $i fi done }