--- /var/abs/extra/chromium/PKGBUILD 2010-10-23 06:05:13.000000000 +0200 +++ ../../PKGBUILD 2010-10-28 13:29:32.000000000 +0200 @@ -4,24 +4,19 @@ # Maintainer: Daniel J Griffiths pkgname=chromium -pkgver=6.0.472.62 -pkgrel=1 +pkgver=7.0.517.43 +pkgrel=0 pkgdesc='The open-source project behind Google Chrome, an attempt at creating a safer, faster, and more stable browser.' arch=('i686' 'x86_64') url='http://www.chromium.org/' license=('BSD') depends=('nss' 'gconf' 'alsa-lib' 'xdg-utils' 'hicolor-icon-theme' 'bzip2' 'libevent' 'libxss') -makedepends=('python' 'perl' 'gperf' 'yasm' 'mesa' 'libgnome-keyring') +makedepends=('python2' 'perl' 'gperf' 'yasm' 'mesa' 'libgnome-keyring') provides=('chromium-browser') conflicts=('chromium-browser') install=chromium.install source=("http://build.chromium.org/buildbot/official/chromium-${pkgver}.tar.bz2" - 'chromium.desktop' 'chromium.sh' - 'gyp-make.patch') -md5sums=('0618d3f2f5460aa2a68f6b28f2d63a9a' - 'c5e849fcb1101149977355c99d8ff78f' - '096a46ef386817988250d2d7bddd1b34' - '6ac578c512c6a75357d7532211213a92') + 'chromium.desktop' 'chromium.sh') build() { cd ${srcdir}/chromium-${pkgver} @@ -33,7 +28,22 @@ ### Configure - patch -p0 -i ${srcdir}/gyp-make.patch + # change python executable to python2 + # first, patch the shebang. Watch out some file not ending in .py have a shebang + grep -I -r -l python . | while read i; do + sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \ + -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" $i + done + # second, patch gyp build files + find -H -type f -regex '.*.gyp[i]?' | xargs sed -i -e "s|'python'|'python2'|g" \ + -e "s|'python |'python2 |g" \ + -e "s| python'| python2'|g" \ + -e 's|"python"|"python2"|g' \ + -e 's|"python |"python2 |g' \ + -e 's| python"| python2"|g' \ + -e "s|