yandex-music 5.101.2
Linux-клиент для Яндекс Музыки
Не провереноПроисхождение пакета не подтверждено.
Используемые названия и товарные знаки принадлежат соответствующим владельцам.
1sfe_249_new_extractor=1
2
3name=yandex-music
4version=5.101.2
5release=1
6summary='Linux client for Yandex Music'
7summary_ru='Linux-клиент для Яндекс Музыки'
8group="Sound"
9desc='Native Yandex Music client for Linux'
10desc_ru='Нативный клиент Яндекс Музыки для Linux'
11maintainer="Maxim Slipenko <maks1ms@alt-gnome.ru>"
12architectures=("amd64")
13homepage="https://music.yandex.ru/download/"
14license=("custom")
15appstream_app_id='ru.yandex.Music'
16
17nonfree=1
18nonfree_msgfile=MSGFILE
19nonfree_msgfile_ru=MSGFILE_ru
20nonfree_url=https://yandex.ru/legal/music_mobile_agreement/
21
22provides=(yandex-music)
23conflicts=()
24
25sources=(
26 "https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${version}.deb?~name=${name}-${version}.deb"
27 "local:///yandex-music.sh?~archive=false"
28)
29
30checksums=(
31 sha256:a002b341f49031191b4a57fe566e936385b89932ca53e853d72417a6ec760eae
32 sha256:6ffc89c0ecda4f2fd901ba949d2c7f812db64f73d154b3018f5764918b6ee5b2
33)
34
35auto_reqprov_method=dirty
36auto_req=1
37auto_prov=1
38
39firejailed=1
40firejail_profiles=(
41 ['default']='firejail/aides-yandex-music-bundled.profile'
42)
43
44disable_network=1
45
46prepare() {
47 tar -xf data.tar.xz
48}
49
50package() {
51 cp -dr opt usr "${pkgdir}"/
52
53 mv "$pkgdir/opt/Яндекс Музыка" "$pkgdir/opt/YandexMusic"
54 install-binary yandex-music.sh yandexmusic
55 sed -i 's|Exec="/opt/Яндекс Музыка/yandexmusic" %U|Exec="/usr/bin/yandexmusic" %U|' "${pkgdir}/usr/share/applications/yandexmusic.desktop"
56
57 # Breaking automatic updates
58 rm "$pkgdir/opt/YandexMusic/resources/app-update.yml"
59}
60
61files() {
62 files-find \
63 "/usr/bin/yandexmusic" \
64 "/usr/share/applications/yandexmusic.desktop" \
65 "/usr/share/icons/hicolor/**/apps/yandexmusic.png" \
66 "/opt/YandexMusic" \
67 "/opt/YandexMusic/**/*"
68}