updated on Thu Jan 19 20:01:47 UTC 2012
[aur-mirror.git] / kencc-hg / PKGBUILD
blobdd605d915a943aeb8b2260208469750a477fa2a7
1 # Maintainer: Jens Staal <staal1978@gmail.com>
3 pkgname=kencc-hg
4 pkgver=2007.08.22
5 pkgrel=2
6 pkgdesc="A port of the plan9 c-compiler, including its POSIX mode"
7 arch=('i686')
8 license=('custom:LPL')
9 url="http://gsoc.cat-v.org/projects/kencc/"
10 depends=('plan9port') #altertantive dependency: 9base
11 makedepends=('mercurial' 'inferno-os' 'unionfs-fuse') #only inferno iar needed, waste...
12 source=('pccmk.patch' 'libcsumk.patch')
13 md5sums=('7ebeb83bc1c543b714ad3a467bc57364' 'eea2eb3baedcfdd26e382bf77c05f6c9')
15 build() {
16   cd $srcdir
18 # Update the repo, else clone a new one
19         if [ -d kenc ]; then
20                 cd kenc
21                 hg pull -u
22                 cd $srcdir
23         else
24                 hg clone http://hg.cat-v.org/kenc/
25         fi
28   PATH=/opt/plan9/bin:/opt/inferno-os/Linux/386/bin/:$PATH export PATH
29   PLAN9=/opt/plan9
30   MKSHELL=$PLAN9/bin/rc
31   LIBDIR=$PLAN9/lib export LIBDIR
33   rm -rf $srcdir/build
34   cp -ar $srcdir/kenc $srcdir/build
35   cd $srcdir/build
36   LC_ALL=C mk
39 package() {
40   mkdir $pkgdir/opt
41   mkdir $pkgdir/opt/plan9
42   mkdir $pkgdir/opt/plan9/bin
43   rm -rf $srcdir/tmp
44   mkdir $srcdir/tmp
46   unionfs -o cow -o umask=000 $pkgdir/opt/plan9=RW:/opt/plan9=RO $srcdir/tmp
48   home=$pkgdir/opt/plan9 export home
49   PLAN9=$srcdir/tmp export PLAN9
51   patch -p0 $srcdir/build/pcc/mkfile -i $srcdir/pccmk.patch
52   patch -p0 $srcdir/build/libcsu/mkfile -i $srcdir/libcsumk.patch
54   cd $srcdir/build
55   LC_ALL=C mk install
56   fusermount -u $srcdir/tmp
57   install -Dm644 $srcdir/kenc/LICENCE $pkgdir/usr/share/licences/kencc/LICENCE