Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Dec 23rd, 2010  |  syntax: Bash  |  size: 2.49 KB  |  hits: 61  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # Maintainer: t3ddy  <t3ddy1988 "at" gmail {dot} com>
  2. # Contributor: Lex Rivera aka x-demon <aur@x-demon.org>
  3. # Contributor: Corey Beres <goanalog@icorey.com>
  4.  
  5. pkgname=google-chrome
  6. pkgver=8.0.552.224   # Check for new Stable Channel (Linux) releases in: http://googlechromereleases.blogspot.com/
  7. pkgrel=1
  8. pkgdesc="An attempt at creating a safer, faster, and more stable browser (Stable Channel)"
  9. arch=('i686' 'x86_64')
  10. url="http://www.google.com/chrome"
  11. license=('custom:chrome')
  12. depends=('gcc-libs' 'gtk2' 'nss' 'gconf' 'libjpeg6' 'freetype2' 'cairo' 'libpng12' 'alsa-lib' 'libxss' 'hicolor-icon-theme')
  13. optdepends=('moonlight' 'gecko-mediaplayer')
  14. provides=("google-chrome=$pkgver")
  15. conflicts=('google-chrome')
  16. install=${pkgname}.install
  17. _channel='stable'
  18.  
  19. _arch='i386' && md5sums=('e3a33949f73b1500eab3fa19e2c31c97')
  20. [ "$CARCH" = "x86_64" ] && _arch='amd64' && optdepends=(${optdepends[*]} 'flashplugin') && md5sums=('423a16e95ae0334e46b0b0b782e0bd64')
  21. source=("http://dl.google.com/linux/direct/google-chrome-${_channel}_current_${_arch}.deb")
  22.  
  23. package() {
  24.     msg "Extracting the Google Chrome package"
  25.     ar -xv google-chrome-${_channel}_current_${_arch}.deb
  26.     tar -xvf data.tar.lzma
  27.     msg2 "Done extracting!"
  28.  
  29.     msg "Preparing install"
  30.     install -d "$pkgdir"/{opt,usr/{bin,share/applications,lib}}
  31.     mv -v opt/google/chrome "$pkgdir"/opt/google-chrome
  32.     msg2 "Done preparing!"
  33.  
  34.     msg "Actual installation"
  35.     ln -sv /opt/google-chrome/google-chrome "$pkgdir/usr/bin/"
  36.     ln -sv /usr/lib/mozilla/plugins "$pkgdir/opt/google-chrome"
  37.     mv -v "$pkgdir/opt/google-chrome/google-chrome.desktop" "$pkgdir/usr/share/applications"
  38.  
  39.     mkdir "$pkgdir/opt/google-chrome/lib"
  40.     cd "$pkgdir/opt/google-chrome/lib"
  41.     ln -sv /usr/lib/libnspr4.so libnspr4.so.0d
  42.     ln -sv /usr/lib/libnss3.so libnss3.so.1d
  43.     ln -sv /usr/lib/libnssutil3.so libnssutil3.so.1d
  44.     ln -sv /usr/lib/libplc4.so libplc4.so.0d
  45.     ln -sv /usr/lib/libplds4.so libplds4.so.0d
  46.     ln -sv /usr/lib/libsmime3.so libsmime3.so.1d
  47.     ln -sv /usr/lib/libssl3.so libssl3.so.1d
  48.  
  49.     # Installing icons to /usr/share/icons/hicolor/
  50.     for i in 16 32 48 256;
  51.     do
  52.         install -d "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps"
  53.         cp -v "$pkgdir/opt/google-chrome/product_logo_${i}.png" "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/google-chrome.png"
  54.     done
  55.     cp -v "$pkgdir/opt/google-chrome/product_logo_256.png" "$pkgdir/usr/share/icons/google-chrome.png"
  56.     msg2 "Installation finished!"
  57. }