# Maintainer: Pierre Schmitz # Hacked by: Øyvind 'Mr.Elendig' Heggstad pkgname=chromium pkgver=5.0.323.0 pkgrel=2 pkgdesc='An open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web' arch=('i686' 'x86_64') url='http://www.chromium.org/' license=('BSD') depends=('nss' 'gconf' 'alsa-lib' 'xdg-utils' 'hicolor-icon-theme' 'bzip2' 'libxslt' 'ffmpeg') makedepends=('python' 'perl' 'gperf') provides=('chromium-browser') conflicts=('chromium-browser') install='chromium.install' source=("chromium-${pkgver}.tar.xz" 'chromium.desktop' 'chromium.sh' 'c5_ffmpeg_branding_mime.patch' 'c5_libpng-1.4.patch') md5sums=('44c67f3e7419fc071e2e3da14f188a2c' '897de25e9c25a01f8b1b67abe554a6b7' '93cd6f5f53b15546dc9d3de49118534c' 'cf5cd28c0c88784338c9af27e7f4778d' 'c1ec64da566d4b81a20aff2bc4aca8d7') build() { cd ${srcdir}/chromium-${pkgver} export GYP_GENERATORS='make' export BUILDTYPE='Release' export GYP_DEFINES="gcc_version=44 \ no_strict_aliasing=1 \ linux_sandbox_path=/usr/lib/chromium/chromium-sandbox \ linux_strip_binary=1 \ release_extra_cflags='${CFLAGS}' \ ffmpeg_branding=Chrome \ use_system_libjpeg=1 \ use_system_libxml=1 \ use_system_libxslt=1 \ use_system_bzip2=1 \ use_system_libpng=1 \ use_system_ffmpeg=1 \ werror=" # i686 does not include SSE2 # see http://code.google.com/p/chromium/issues/detail?id=9007 # patch -p0 -i ${srcdir}/drop_sse2.patch || return 1 patch -p0 -i ${srcdir}/c5_libpng-1.4.patch || return 1 patch -p0 -i ${srcdir}/c5_ffmpeg_branding_mime.patch || return 1 export PATH=./depot_tools/:$PATH gclient.py runhooks --force || return 1 cd src make chrome chrome_sandbox || return 1 } package() { cd ${srcdir}/chromium-${pkgver} install -m 0755 -D src/out/Release/chrome \ ${pkgdir}/usr/lib/chromium/chromium install -m 4555 -o root -g root -D src/out/Release/chrome_sandbox \ ${pkgdir}/usr/lib/chromium/chromium-sandbox install -m 0644 -D src/out/Release/chrome.pak \ ${pkgdir}/usr/lib/chromium/chrome.pak ln -s /usr/lib/libavcodec.so.52 ${pkgdir}/usr/lib/chromium/libavcodec.so.52 ln -s /usr/lib/libavformat.so.52 ${pkgdir}/usr/lib/chromium/libavformat.so.52 ln -s /usr/lib/libavutil.so.50 ${pkgdir}/usr/lib/chromium/libavutil.so.50 cp -a src/out/Release/locales src/out/Release/resources \ ${pkgdir}/usr/lib/chromium/ find ${pkgdir}/usr/lib/chromium/ -name '*.d' -type f -delete install -m 0644 -D src/out/Release/chrome.1 \ ${pkgdir}/usr/share/man/man1/chromium.1 install -m 0644 -D ${srcdir}/chromium.desktop \ ${pkgdir}/usr/share/applications/chromium.desktop for size in 16 32 48 256; do install -m 0644 -D \ src/chrome/app/theme/chromium/product_logo_${size}.png \ ${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/chromium.png done install -m 0755 -D ${srcdir}/chromium.sh \ ${pkgdir}/usr/bin/chromium install -m 0644 -D src/LICENSE \ ${pkgdir}/usr/share/licenses/chromium/LICENSE }