media-sound/yandex-music add 5.126.1
This commit is contained in:
@@ -4,3 +4,4 @@ DIST yandex-music-5.123.4.deb 94934892 BLAKE2B 44ad502324037fbcd27fa539697d34185
|
|||||||
DIST yandex-music-5.124.1.deb 96 BLAKE2B 85e9504b9e08d175ab32e392f11d42dd8678aa008c9575ab3f571140cba3a4b7232894b06ba366b67d6a77c12483ac2239fdbd7ab0dd3e099c4574c3245903fa SHA512 fa824560746afdcf3510005500ed3b9ce71387a05a62167f2fd9d2e9dc5c2446c010701384c955649fd2de6431ac0b78fdb7eb5b9b6ad51dd2a8da64bfee72c4
|
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.124.2.deb 95526930 BLAKE2B 9c374ba682e33bdfa6779dd530cb24381da79a50ce69dc09b9cb3fbd596977ea7685775a2e6c54dd6cddf4e4351c0d5eaebd437ea3fdd313cd2829c1a1a9119e SHA512 6bf05148a06f0b596bf8da37aa0fe4465cbc95e3f8577ea62bc5c8220c4ff7114a96c4b3040ed8d3740cff5da4f040a6988aacf21db608d3e8767a79c69f33a8
|
||||||
DIST yandex-music-5.125.3.deb 95491258 BLAKE2B 85e06b884cd52d75a88396a8a2549a8a60a99913e7ff80a5c9acaf639e5cf1f90a099921be3ec5a2562a6afad0b43e074115f3a19de17e014ecedecaadca5867 SHA512 97b3b143d4e2bad881922f635792ba20031b887f978d19440dd6c4f3f4a3fc7f0c0aff0595b831f5fe053594592f954502f71878d36cda6a18774123c86dbf79
|
DIST yandex-music-5.125.3.deb 95491258 BLAKE2B 85e06b884cd52d75a88396a8a2549a8a60a99913e7ff80a5c9acaf639e5cf1f90a099921be3ec5a2562a6afad0b43e074115f3a19de17e014ecedecaadca5867 SHA512 97b3b143d4e2bad881922f635792ba20031b887f978d19440dd6c4f3f4a3fc7f0c0aff0595b831f5fe053594592f954502f71878d36cda6a18774123c86dbf79
|
||||||
|
DIST yandex-music-5.126.1.deb 95584958 BLAKE2B 547bdaa6d0aca58d3f73f02769b921ee4ac3781781c41b5f3d9c1eb0f75b530469d0ec15afb6664422962daecc0dc937b216c15f6a9d19f2c2c8fa29c0080cee SHA512 79a38268546c0f60b344e1a3481ecf8595ba7a39591f936ad6044956557a1635f818e0cd50d4a7fac7f4e45378ff0621c2f524a7e30b1dbaa15ba461b1a79c3d
|
||||||
|
|||||||
@@ -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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user