community/v8 to 3.29.88.8-1

This commit is contained in:
Kevin Mihelich 2014-10-20 19:00:25 +00:00
parent 435a204b61
commit a4b13011c6

View file

@ -9,18 +9,18 @@
pkgname=v8
# use http://omahaproxy.appspot.com/ to find stable v8 version
pkgver=3.26.31.15
pkgver=3.29.88.8
pkgrel=1
pkgdesc='Fast and modern Javascript engine'
arch=(i686 x86_64)
url='http://code.google.com/p/v8'
license=(BSD)
depends=(readline icu)
makedepends=(subversion python2)
makedepends=(python2 ninja)
# unfortunately https://github.com/$pkgname/$pkgname does not contain all tags
source=(https://commondatastorage.googleapis.com/chromium-browser-official/$pkgname-$pkgver-lite.tar.bz2
v8.pc)
sha256sums=('9d1fdcf0fa15c68056193a3f0e7286761fe4ffdb6a78dc5d16fa61c3097f3e63'
sha256sums=('7df4f844ff21cd22963d80d65bc547bb186e76f2bba06e346c5de781d041cc51'
'2b054309df9af9fb2e3e14527e88360b44745649b4866e592fb357ac90935f5d')
[[ "$CARCH" = 'i686' ]] && ARCH=ia32
@ -32,10 +32,6 @@ sha256sums=('9d1fdcf0fa15c68056193a3f0e7286761fe4ffdb6a78dc5d16fa61c3097f3e63'
prepare() {
cd v8-$pkgver
# we do not need icu sources, just one icu.gyp
#sed -e 's|\bthird_party/icu --revision |--depth=files third_party/icu --revision |' -i Makefile
#make dependencies
find build/ test/ tools/ src/ -type f -exec \
sed -e 's_^#!/usr/bin/env python$_&2_' \
-e 's_^#!/usr/bin/python$_&2_' \
@ -49,10 +45,9 @@ prepare() {
build() {
cd v8-$pkgver
build/gyp_v8 $CONFIG -Dv8_enable_i18n_support=1 -Duse_system_icu=1 -Dconsole=readline -Dcomponent=shared_library -Dv8_target_arch=$ARCH -Dwerror= --generator-output=out -f make
build/gyp_v8 $CONFIG -Dv8_enable_i18n_support=1 -Duse_system_icu=1 -Dconsole=readline -Dcomponent=shared_library -Dv8_target_arch=$ARCH -f ninja
make -C out builddir=`pwd`/out/Release BUILDTYPE=Release mksnapshot.$ARCH
make -C out builddir=`pwd`/out/Release BUILDTYPE=Release
ninja -C out/Release v8 d8 # or target 'all' if you need tests
}
check() {
@ -65,7 +60,7 @@ package() {
cd v8-$pkgver
install -Dm755 out/Release/d8 "$pkgdir"/usr/bin/d8
install -Dm755 out/Release/lib.target/libv8.so "$pkgdir"/usr/lib/libv8.so
install -Dm755 out/Release/lib/libv8.so "$pkgdir"/usr/lib/libv8.so
# V8 has several header files and ideally if it had its own folder in /usr/include
# But doing it here will break all users. Ideally if they use provided pkgconfig file.