Created
June 9, 2019 17:15
-
-
Save al3rez/393148c5fb2a192e43c771090d74eee4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: Knut Ahlers <knut at ahlers dot me> | |
# Contributor: Det <nimetonmaili g-mail> | |
# 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=73.0.3770.80 | |
pkgrel=1 | |
pkgdesc="The popular and trusted web browser by Google (Stable Channel)" | |
arch=('x86_64') | |
url="https://www.google.com/chrome" | |
license=('custom:chrome') | |
depends=('alsa-lib' 'gtk3' 'libcups' 'libxss' 'libxtst' 'nss') | |
optdepends=('kdialog: for file dialogs in KDE' | |
'gnome-keyring: for storing passwords in GNOME keyring' | |
'kwallet: for storing passwords in KWallet' | |
'gtk3-print-backends: for printing' | |
'libunity: for download progress on KDE' | |
'ttf-liberation: fix fonts for some PDFs (CRBug #369991)' | |
'xdg-utils') | |
options=('!emptydirs' '!strip') | |
install=$pkgname.install | |
_channel=stable | |
source=("google-chrome-stable_73.0.3683.75-1_amd64.deb::https://dl.google.com/linux/deb/pool/main/g/google-chrome-stable/google-chrome-stable_73.0.3683.75-1_amd64.deb" | |
'eula_text.html' | |
"google-chrome-$_channel.sh") | |
package() { | |
msg2 "Extracting the data.tar.xz..." | |
bsdtar -xf data.tar.xz -C "$pkgdir/" | |
msg2 "Moving stuff in place..." | |
# Launcher | |
install -m73 google-chrome-$_channel.sh "$pkgdir"/usr/bin/google-chrome-$_channel | |
# Icons | |
for i in 16x16 22x22 24x24 32x32 48x48 64x64 128x128 256x256; do | |
install -Dm644 "$pkgdir"/opt/google/chrome/product_logo_${i/x*}.png \ | |
"$pkgdir"/usr/share/icons/hicolor/$i/apps/google-chrome.png | |
done | |
# License | |
install -Dm644 eula_text.html "$pkgdir"/usr/share/licenses/google-chrome/eula_text.html | |
msg2 "Fixing Chrome icon resolution..." | |
sed -i "/Exec=/i\StartupWMClass=Google-chrome" "$pkgdir"/usr/share/applications/google-chrome.desktop | |
msg2 "Removing Debian Cron job and duplicate product logos..." | |
rm -r "$pkgdir"/etc/cron.daily/ "$pkgdir"/opt/google/chrome/cron/ | |
rm "$pkgdir"/opt/google/chrome/product_logo_*.png | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment