blob: 0aa4ad331e3798881d19b827dd9e4dcade4c6ab2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# Maintainer: KAUN<kaunkrishna@duck.com>
pkgname=echo-music-desktop-bin
pkgver=1.0
pkgrel=1
pkgdesc="A modern YouTube Music Client for Desktop with synced lyrics and offline playback"
arch=('x86_64')
url="https://github.com/EchoMusicApp/Echo-Music-Desktop"
license=('GPL3')
depends=('mpv' 'gtk3' 'hicolor-icon-theme')
provides=('echo-music-desktop')
conflicts=('echo-music-desktop')
options=('!strip')
source=("https://github.com/EchoMusicApp/Echo-Music-Desktop/releases/download/v${pkgver}/EchoMusic.AppImage")
sha256sums=('f3e2b758f80c4603528e858d5983766ee87f63920c0b734beeea6cf48f2d0a2d')
prepare() {
cd "${srcdir}"
chmod +x EchoMusic.AppImage
if [ -d "squashfs-root" ]; then
rm -rf squashfs-root
fi
./EchoMusic.AppImage --appimage-extract
}
package() {
install -d "${pkgdir}/opt/${pkgname}"
install -d "${pkgdir}/usr/bin"
install -d "${pkgdir}/usr/share/applications"
install -d "${pkgdir}/usr/share/pixmaps"
install -d "${pkgdir}/usr/share/icons/hicolor/256x256/apps"
cp -r "${srcdir}/squashfs-root/"* "${pkgdir}/opt/${pkgname}/"
echo -e '#!/bin/sh\ncd /opt/echo-music-desktop-bin && ./AppRun "$@"' > "${pkgdir}/usr/bin/echo-music-desktop"
chmod +x "${pkgdir}/usr/bin/echo-music-desktop"
if [ -f "${srcdir}/squashfs-root/echo.png" ]; then
local icon_src="${srcdir}/squashfs-root/echo.png"
else
local icon_src=$(ls "${srcdir}/squashfs-root/"*.png | head -n1)
fi
install -Dm644 "${icon_src}" "${pkgdir}/usr/share/pixmaps/echo-music-desktop.png"
install -Dm644 "${icon_src}" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/echo-music-desktop.png"
local desktop_file=$(ls "${srcdir}/squashfs-root/"*.desktop | head -n1)
install -Dm644 "${desktop_file}" "${pkgdir}/usr/share/applications/echo-music-desktop.desktop"
sed -i "s|^Exec=.*|Exec=echo-music-desktop|" "${pkgdir}/usr/share/applications/echo-music-desktop.desktop"
sed -i "s|^Icon=.*|Icon=echo-music-desktop|" "${pkgdir}/usr/share/applications/echo-music-desktop.desktop"
}
|