Compare commits

..

14 Commits

11 changed files with 15 additions and 150 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,6 +1,4 @@
DIST yandex-music-5.104.2.deb 94321922 BLAKE2B 5171d35e41febe1dbf948c1408677a5ba35e0d909ba4d97f2f92825cfddc23386e9d3b25be5ff81e10b32a418898eacf80a3f73acab77f6f1a265d3da3322bb5 SHA512 e4f83ccfaf84e401f21c431ca481835db13714add67d9c1ddfb3b284f2aac024ee226aa40b762aa8ed2062eb6f624e4f6e4b565c968eaabfc925c48affe66343 DIST yandex-music-5.79.7.deb 92572126 BLAKE2B 0699449edf16bcf2d9e72c1ed885eecd42b26563e2750cc169e5f40b4cbfb925591420893b3350cee229ffa6fc745bf0fdcd8b806de7077a11a305fbad624cfb SHA512 cfc343e988dd07485f80d02b9525b2568539dc344cd5da853bc9ee81a9ac52314c33ca056b7bd9c9a9ec4631f5106d601946b37151765a6a7ad4f4a5889464b4
DIST yandex-music-5.105.2.deb 94318804 BLAKE2B 2e072159a6c43075a59d48d7da78560660654318cc99a8ba976f0a3f0a5f30206ba4382855f20b486d93b4c5dcdff7c88e8513c90117a415940868b954168228 SHA512 2895bfb67b700a0312555e26c7c5d753c64a0d6e0016ee3cca41b775f94c89e51b8fdf83f1b103fec782a5f225b88b8e3f3c44f62bd5bb227e470730f937e81e DIST yandex-music-5.82.0.deb 92606352 BLAKE2B 9df62bd624698787df49eb1e688bc07546fb1d6b3a156076a31986f7cf61bb5f572ea89e8cb0060c9f918716b4af8bbb9975a61d6a70d1b8e9feb5d419e23391 SHA512 dd6ccd0cfdd2d937d5b0134bf5a1b5954cd0f43adc5507c49e53f234d687282d1e6f0b8c76c7bd72d67998a232c447e752054dd4de57ceb17d8caa7868dfca3a
DIST yandex-music-5.105.3.deb 94305280 BLAKE2B 56803290f9a2231dc6d632d2fc2981596e8561beebda279ec12c938c4c9ac4ad0d8b3fce2fc65325b014f1a5d9c51b2e07296c1de452ff1c671dc48eaa54f280 SHA512 266717e36b1bca1ba1c6f3bb61e86c2cb9308bcef714dd0311ba6d2e55905bb5fe688e2ff0872ab953952dd46db093d47933807fe27ce5f748bcac9611097bac DIST yandex-music-5.83.0.deb 92586476 BLAKE2B 4f0a7db0e32dcc8a584ae57c37557876a1a675d2e3f11a47f8feefb52959639ff3452f8b394686f89feb54d6f976b7667ce8d23fbd632bbc8bcc9a6133651225 SHA512 4c8a637ff327edcf8d3e32991c0608841e987c3050f17f4467e90703a32b03781ebaebc9a2b5abd11585b78efcc98ec419de4547f8e3cc992baeac25190ceaca
DIST yandex-music-5.106.2.deb 94353332 BLAKE2B 1e7bed4c36504f57047d3395ab1de52a34b9ec658a8b097e99741c42d2427e9e17861fd7f170514fd6bd04cff49df8e85585d5659faac4654051b170d2118d82 SHA512 f7bfc7c43e101fdd4a1506504945a359b3d7f662275e0417a74935db514542b5bc46df6169247123f4ec42e4c8df254e73ab214dfd6511816345d46e377afd28 DIST yandex-music-5.84.1.deb 92619070 BLAKE2B df7684d8a9c910acfccce73d347afd83d88b2d8f8e6dd7b15caa73fb5da511eeb434740cb2300f47f5bc92f50ec3a3811b0b014472d7a6069accb19d99dc8123 SHA512 7214751c246596dfbc788f6ebd229fc43ddaf358d36cea8fb9ec7496377fa5ec55eb473791fea9f569e880fbae8e7635c3aaa795332d775721f0605454f9644e
DIST yandex-music-5.107.0.deb 94379674 BLAKE2B 8706c0deb05bdc8bb3d6afa9344c349e4cbf9e3209ccb3aedd52449f8b9383d9edd4a567a2298f2f9dc2550776adcfe291258d92eb71aea4e7a3223981f29838 SHA512 63d5fd5d724d8269facd76b46c9cb0a848c8bb909bb0a59ebcc79aa3809b9fa80ea3ca2c8478c248df90fc275916568a339bbe6cb9540d396dc851ddb9ecf3e1
DIST yandex-music-5.108.3.deb 94375060 BLAKE2B e6f690cbcc5bbe32b30f94adc19d7fe0e596e8f88ee8edd3dd1b249c8b88abf5dd0fd1d0beb62535b57247f7a655dcbd95c38192ecc2db71f6740037e408be27 SHA512 ad9cbde6e02262fbd31d58e287fcf93e0785404f63816afd309a54a9945d9b7db8c266263cbd3656470ccb60d7edf0ac8de0785b1aeb402312ec47fab2e3d23b

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
}

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
}