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}