Яндекс.Браузер 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}