summaryrefslogtreecommitdiffstats
path: root/abs/extra/google-chrome
diff options
context:
space:
mode:
Diffstat (limited to 'abs/extra/google-chrome')
-rw-r--r--abs/extra/google-chrome/PKGBUILD56
-rw-r--r--abs/extra/google-chrome/__changelog5
-rw-r--r--abs/extra/google-chrome/google-chrome.install17
3 files changed, 78 insertions, 0 deletions
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 <nimetonmaili at gmail a-dot com>
+# 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
+}