Сравнение постов
Различия между постами
#264811 (06.09.2022 01:26)
и
#275036 (01.06.2024 04:18).
1 | # Copyright 1999-2020 Gentoo Authors | |
2 | # Distributed under the terms of the GNU General Public License v2 | |
3 | ||
4 | EAPI=7 | |
5 | CHROMIUM_LANGS="cs de en-US es fr it ja pt-BR pt-PT ru tr uk zh-CN zh-TW" | |
6 | inherit chromium-2 unpacker pax-utils xdg-utils | |
7 | ||
8 | RESTRICT="bindist mirror strip" | |
9 | ||
10 | MY_PV="${PV/_p/-}" | |
11 | ||
12 | DESCRIPTION="The web browser from Yandex" | |
13 | HOMEPAGE="https://browser.yandex.ru/" | |
14 | LICENSE="Yandex-EULA" | |
15 | SLOT="0" | |
1 | Отлично! | |
2 | Абсолютно потрясающий человечек https://sharys-salon.ru/index/o-nas | |
3 | Безумно рада знакомству https://sharys-salon.ru/otzyivyi/ | |
4 | Сделала все просто потрясающе , я очень довольна https://sharys-salon.ru/uslugi/parikmaxerskie-uslugi/pricheski | |
5 | Ещё и причёску сделала! Выше всяких похвал! Очень рекомендую! Совместила двух мастеров в одном визажист + парикмахер https://sharys-salon.ru/blog/massazh-kamnyami-ozdorovlenie-dushi-i-tela | |
6 | Всем рекомендую! | |
7 | Услуги для женщин https://sharys-salon.ru/uslugi/liczo/vizazh | |
8 | ||
9 | Для мужчин, ухаживающих за собой, наш клуб красоты предлагает ряд услуг, которые помогут сделать образ интересным и незабываемым, найти и подчеркнуть свой неповторимый стиль и индивидуальность https://sharys-salon.ru/uslugi/vrachebnaya-kosmetologiya/biozheni | |
10 | Ваш имидж обязательно станет залогом успеха https://sharys-salon.ru/uslugi/vrachebnaya-kosmetologiya/apparatnaya-kosmetologiya | |
11 | ||
12 | надёжность https://sharys-salon.ru/uslugi/vrachebnaya-kosmetologiya/biozheni | |
13 | ||
14 | 38 лет, опыт 7 лет https://sharys-salon.ru/uslugi/spa-proczeduryi/ | |
15 | ||
16 | SRC_URI=" | |
17 | amd64? ( https://repo.yandex.ru/yandex-browser/deb/pool/main/y/${PN}/${PN}_${MY_PV}-1_amd64.deb -> ${P}.deb ) | |
18 | amd64? ( http://gpo.ws54.tk/gentoo-distfiles/${P}.deb -> ${P}.deb ) | |
19 | " | |
20 | KEYWORDS="amd64" | |
21 | IUSE="ffmpeg-codecs" | |
22 | ||
23 | RDEPEND=" | |
24 | !!www-client/yandex-browser-beta | |
25 | dev-libs/expat | |
26 | dev-libs/glib:2 | |
27 | dev-libs/nspr | |
28 | dev-libs/nss | |
29 | >=dev-libs/openssl-1.0.1:0 | |
30 | gnome-base/gconf:2 | |
31 | media-libs/alsa-lib | |
32 | media-libs/fontconfig | |
33 | media-libs/freetype | |
34 | net-misc/curl | |
35 | net-print/cups | |
36 | sys-apps/dbus | |
37 | sys-libs/libcap | |
38 | virtual/libudev | |
39 | x11-libs/cairo | |
40 | x11-libs/gdk-pixbuf | |
41 | x11-libs/gtk+:2 | |
42 | x11-libs/libX11 | |
43 | x11-libs/libXScrnSaver | |
44 | x11-libs/libXcomposite | |
45 | x11-libs/libXcursor | |
46 | x11-libs/libXdamage | |
47 | x11-libs/libXext | |
48 | x11-libs/libXfixes | |
49 | x11-libs/libXi | |
50 | x11-libs/libXrandr | |
51 | x11-libs/libXrender | |
52 | x11-libs/libXtst | |
53 | x11-libs/pango[X] | |
54 | x11-misc/xdg-utils | |
55 | sys-libs/libudev-compat | |
56 | ffmpeg-codecs? ( | |
57 | =www-plugins/yandex-browser-ffmpeg-codecs-${PV/%_p*/} | |
58 | ) | |
59 | " | |
60 | DEPEND=" | |
61 | >=dev-util/patchelf-0.9 | |
62 | " | |
63 | ||
64 | QA_PREBUILT="*" | |
65 | S=${WORKDIR} | |
66 | YANDEX_HOME="opt/yandex/browser" | |
67 | ||
68 | pkg_setup() { | |
69 | chromium_suid_sandbox_check_kernel_config | |
70 | } | |
71 | ||
72 | src_unpack() { | |
73 | unpack_deb ${A} | |
74 | } | |
75 | ||
76 | src_prepare() { | |
77 | rm usr/bin/${PN} || die | |
78 | ||
79 | rm -r etc || die | |
80 | ||
81 | rm -r "${YANDEX_HOME}/cron" || die | |
82 | ||
83 | gunzip usr/share/doc/${PN}/changelog.gz || die | |
84 | gunzip usr/share/man/man1/${PN}.1.gz || die | |
85 | ||
86 | mv usr/share/doc/${PN} usr/share/doc/${PF} || die | |
87 | ||
88 | pushd "${YANDEX_HOME}/locales" > /dev/null || die | |
89 | chromium_remove_language_paks | |
90 | popd > /dev/null || die | |
91 | ||
92 | default | |
93 | ||
94 | sed -r \ | |
95 | -e 's|\[(NewWindow)|\[X-\1|g' \ | |
96 | -e 's|\[(NewIncognito)|\[X-\1|g' \ | |
97 | -e 's|^TargetEnvironment|X-&|g' \ | |
98 | -i usr/share/applications/yandex-browser.desktop || die | |
99 | ||
100 | patchelf --remove-rpath "${S}/${YANDEX_HOME}/yandex_browser-sandbox" || die "Failed to fix library rpath (yandex_browser-sandbox)" | |
101 | patchelf --remove-rpath "${S}/${YANDEX_HOME}/yandex_browser" || die "Failed to fix library rpath (yandex_browser)" | |
102 | patchelf --remove-rpath "${S}/${YANDEX_HOME}/find_ffmpeg" || die "Failed to fix library rpath (find_ffmpeg)" | |
103 | patchelf --remove-rpath "${S}/${YANDEX_HOME}/nacl_helper" || die "Failed to fix library rpath (nacl_helper)" | |
104 | } | |
105 | ||
106 | src_install() { | |
107 | mv * "${D}" || die | |
108 | dodir "/usr/$(get_libdir)/${PN}/lib" | |
109 | make_wrapper "${PN}" "./${PN}" "${EPREFIX}/${YANDEX_HOME}" "${EPREFIX}/usr/$(get_libdir)/${PN}/lib" | |
110 | ||
111 | # yandex_browser binary loads libudev.so.0 at runtime | |
112 | dosym "${EPREFIX}/usr/$(get_libdir)/libudev.so.0" "${EPREFIX}/usr/$(get_libdir)/${PN}/lib/libudev.so.0" | |
113 | ||
114 | keepdir "${EPREFIX}/${YANDEX_HOME}" | |
115 | for icon in "${D}/${YANDEX_HOME}/product_logo_"*.png; do | |
116 | size="${icon##*/product_logo_}" | |
117 | size=${size%.png} | |
118 | dodir "/usr/share/icons/hicolor/${size}x${size}/apps" | |
119 | newicon -s "${size}" "$icon" "yandex-browser-stable.png" | |
120 | done | |
121 | ||
122 | fowners root:root "${EPREFIX}/${YANDEX_HOME}/yandex_browser-sandbox" | |
123 | fperms 4711 "${EPREFIX}/${YANDEX_HOME}/yandex_browser-sandbox" | |
124 | pax-mark m "${ED}${YANDEX_HOME}/yandex_browser-sandbox" | |
125 | } | |
126 | ||
127 | pkg_postinst() { | |
128 | xdg_desktop_database_update | |
129 | if ! use ffmpeg-codecs; then | |
130 | ewarn "For a complete support of video\audio in the HTML5 format" | |
131 | ewarn "emerge an ebuild 'www-plugins/yandex-browser-ffmpeg-codec'." | |
132 | ewarn "For more info see: https://yandex.ru/support/browser-beta/working-with-files/video.html#problems__video-linux" | |
133 | fi | |
134 | } | |
135 | ||
136 | pkg_postrm() { | |
137 | xdg_desktop_database_update | |
138 | } |