Сравнение постов

Различия между постами #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
}