updated on Tue Jan 17 08:05:08 UTC 2012
[aur-mirror.git] / v8-static-svn / PKGBUILD
blob0b2ff0367a2779e7353d67aaeaab3a281d7e9806
1 # Contributor: tocer <tocer.deng@gmail.com>
2 pkgname=v8-static-svn
3 pkgrel=1
4 pkgver=4328
5 pkgdesc="building Google V8 as static library required by python-pyv8"
6 arch=('i686' 'x86_64')
7 url="http://code.google.com/p/v8"
8 license=('BSD')
9 groups=()
10 conflicts=()
11 makedepends=('subversion' 'scons')
12 _svntrunk="http://v8.googlecode.com/svn/trunk"
13 _svnmod=v8-svn
14 md5sums=()
16 build() {
17   cd ${srcdir} || return 1
19   # Checkut from SVN
20   if [ -d ${_svnmod}/.svn ]; then
21     (cd ${_svnmod} && svn up)
22   else
23     # svn co -r ${pkgver} ${_svntrunk} ${_svnmod}
24     svn co ${_svntrunk} ${_svnmod}
25   fi
27   cd ${_svnmod}
29   # This is needed for the SConstruct script to work
30   export GCC_VERSION=44
32   # Check which CPU architecture to build for
33   if [ "${CARCH}" = "i686" ]; then
34     SCONS_ARCH=ia32
35   elif [ "${CARCH}" = "x86_64" ]; then
36     SCONS_ARCH=x64
37   fi
39   # Build as static library required by python-pyv8
40   #scons mode=release library=static arch=$SCONS_ARCH || return 1
41   scons mode=release library=static || return 1
43   # Build the developer shell "d8" aswell
44   #scons d8 arch=$SCONS_ARCH || return 1
45   
46   # Create package directory structure
47   mkdir -p $pkgdir/usr/lib/v8/include
48   mkdir -p $pkgdir/usr/lib/v8/src/{ia32,x64}
49   #mkdir -p $pkgdir/usr/bin
51   # Copy libraries release and headers to the package folder
52   cp libv8.a     $pkgdir/usr/lib/v8
53   cp include/* $pkgdir/usr/lib/v8/include
54   cp src/*.h     $pkgdir/usr/lib/v8/src
55   cp src/ia32/*.h        $pkgdir/usr/lib/v8/src/ia32
56   cp src/x64/*.h         $pkgdir/usr/lib/v8/src/x64
57   #cp d8 $pkgdir/usr/bin