Яндекс.Браузер 26.6.1.1003

Веб-браузер от компании Яндекс

Не проверено
 1name=yandex-browser-stable
 2version=26.6.1.1003
 3release=1
 4summary="The web browser from Yandex"
 5group="Networking/WWW"
 6desc="$summary.
 7
 8Yandex Browser is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier."
 9summary_ru="Веб-браузер от Яндекса"
10desc_ru="$summary_ru.
11
12Яндекс Браузер - это браузер, который сочетает в себе минималистичный дизайн со сложными технологиями, чтобы сделать работу в Интернете быстрее, безопаснее и проще."
13maintainer="Maxim Slipenko <maks1ms@alt-gnome.ru>"
14architectures=("amd64")
15homepage="https://browser.yandex.ru/"
16license=("custom")
17appstream_app_id='ru.yandex.Browser'
18nonfree=1
19nonfree_url="https://yandex.ru/legal/browser_agreement/ru/"
20
21_pkgver=$version-1
22_pkgname=browser-stable
23
24provides=(
25	yandex-browser
26	webclient
27)
28conflicts=(
29	yandex-browser-beta
30	yandex-browser-corporate
31)
32
33build_deps=(
34	binutils
35	tar
36
37	# for update_codecs
38	wget
39	squashfs-tools
40	glibc-pthread
41)
42
43auto_reqprov_method=dirty
44auto_req=1
45auto_prov=1
46
47firejailed=1
48firejail_profiles=(
49	['default']='aides-yandex-browser-stable-bundled.profile'
50)
51
52sources=(
53	"https://repo.yandex.ru/yandex-browser/deb/pool/main/y/yandex-${_pkgname}/yandex-${_pkgname}_${_pkgver}_amd64.deb?~name=${name}-${_pkgver}.deb"
54)
55checksums=(
56	sha256:740006518ea877303b70a69e063dcc8531fe05b4d1582f270b783e22a83cf852
57)
58
59prepare() {
60	if [ -f "${name}-${_pkgver}.deb" ]; then
61		echo "Using ar extraction"
62		ar x ${name}-${_pkgver}.deb
63	else
64		echo "deb already extracted"
65	fi
66	tar -xf data.tar.xz
67}
68
69package() {
70	cp -dr opt usr "${pkgdir}"/
71	# Menu entry /usr/share/menu/yandex-browser.menu skipped: obsolete format
72	rm -f "${pkgdir}"/usr/share/menu/yandex-browser.menu
73	install -Dm 0644 "${pkgdir}"/opt/yandex/browser/product_logo_128.png "${pkgdir}"/usr/share/pixmaps/yandex-browser.png
74
75	sed -i 's|export CHROME_WRAPPER="`readlink -f "$0"`"|export CHROME_WRAPPER=/usr/bin/yandex-browser-stable|' "${pkgdir}"/opt/yandex/browser/yandex-browser
76	sed -i 's|HERE="`dirname "$CHROME_WRAPPER"`"|HERE=/opt/yandex/browser|' "${pkgdir}"/opt/yandex/browser/yandex-browser
77
78	"${pkgdir}"/opt/yandex/browser/update_codecs "${pkgdir}"/opt/yandex/browser
79}
80
81files() {
82	files-find-binary yandex-browser-stable
83	files-find-doc yandex-browser-stable
84	files-find-desktop ru.yandex.desktop.browser.desktop yandex-browser.desktop
85	files-find-pixmap yandex-browser.png
86
87	files-find \
88		"/opt/yandex/**/*" \
89		"/usr/share/appdata/*" \
90		"/usr/share/gnome-control-center/default-apps/*"
91}