Исправление ошибки запуска браузера Спутник 5.6.6306.0

master
serg-sg 1 year ago
parent e346287d16
commit b189f3fd8a

@ -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
Loading…
Cancel
Save