From 8d0fbda7bb1967b70924a30fce8bdc724638cb88 Mon Sep 17 00:00:00 2001 From: Britney Fransen Date: Mon, 26 Aug 2013 13:31:41 -0500 Subject: google-chrome: Initial Inclusion. Replace chromium. refs# 923. --- abs/extra/google-chrome/PKGBUILD | 56 +++++++++++++++++++++++++++ abs/extra/google-chrome/__changelog | 5 +++ abs/extra/google-chrome/google-chrome.install | 17 ++++++++ 3 files changed, 78 insertions(+) create mode 100644 abs/extra/google-chrome/PKGBUILD create mode 100644 abs/extra/google-chrome/__changelog create mode 100644 abs/extra/google-chrome/google-chrome.install diff --git a/abs/extra/google-chrome/PKGBUILD b/abs/extra/google-chrome/PKGBUILD new file mode 100644 index 0000000..f7926d3 --- /dev/null +++ b/abs/extra/google-chrome/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Det +# Contributors: t3ddy, Lex Rivera aka x-demon, ruario + +# Check for new Linux releases in: http://googlechromereleases.blogspot.com/search/label/Stable%20updates +# or use: $ curl -s https://dl.google.com/linux/chrome/rpm/stable/x86_64/repodata/other.xml.gz | gzip -df | awk -F\" '/pkgid/{ sub(".*-","",$4); print $4": "$10 }' + +pkgname=google-chrome +pkgver=29.0.1547.57 +pkgrel=1 +pkgdesc="An attempt at creating a safer, faster, and more stable browser (Stable Channel)" +arch=('i686' 'x86_64') +url="https://www.google.com/chrome" +license=('custom:chrome') +depends=('alsa-lib' 'gconf' 'gtk2' 'hicolor-icon-theme' 'libpng' 'libxslt' 'libxss' 'nss' 'ttf-font' 'xdg-utils') +optdepends=('kdebase-kdialog: needed for file dialogs in KDE' + 'ttf-google-fonts-git') +provides=("google-chrome=$pkgver") +conflicts=('google-chrome') +replaces=('chromium') +options=('!emptydirs' '!strip') +install=$pkgname.install +_channel=stable +_arch=i386 +[ "$CARCH" = 'x86_64' ] && _arch=amd64 +source=("google-chrome-${_channel}_${pkgver}_${_arch}.deb::https://dl.google.com/linux/direct/google-chrome-${_channel}_current_${_arch}.deb" + "$url/intl/en/eula_text.html") +md5sums=('6d32b3c70acf721ded0b8e3461db08ac' + '6d57da7476a4b1b7a81821d9c036425c') +[ "$CARCH" = 'x86_64' ] && md5sums[0]='335c20abfffdd1a195104a0321acb6f8' + +#PKGEXT='.pkg.tar' + +package() { + msg2 "Extracting the data.tar.lzma" + bsdtar -xf data.tar.lzma -C "$pkgdir/" + + msg2 "Moving stuff in place" + mv "$pkgdir"/opt/google/chrome/google-chrome.desktop "$pkgdir"/usr/share/applications/ + + # Icons + for i in 16 22 24 32 48 64 128 256; do + install -Dm644 "$pkgdir"/opt/google/chrome/product_logo_${i}.png "$pkgdir"/usr/share/icons/hicolor/${i}x${i}/apps/google-chrome.png + done + + # Man page + gzip "$pkgdir"/usr/share/man/man1/google-chrome.1 + + # License + install -Dm644 eula_text.html "$pkgdir"/usr/share/licenses/google-chrome/eula_text.html + + msg2 "Symlinking missing Udev lib" + ln -s /usr/lib/libudev.so.1 "$pkgdir"/opt/google/chrome/libudev.so.0 + + msg2 "Removing the Debian-intended cron job and duplicated images" + rm "$pkgdir"/etc/cron.daily/google-chrome "$pkgdir"/opt/google/chrome/product_logo_* +} diff --git a/abs/extra/google-chrome/__changelog b/abs/extra/google-chrome/__changelog new file mode 100644 index 0000000..20fbc77 --- /dev/null +++ b/abs/extra/google-chrome/__changelog @@ -0,0 +1,5 @@ +8/25/13 +Pull from ARU: https://aur.archlinux.org/packages/google-chrome/ +- PKGBUILD: comment out PKGEXT so we compress the pkg +- PKGBUILD: add replaces chromium +- google-chrome.install: add symlink from /usr/bin/chromium to google-chrome so as not to break pkgs that use chromium diff --git a/abs/extra/google-chrome/google-chrome.install b/abs/extra/google-chrome/google-chrome.install new file mode 100644 index 0000000..c5c7d50 --- /dev/null +++ b/abs/extra/google-chrome/google-chrome.install @@ -0,0 +1,17 @@ +post_install() { + gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor + if [ ! -a /usr/bin/chromium ]; then + ln -s /usr/bin/google-chrome /usr/bin/chromium + fi +} + +post_upgrade() { + post_install +} + +post_remove() { + gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor + if [ -h /usr/bin/chromium ]; then + rm /usr/bin/chromium + fi +} -- cgit v0.12