Google Chrome 147.0.7727.137

The browser built to be yours

Не проверено
 1sfe_249_new_extractor=1
 2
 3name=google-chrome-stable
 4version=147.0.7727.137
 5release=1
 6group="Networking/WWW"
 7summary="The popular web browser by Google (Stable Channel)"
 8architectures=('amd64')
 9homepage="https://www.google.com/chrome"
10maintainer="Maxim Slipenko <maks1ms@alt-gnome.ru>"
11license=('Multiple, see https://chrome.google.com/')
12appstream_app_id='com.google.Chrome'
13nonfree=1
14nonfree_url="https://www.google.com/chrome/terms/"
15
16_channel=stable
17
18sources=(
19	"https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-${_channel}/google-chrome-${_channel}_${version}-1_amd64.deb"
20	"local:///eula_text.html"
21)
22
23checksums=(
24	sha256:d90280f2793e3b5d1c1abd2018e31294b931a4ef961c51b5cae97d6b7546abae
25	sha256:e93c01576427cad9099f2cf0df0be70d0a2cc0a3a66c743318b2138aa7c4ed93
26)
27
28build_deps=(
29	bsdtar
30	binutils
31)
32
33auto_reqprov_method=dirty
34auto_req=1
35auto_prov=1
36
37disable_network=1
38
39prepare() {
40	bsdtar -xf data.tar.xz -C "$pkgdir/"
41}
42
43package() {
44	# Icons
45	for i in 16x16 24x24 32x32 48x48 64x64 128x128 256x256; do
46		install -Dm644 "$pkgdir"/opt/google/chrome/product_logo_${i/x*/}.png \
47			"$pkgdir"/usr/share/icons/hicolor/$i/apps/google-chrome.png
48	done
49
50	# License
51	install-license eula_text.html google-chrome-$_channel/eula_text.html
52	install-license "$pkgdir"/opt/google/chrome/WidevineCdm/LICENSE \
53		google-chrome-$_channel/WidevineCdm-LICENSE.txt
54
55	# Fix the Chrome desktop entry
56	sed -i \
57		-e "/Exec=/i\StartupWMClass=Google-chrome" \
58		-e "s/x-scheme-handler\/ftp;\?//g" \
59		"$pkgdir"/usr/share/applications/com.google.Chrome.desktop
60
61	# Remove the Debian Cron job, duplicate product logos and menu directory
62	rm -r \
63		"$pkgdir"/etc/cron.daily/ \
64		"$pkgdir"/opt/google/chrome/cron/ \
65		"$pkgdir"/opt/google/chrome/product_logo_*.png
66}
67
68files() {
69	files-find-binary google-chrome-$_channel
70
71	files-find-desktop \
72		com.google.Chrome.desktop \
73		google-chrome.desktop
74
75	files-find-doc google-chrome-$_channel
76
77	files-find \
78		"/opt/google/**/*" \
79		"/usr/share/appdata/*" \
80		"/usr/share/gnome-control-center/default-apps/*" \
81		"/usr/share/icons/hicolor/*/apps/*" \
82		"/usr/share/licenses/**/*" \
83		"/usr/share/man/man1/*"
84}