|
|
|
@ -111,18 +111,20 @@ src_prepare() {
|
|
|
|
|
chromium_remove_language_paks
|
|
|
|
|
popd > /dev/null || die
|
|
|
|
|
|
|
|
|
|
# Исправляем иконку у ярлыка запуска
|
|
|
|
|
sed -i -E -e "s/^Icon=sputnik-browser/Icon=${PN}/" usr/share/applications/*.desktop
|
|
|
|
|
|
|
|
|
|
# Добавляем флаг запуска --no-sandbox, иначе не работает, т.к. требует древнюю версию glibc
|
|
|
|
|
sed -i -E -e "s/^Exec=\/opt\/sputnik-browser\/sputnik-browser/Exec=\/opt\/sputnik-browser\/sputnik-browser --no-sandbox/" usr/share/applications/*.desktop
|
|
|
|
|
|
|
|
|
|
default
|
|
|
|
|
|
|
|
|
|
# patchelf --remove-rpath "${S}/${BROWSER_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)"
|
|
|
|
|
# patchelf --remove-rpath "${S}/${BROWSER_HOME}/sputnik_client" || die "Failed to fix library rpath (sputnik_client)"
|
|
|
|
|
patchelf --remove-rpath "${S}/${BROWSER_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)"
|
|
|
|
|
patchelf --remove-rpath "${S}/${BROWSER_HOME}/sputnik_client" || die "Failed to fix library rpath (sputnik_client)"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
|
mv * "${D}" || die
|
|
|
|
|
# dodir "/usr/$(get_libdir)/${PN}/lib"
|
|
|
|
|
|
|
|
|
|
# yandex_browser binary loads libudev.so at runtime
|
|
|
|
|
# dosym "${EPREFIX}/usr/$(get_libdir)/libudev.so" "${EPREFIX}/usr/$(get_libdir)/${PN}/lib/libudev.so.0"
|
|
|
|
|
|
|
|
|
|
keepdir "${EPREFIX}/${BROWSER_HOME}"
|
|
|
|
|
for icon in "${D}/${BROWSER_HOME}/product_logo_"*.png; do
|
|
|
|
@ -132,13 +134,16 @@ src_install() {
|
|
|
|
|
newicon -s ${size} "$icon" ${PN}.png
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
fowners root:root "${EPREFIX}/${BROWSER_HOME}/chrome-sandbox"
|
|
|
|
|
fperms 4711 "${EPREFIX}/${BROWSER_HOME}/chrome-sandbox"
|
|
|
|
|
pax-mark m "${BROWSER_HOME}/chrome-sandbox"
|
|
|
|
|
fperms 4711 "${EPREFIX}/${BROWSER_HOME}/print_screen_process"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pkg_postinst() {
|
|
|
|
|
xdg_desktop_database_update
|
|
|
|
|
# chmod 5777 "/${BROWSER_HOME}/print_screen_process"
|
|
|
|
|
# chmod 4755 "${EPREFIX}/${BROWSER_HOME}/sputnik_client"
|
|
|
|
|
# chmod 4755 "${EPREFIX}/${BROWSER_HOME}/chrome-sandbox"
|
|
|
|
|
# chmod 4755 "${EPREFIX}/${BROWSER_HOME}/certificate_installer"
|
|
|
|
|
|
|
|
|
|
if [ -f "/opt/${MY_PN}/params.dat" ] && [ -f "/opt/${MY_PN}/config.dat" ] && [ -f /opt/${MY_PN}/sputnik_client ]; then
|
|
|
|
|
/opt/${MY_PN}/sputnik_client --generate_branding & wait
|
|
|
|
|
fi
|