From 16d0d30c98c6425c1d2a872b8c4c950a7cdb73c2 Mon Sep 17 00:00:00 2001 From: Daniele Date: Wed, 3 Oct 2012 02:19:28 +0200 Subject: [PATCH 1/4] Adding v8 to the repositories. --- v8/PKGBUILD | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 v8/PKGBUILD diff --git a/v8/PKGBUILD b/v8/PKGBUILD new file mode 100644 index 000000000..e23283268 --- /dev/null +++ b/v8/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Daniele Cocca + +pkgname=v8 +pkgver=3.9 +pkgrel=1 +pkgdesc="V8 is Google's open source JavaScript engine." +arch=('x86_64') +url="http://code.google.com/p/v8/" +license=('BSD') +depends=('glibc' 'gcc-libs') +makedepends=('python2' 'subversion') +source=("http://chakra.sourceforge.net/sources/${pkgname}/${pkgname}-${pkgver}.tar.xz") +md5sums=('b3357ba6fa2adf130f068c12318fb994') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + make dependencies + make x64.release library=shared +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}/out/x64.release" + + # Install the v8 library + install -D -m755 lib.target/libv8.so \ + "${pkgdir}/usr/lib/libv8.so" + + # Install the d8 shell + install -D -m755 d8 \ + "${pkgdir}/usr/bin/d8" +} + +# vim:set ts=2 sw=2 et: From 8ef6edd14240512bad74bc8e593a4318668e8685 Mon Sep 17 00:00:00 2001 From: Daniele Date: Wed, 3 Oct 2012 02:33:21 +0200 Subject: [PATCH 2/4] Also adding the v8-src package. (Will be used by qtwebkit.) --- v8/PKGBUILD | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/v8/PKGBUILD b/v8/PKGBUILD index e23283268..7dc4797cd 100644 --- a/v8/PKGBUILD +++ b/v8/PKGBUILD @@ -1,33 +1,41 @@ # Maintainer: Daniele Cocca -pkgname=v8 +pkgbase=v8 +pkgname=('v8' 'v8-src') pkgver=3.9 pkgrel=1 -pkgdesc="V8 is Google's open source JavaScript engine." arch=('x86_64') url="http://code.google.com/p/v8/" license=('BSD') -depends=('glibc' 'gcc-libs') -makedepends=('python2' 'subversion') +makedepends=('python2' 'subversion' 'readline') source=("http://chakra.sourceforge.net/sources/${pkgname}/${pkgname}-${pkgver}.tar.xz") md5sums=('b3357ba6fa2adf130f068c12318fb994') build() { cd "${srcdir}/${pkgname}-${pkgver}" make dependencies - make x64.release library=shared + make x64.release library=shared console=readline } -package() { +package_v8() { +pkgdesc="V8 is Google's open source JavaScript engine." +depends=('glibc' 'gcc-libs' 'readline') + cd "${srcdir}/${pkgname}-${pkgver}/out/x64.release" - # Install the v8 library install -D -m755 lib.target/libv8.so \ "${pkgdir}/usr/lib/libv8.so" - # Install the d8 shell install -D -m755 d8 \ "${pkgdir}/usr/bin/d8" } +package_v8-src() { +pkgdesc="V8 is Google's open source JavaScript engine. (Source package)" + + install -d "${pkgdir}/usr/src/v8" + tar -Jxf "${srcdir}/${pkgbase}-${pkgver}.tar.xz" \ + -C "${pkgdir}/usr/src/v8" +} + # vim:set ts=2 sw=2 et: From 7f0be93636f113a49e0da06034bbd0297ad47a1f Mon Sep 17 00:00:00 2001 From: Daniele Date: Wed, 3 Oct 2012 02:50:13 +0200 Subject: [PATCH 3/4] Updating v8 to remove the version number from the source package. --- v8/PKGBUILD | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/v8/PKGBUILD b/v8/PKGBUILD index 7dc4797cd..05633f464 100644 --- a/v8/PKGBUILD +++ b/v8/PKGBUILD @@ -3,7 +3,7 @@ pkgbase=v8 pkgname=('v8' 'v8-src') pkgver=3.9 -pkgrel=1 +pkgrel=2 arch=('x86_64') url="http://code.google.com/p/v8/" license=('BSD') @@ -33,9 +33,13 @@ depends=('glibc' 'gcc-libs' 'readline') package_v8-src() { pkgdesc="V8 is Google's open source JavaScript engine. (Source package)" - install -d "${pkgdir}/usr/src/v8" + install -d "${pkgdir}/usr/src/" tar -Jxf "${srcdir}/${pkgbase}-${pkgver}.tar.xz" \ - -C "${pkgdir}/usr/src/v8" + -C "${pkgdir}/usr/src/" + + # Remove the version number from the source folder name + mv "${pkgdir}/usr/src/${pkgbase}-${pkgver}" \ + "${pkgdir}/usr/src/${pkgbase}" } # vim:set ts=2 sw=2 et: From 8b10dbbe2551d0648213120b228c706fbe927377 Mon Sep 17 00:00:00 2001 From: Daniele Date: Wed, 3 Oct 2012 03:02:54 +0200 Subject: [PATCH 4/4] Excluding the VCS files from the v8-src package. --- v8/PKGBUILD | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/v8/PKGBUILD b/v8/PKGBUILD index 05633f464..9f90bf756 100644 --- a/v8/PKGBUILD +++ b/v8/PKGBUILD @@ -1,15 +1,18 @@ +# +# QT Packages for Chakra, part of chakra-project.org +# # Maintainer: Daniele Cocca pkgbase=v8 pkgname=('v8' 'v8-src') pkgver=3.9 -pkgrel=2 +pkgrel=3 arch=('x86_64') url="http://code.google.com/p/v8/" license=('BSD') makedepends=('python2' 'subversion' 'readline') source=("http://chakra.sourceforge.net/sources/${pkgname}/${pkgname}-${pkgver}.tar.xz") -md5sums=('b3357ba6fa2adf130f068c12318fb994') +md5sums=('e8823d3c9ffe5408a52ff0d869b69c70') build() { cd "${srcdir}/${pkgname}-${pkgver}" @@ -35,7 +38,8 @@ pkgdesc="V8 is Google's open source JavaScript engine. (Source package)" install -d "${pkgdir}/usr/src/" tar -Jxf "${srcdir}/${pkgbase}-${pkgver}.tar.xz" \ - -C "${pkgdir}/usr/src/" + -C "${pkgdir}/usr/src/" \ + --exclude-vcs # Remove the version number from the source folder name mv "${pkgdir}/usr/src/${pkgbase}-${pkgver}" \