updated on Thu Jan 19 20:01:47 UTC 2012
[aur-mirror.git] / bin32-kroc / PKGBUILD
blob8c87ac97621c450c43d4cab180dd493555136172
1 # Contributor: Martin Ellis <ellism88@gmail.com>
2 # Contributor: Tom Vincent <http://tlvince.com/contact/>
4 _pkgname32=kroc
5 pkgname=bin32-$_pkgname32
6 pkgver=7227
7 pkgrel=1
8 pkgdesc="Kent Retargetable occam Compiler. An occam-pi compiler."
9 arch=('x86_64')
10 url="http://projects.cs.kent.ac.uk/projects/kroc/trac/wiki"
11 license=('GPL')
12 groups=()
13 depends=('lib32-libv4l' 'bash' 'binutils' 'gawk' 'pkgconfig' 'lib32-libpng' 'lib32-libxmu' 'lib32-libxi' 'perl' 'python2' 'lib32-libxslt')
14 makedepends=('subversion')
15 optdepends=('sdl' 'sdl_sound' 'mesa')
16 provides=("kroc" "kroc-setup.sh" "occ21")
17 conflicts=($_pkgname32)
18 md5sums=(eb6839a64ac4a5303d333276eaf48ce0)
19 source=(arch.diff)
21 _svntrunk="http://projects.cs.kent.ac.uk/projects/kroc/svn/kroc/trunk/"
22 _svnmod="svnmod"
24 build() {
26 CC="$CC -m32"
28   cd "$srcdir"
29   msg "Connecting to SVN server...."
31   if [[ -d "$_svnmod/.svn" ]]; then
32     (cd "$_svnmod" && svn up -r "$pkgver")
33   else
34     svn co "$_svntrunk" --config-dir ./ -r "$pkgver" "$_svnmod"
35   fi
37   msg "SVN checkout done or server timeout"
38   msg "Starting build..."
40   rm -rf "$srcdir/$_svnmod-build"
41   cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
42   cd "$srcdir/$_svnmod-build"
44   export PYTHON="python2"
45   for file in $(find . -name '*.py' -print); do
46     echo Fixing up $file.
47     sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file
48     sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file
49   done
51   sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' tools/kroc/occbuild.in
52   sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' tools/kroc/occbuild.in
54   sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' tools/occamdoc/occamdoc.in
55   sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' tools/occamdoc/occamdoc.in
57   sed -i 's_python__' runtime/ccsp/include/Makefile.am
59   patch -p0 -i ../arch.diff
60   
61   autoreconf -vfi
62   ./configure --prefix=/usr --libdir=/user/lib32
63   make
64   make check
67 package() {
68   cd "$srcdir/$_svnmod-build"
69   make DESTDIR="$pkgdir/" install
72 # vim:set ts=2 sw=2 et: