From 5e4d70f727ff55dfe0f873e6194414beeb4df913 Mon Sep 17 00:00:00 2001 From: Automation Date: Thu, 12 Nov 2026 10:04:39 +0000 Subject: [PATCH] media-sound/yandex-music drop 5.121.2 5.122.0 add 5.127.0 --- media-sound/yandex-music/Manifest | 3 +- .../yandex-music/yandex-music-5.121.2.ebuild | 69 ----------- .../yandex-music/yandex-music-5.122.0.ebuild | 69 ----------- .../yandex-music/yandex-music-5.127.0.ebuild | 108 ++++++++++++++++++ 4 files changed, 109 insertions(+), 140 deletions(-) delete mode 100644 media-sound/yandex-music/yandex-music-5.121.2.ebuild delete mode 100644 media-sound/yandex-music/yandex-music-5.122.0.ebuild create mode 100644 media-sound/yandex-music/yandex-music-5.127.0.ebuild diff --git a/media-sound/yandex-music/Manifest b/media-sound/yandex-music/Manifest index 7e53934..5a149f2 100644 --- a/media-sound/yandex-music/Manifest +++ b/media-sound/yandex-music/Manifest @@ -1,7 +1,6 @@ -DIST yandex-music-5.121.2.deb 94512866 BLAKE2B 75a24e0807007baa9604969439122cf7faccd336a4f77082b9e133b39fce41d96c0c273461e9f169d66225b3db06a48ae3c02853091c5dd8fbd5495d596baa54 SHA512 fdd5f3f4d07db97110779322900090048c0b02c177512f881db239825027313586e16cfa21b3207857e43a5aad41d1efcaa3ac4ad3ea5ae3e922046e47ad521c -DIST yandex-music-5.122.0.deb 94525328 BLAKE2B 1ec5865f07750d73fc30155e11c83e060bdfa72b862a2d33c59515db41adc8bdba91c7f99ad683fcb8cadc1fee4f5075b75bf8034eee35d4c277f1ce1194c7cb SHA512 d514fa41d8192405aa1a4e0e9deb6f39afe5f1945117da6ca1bd47d096c752bd56dc7543e753ad4f552c18063ac2647b088ebb04d609c37ac26980a5bd5c6646 DIST yandex-music-5.123.4.deb 94934892 BLAKE2B 44ad502324037fbcd27fa539697d3418567b2f1121874e4faa58730bbbb3293edcfca48c701e0ffd192b3ad0828840d15ff8d5c4fd2dcabacc8662115c500db0 SHA512 3fcb89b83b29ff370abbc786f571cfbe4a36661f3d4ba14dff0c422ca4f75a368e2a4a82e200532372b9162c5d79ce63bdf1265fa9d69dca0aa7f0f97ddf99e2 DIST yandex-music-5.124.1.deb 96 BLAKE2B 85e9504b9e08d175ab32e392f11d42dd8678aa008c9575ab3f571140cba3a4b7232894b06ba366b67d6a77c12483ac2239fdbd7ab0dd3e099c4574c3245903fa SHA512 fa824560746afdcf3510005500ed3b9ce71387a05a62167f2fd9d2e9dc5c2446c010701384c955649fd2de6431ac0b78fdb7eb5b9b6ad51dd2a8da64bfee72c4 DIST yandex-music-5.124.2.deb 95526930 BLAKE2B 9c374ba682e33bdfa6779dd530cb24381da79a50ce69dc09b9cb3fbd596977ea7685775a2e6c54dd6cddf4e4351c0d5eaebd437ea3fdd313cd2829c1a1a9119e SHA512 6bf05148a06f0b596bf8da37aa0fe4465cbc95e3f8577ea62bc5c8220c4ff7114a96c4b3040ed8d3740cff5da4f040a6988aacf21db608d3e8767a79c69f33a8 DIST yandex-music-5.125.3.deb 95491258 BLAKE2B 85e06b884cd52d75a88396a8a2549a8a60a99913e7ff80a5c9acaf639e5cf1f90a099921be3ec5a2562a6afad0b43e074115f3a19de17e014ecedecaadca5867 SHA512 97b3b143d4e2bad881922f635792ba20031b887f978d19440dd6c4f3f4a3fc7f0c0aff0595b831f5fe053594592f954502f71878d36cda6a18774123c86dbf79 DIST yandex-music-5.126.1.deb 95584958 BLAKE2B 547bdaa6d0aca58d3f73f02769b921ee4ac3781781c41b5f3d9c1eb0f75b530469d0ec15afb6664422962daecc0dc937b216c15f6a9d19f2c2c8fa29c0080cee SHA512 79a38268546c0f60b344e1a3481ecf8595ba7a39591f936ad6044956557a1635f818e0cd50d4a7fac7f4e45378ff0621c2f524a7e30b1dbaa15ba461b1a79c3d +DIST yandex-music-5.127.0.deb 95574184 BLAKE2B caa04500d3d21334bc42050b04a7d096e2e768a7feebee1ee73e75a96e0489424fb766ca8cc34b8a4915a85d41299b006d44dd93355ca20828b4d3208b083d2f SHA512 a498751fe45ff73e01eb2857f8e158bfab96dcf550fb6926fe25b5267842ee5395b70bf2c20d35da6bdc0a176699c6fae9e086281b4e7f61e5cc336839db1d32 diff --git a/media-sound/yandex-music/yandex-music-5.121.2.ebuild b/media-sound/yandex-music/yandex-music-5.121.2.ebuild deleted file mode 100644 index 3d172b5..0000000 --- a/media-sound/yandex-music/yandex-music-5.121.2.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit xdg desktop unpacker - -DESCRIPTION="Personal recommendations, mixes for any occasion and the latest musical releases" -HOMEPAGE="https://music.yandex.ru/download/" -SRC_URI="https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb -> ${P}.deb" - -S="${WORKDIR}" - -LICENSE="Yandex-Music-EULA" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - x11-libs/gtk+:3 - x11-libs/libnotify - dev-libs/nss - x11-libs/libXScrnSaver - x11-libs/libXtst - x11-misc/xdg-utils - app-accessibility/at-spi2-core - sys-apps/util-linux - app-crypt/libsecret -" -RDEPEND="${DEPEND}" - -QA_PRESTRIPPED=" - /opt/Яндекс\\ Музыка/libEGL.so - /opt/Яндекс\\ Музыка/chrome-sandbox - /opt/Яндекс\\ Музыка/chrome_crashpad_handler - /opt/Яндекс\\ Музыка/libffmpeg.so - /opt/Яндекс\\ Музыка/libvulkan.so.1 - /opt/Яндекс\\ Музыка/libGLESv2.so - /opt/Яндекс\\ Музыка/libvk_swiftshader.so - /opt/Яндекс\\ Музыка/yandexmusic -" - -src_install() { - gzip -d usr/share/doc/yandexmusic/changelog.gz - mv usr/share/doc/yandexmusic usr/share/doc/${P} - - insinto / - doins -r opt - doins -r usr - - exeinto "/opt/Яндекс Музыка" - doexe "opt/Яндекс Музыка/yandexmusic" - doexe "opt/Яндекс Музыка/chrome-sandbox" - doexe "opt/Яндекс Музыка/chrome_crashpad_handler" - - dosym "../../opt/Яндекс Музыка/yandexmusic" /usr/bin/yandexmusic - - sed -i 's/Categories=Audio;/Categories=Audio;AudioVideo/' usr/share/applications/yandexmusic.desktop - domenu usr/share/applications/yandexmusic.desktop -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/media-sound/yandex-music/yandex-music-5.122.0.ebuild b/media-sound/yandex-music/yandex-music-5.122.0.ebuild deleted file mode 100644 index 3d172b5..0000000 --- a/media-sound/yandex-music/yandex-music-5.122.0.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit xdg desktop unpacker - -DESCRIPTION="Personal recommendations, mixes for any occasion and the latest musical releases" -HOMEPAGE="https://music.yandex.ru/download/" -SRC_URI="https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb -> ${P}.deb" - -S="${WORKDIR}" - -LICENSE="Yandex-Music-EULA" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - x11-libs/gtk+:3 - x11-libs/libnotify - dev-libs/nss - x11-libs/libXScrnSaver - x11-libs/libXtst - x11-misc/xdg-utils - app-accessibility/at-spi2-core - sys-apps/util-linux - app-crypt/libsecret -" -RDEPEND="${DEPEND}" - -QA_PRESTRIPPED=" - /opt/Яндекс\\ Музыка/libEGL.so - /opt/Яндекс\\ Музыка/chrome-sandbox - /opt/Яндекс\\ Музыка/chrome_crashpad_handler - /opt/Яндекс\\ Музыка/libffmpeg.so - /opt/Яндекс\\ Музыка/libvulkan.so.1 - /opt/Яндекс\\ Музыка/libGLESv2.so - /opt/Яндекс\\ Музыка/libvk_swiftshader.so - /opt/Яндекс\\ Музыка/yandexmusic -" - -src_install() { - gzip -d usr/share/doc/yandexmusic/changelog.gz - mv usr/share/doc/yandexmusic usr/share/doc/${P} - - insinto / - doins -r opt - doins -r usr - - exeinto "/opt/Яндекс Музыка" - doexe "opt/Яндекс Музыка/yandexmusic" - doexe "opt/Яндекс Музыка/chrome-sandbox" - doexe "opt/Яндекс Музыка/chrome_crashpad_handler" - - dosym "../../opt/Яндекс Музыка/yandexmusic" /usr/bin/yandexmusic - - sed -i 's/Categories=Audio;/Categories=Audio;AudioVideo/' usr/share/applications/yandexmusic.desktop - domenu usr/share/applications/yandexmusic.desktop -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/media-sound/yandex-music/yandex-music-5.127.0.ebuild b/media-sound/yandex-music/yandex-music-5.127.0.ebuild new file mode 100644 index 0000000..4168e95 --- /dev/null +++ b/media-sound/yandex-music/yandex-music-5.127.0.ebuild @@ -0,0 +1,108 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi hr hu id it ja kn ko \ +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="${PN/-/}" + +DESCRIPTION="Yandex Music streaming service" +HOMEPAGE="https://music.yandex.ru/" +SRC_URI=" + amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb -> ${P}.deb ) +" + +S="${WORKDIR}" + +LICENSE="Yandex-Music-EULA" +SLOT="0" +KEYWORDS="-* ~amd64" + +DEPEND=" + >=dev-util/patchelf-0.9 +" + +RESTRICT="bindist mirror strip" +RDEPEND=" + x11-libs/gtk+:3 + x11-libs/libnotify + dev-libs/nss + x11-libs/libXScrnSaver + x11-libs/libXtst + x11-misc/xdg-utils + app-accessibility/at-spi2-core + sys-apps/util-linux + app-crypt/libsecret +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop" + +YANDEX_HOME="opt/${PN}" + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + unpack_deb ${A} + + 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/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" \ + -i -e "s/Audio;/AudioVideo;/" \ + "${S}/usr/share/applications/${MY_PN}.desktop" || 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" + + # TODO: we want this to be around as it says to update but we need to fix + # it to avoid the sudo request on exit + #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}/${MY_PN}" \ + || die "Failed to fix library rpath (yandexmusic)" +} + +src_install() { + insinto /opt + doins -r opt/* + + insinto /usr + doins -r usr/* + + insinto / + + make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/" + + fowners root:root "/${YANDEX_HOME}/${MY_PN}" + fperms 4711 "/${YANDEX_HOME}/chrome-sandbox" + pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox" + fperms 755 "/${YANDEX_HOME}/${MY_PN}" +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +}