1 # Contributor: tocer <tocer.deng@gmail.com>
5 pkgdesc="building Google V8 as static library required by python-pyv8"
7 url="http://code.google.com/p/v8"
11 makedepends=('subversion' 'scons')
12 _svntrunk="http://v8.googlecode.com/svn/trunk"
17 cd ${srcdir} || return 1
20 if [ -d ${_svnmod}/.svn ]; then
21 (cd ${_svnmod} && svn up)
23 # svn co -r ${pkgver} ${_svntrunk} ${_svnmod}
24 svn co ${_svntrunk} ${_svnmod}
29 # This is needed for the SConstruct script to work
32 # Check which CPU architecture to build for
33 if [ "${CARCH}" = "i686" ]; then
35 elif [ "${CARCH}" = "x86_64" ]; then
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
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