commit:     93291eb6f0664ae8670847240eae54cfcea8b0f2
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Fri Oct 17 15:45:14 2025 +0000
Commit:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
CommitDate: Fri Oct 17 15:47:34 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=93291eb6

media-sound/yandex-music: set MY_PN={PN/-/},use ${YANDEX_HOME}=opt/${PN}

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 .../yandex-music/yandex-music-5.72.5.ebuild        | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/media-sound/yandex-music/yandex-music-5.72.5.ebuild 
b/media-sound/yandex-music/yandex-music-5.72.5.ebuild
index c444ffb589..b1879ab35a 100644
--- a/media-sound/yandex-music/yandex-music-5.72.5.ebuild
+++ b/media-sound/yandex-music/yandex-music-5.72.5.ebuild
@@ -6,7 +6,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US 
es-419 es et fa fi fil
 lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi 
zh-CN zh-TW"
 inherit chromium-2 pax-utils wrapper unpacker xdg
 
-MY_PN="Yandex_Music"
+MY_PN="${PN/-/}"
 
 DESCRIPTION="Yandex Music streaming service"
 HOMEPAGE="https://music.yandex.ru/";
@@ -90,27 +90,27 @@ pkg_setup() {
 
 src_unpack() {
        unpack_deb ${A}
-       mv -T "${S}/opt/Яндекс Музыка" "${S}/opt/${PN}" || die
-       mv -T "${S}/usr/share/doc/yandexmusic" "${S}/usr/share/doc/${PF}" || die
+       mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die
+       mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die
 }
 
 src_prepare() {
        default
-       sed -i -e "s|/opt/Яндекс Музыка/yandexmusic|/opt/bin/${PN}|" -i -e 
"s/Audio;/AudioVideo;/" \
-               "${S}"/usr/share/applications/yandexmusic.desktop || die
+       sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e 
"s/Audio;/AudioVideo;/" \
+               "${S}/usr/share/applications/${MY_PN}.desktop" || die
 
-       sed -i -e "s|/opt/Яндекс Музыка|/opt/${PN}|" 
"${S}/opt/${PN}"/resources/apparmor-profile || die
+       sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" 
"${S}/${YANDEX_HOME}"/resources/apparmor-profile || die
 
        gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress 
docs"
 
-       rm "${S}/opt/${PN}"/resources/app-update.yml || die
+       rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die
 
        pushd "${YANDEX_HOME}/locales" > /dev/null || die
        chromium_remove_language_paks
        popd > /dev/null || die
 
        patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die 
"Failed to fix library rpath (chrome-sandbox)"
-       patchelf --remove-rpath "${S}/${YANDEX_HOME}/yandexmusic" || die 
"Failed to fix library rpath (yandexmusic)"
+       patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed 
to fix library rpath (yandexmusic)"
 }
 
 src_install() {
@@ -120,10 +120,10 @@ src_install() {
        insinto /usr
        doins -r usr/*
 
-       make_wrapper ${PN} "/opt/${PN}/${PN/-/}" "" "/opt/${PN}" "/opt/bin/"
+       make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" 
"/opt/bin/"
 
-       fowners root:root "/${YANDEX_HOME}/yandexmusic"
+       fowners root:root "/${YANDEX_HOME}/${MY_PN}"
        fperms 4711 "/${YANDEX_HOME}/chrome-sandbox"
        pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox"
-       fperms 755 /opt/"${PN}"/yandexmusic
+       fperms 755 "/${YANDEX_HOME}/${MY_PN}"
 }

Reply via email to