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