Compare commits

..

14 Commits

10 changed files with 15 additions and 80 deletions

View File

@@ -29,6 +29,6 @@ runs:
latest_existing_ebuild="${existing_ebuilds[-1]}" latest_existing_ebuild="${existing_ebuilds[-1]}"
echo "Copying ${latest_existing_ebuild} to ${want_ebuild}" echo "Copying ${latest_existing_ebuild} to ${want_ebuild}"
cp "${latest_existing_ebuild}" "${want_ebuild}" cp "${latest_existing_ebuild}" "${want_ebuild}"
message="add ${{ inputs.version }}" message="added ${{ inputs.version }}"
fi fi
echo "message=${message}" >> "${GITHUB_OUTPUT}" echo "message=${message}" >> "${GITHUB_OUTPUT}"

View File

@@ -0,0 +1,5 @@
FROM gentoo/portage:latest as portage
FROM gentoo/stage3:amd64-openrc
COPY --from=portage /var/db/repos/gentoo /var/db/repos/gentoo
RUN emerge -q app-portage/portage-utils && rm -Rf /var/db/repos/gentoo
ENTRYPOINT [ "/bin/bash" ]

View File

@@ -12,8 +12,7 @@ outputs:
description: "space-separated list of removed ebuild versions" description: "space-separated list of removed ebuild versions"
runs: runs:
using: docker using: docker
image: docker://git.ratigorsk-12.ru/gentoo/portage-utils-docker:master image: Dockerfile
entrypoint: /bin/bash
args: args:
- -c - -c
- | - |

View File

@@ -4,7 +4,6 @@ on:
push: push:
branches: branches:
- "master" - "master"
- "actions"
tags: tags:
- "v*" - "v*"
schedule: schedule:
@@ -16,6 +15,8 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v6 uses: actions/checkout@v6
with:
token: ${{GITEA_TOKEN}}
- name: Fetch update manifest - name: Fetch update manifest
uses: ./.gitea/actions/fetch-electron-update uses: ./.gitea/actions/fetch-electron-update
@@ -37,7 +38,7 @@ jobs:
atom: media-sound/yandex-music atom: media-sound/yandex-music
version: ${{steps.manifest.outputs.version}} version: ${{steps.manifest.outputs.version}}
- name: Build new manifests - name: Check repo for validity
uses: ./.gitea/actions/pkgdev-manifest uses: ./.gitea/actions/pkgdev-manifest
- name: Check repo for validity - name: Check repo for validity
@@ -45,7 +46,7 @@ jobs:
with: with:
args: --keywords=-RedundantVersion media-sound/yandex-music args: --keywords=-RedundantVersion media-sound/yandex-music
- name: Commit changes - name: Commit new ebuild
uses: EndBug/add-and-commit@v9 uses: EndBug/add-and-commit@v9
if: ${{steps.latest.outputs.message != '' || steps.cleanup.outputs.message != ''}} if: ${{steps.latest.outputs.message != '' || steps.cleanup.outputs.message != ''}}
with: with:

View File

@@ -1,5 +1,4 @@
DIST yandex-music-5.101.2.deb 93820568 BLAKE2B 5e46a59f4fcdcb728de35aa71f1c976bf49b7e6052488255fbc8d993fe862b1d723dd3c31c48927772b5676f13de4e2f47e5918a8f19dec7f047851f7e461bf4 SHA512 c8fdc728588c124dac60286098f9b0a92ced49cae738242a9cabbc36d8988527714009f51cad542ed5610d441525153f4e51c05e71610913477cdee54ba60cb6 DIST yandex-music-5.79.7.deb 92572126 BLAKE2B 0699449edf16bcf2d9e72c1ed885eecd42b26563e2750cc169e5f40b4cbfb925591420893b3350cee229ffa6fc745bf0fdcd8b806de7077a11a305fbad624cfb SHA512 cfc343e988dd07485f80d02b9525b2568539dc344cd5da853bc9ee81a9ac52314c33ca056b7bd9c9a9ec4631f5106d601946b37151765a6a7ad4f4a5889464b4
DIST yandex-music-5.102.0.deb 93828974 BLAKE2B 55f659fba3e6852b1fdc144145fb150db9f4f3f43030b135be0da7b65f880289c05a21a4d6041347fff1083c3cc6b49027410aa6e8fd2bd67dccf8cffb437e1c SHA512 e995cada65b130e54882e237707177ec19dbc2dbe580b0aa3cbd0007c6237e29bdeb75e5eac7895af726b0d023beda2ab6f8bb7438b14786e08438a5a26690a5 DIST yandex-music-5.82.0.deb 92606352 BLAKE2B 9df62bd624698787df49eb1e688bc07546fb1d6b3a156076a31986f7cf61bb5f572ea89e8cb0060c9f918716b4af8bbb9975a61d6a70d1b8e9feb5d419e23391 SHA512 dd6ccd0cfdd2d937d5b0134bf5a1b5954cd0f43adc5507c49e53f234d687282d1e6f0b8c76c7bd72d67998a232c447e752054dd4de57ceb17d8caa7868dfca3a
DIST yandex-music-5.103.2.deb 93950548 BLAKE2B 84488c5d23aa10826a58ca83499bbda8f70ffa6eda98883dae698ecf14fd947b28f59f806a41b2a60d186b87c4d9632d1d39ee6474a5d9ae484d4c5421f459eb SHA512 f34a2f0a3515bbdb6799429c45060f7ee649cb68abe4fb4fb82ae49cb3d902958e7095deeda6f621e31e9429c87fe215b260f33153b600a93764143d78a09b33 DIST yandex-music-5.83.0.deb 92586476 BLAKE2B 4f0a7db0e32dcc8a584ae57c37557876a1a675d2e3f11a47f8feefb52959639ff3452f8b394686f89feb54d6f976b7667ce8d23fbd632bbc8bcc9a6133651225 SHA512 4c8a637ff327edcf8d3e32991c0608841e987c3050f17f4467e90703a32b03781ebaebc9a2b5abd11585b78efcc98ec419de4547f8e3cc992baeac25190ceaca
DIST yandex-music-5.104.2.deb 94321922 BLAKE2B 5171d35e41febe1dbf948c1408677a5ba35e0d909ba4d97f2f92825cfddc23386e9d3b25be5ff81e10b32a418898eacf80a3f73acab77f6f1a265d3da3322bb5 SHA512 e4f83ccfaf84e401f21c431ca481835db13714add67d9c1ddfb3b284f2aac024ee226aa40b762aa8ed2062eb6f624e4f6e4b565c968eaabfc925c48affe66343 DIST yandex-music-5.84.1.deb 92619070 BLAKE2B df7684d8a9c910acfccce73d347afd83d88b2d8f8e6dd7b15caa73fb5da511eeb434740cb2300f47f5bc92f50ec3a3811b0b014472d7a6069accb19d99dc8123 SHA512 7214751c246596dfbc788f6ebd229fc43ddaf358d36cea8fb9ec7496377fa5ec55eb473791fea9f569e880fbae8e7635c3aaa795332d775721f0605454f9644e
DIST yandex-music-5.105.2.deb 94318804 BLAKE2B 2e072159a6c43075a59d48d7da78560660654318cc99a8ba976f0a3f0a5f30206ba4382855f20b486d93b4c5dcdff7c88e8513c90117a415940868b954168228 SHA512 2895bfb67b700a0312555e26c7c5d753c64a0d6e0016ee3cca41b775f94c89e51b8fdf83f1b103fec782a5f225b88b8e3f3c44f62bd5bb227e470730f937e81e

View File

@@ -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
}