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

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

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