summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 985985ebc359dd56eb1e778538c4999fd13f20da (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
# Maintainer: Satyam Jha <satyam_jha at zohomail dot in>
#Past Contributor: Daniel Alejandro <dalejan051@gmail.com>

pkgname=simpmusic-bin
pkgver=2.3.0
pkgrel=1
pkgdesc="A simple free music player app based on YouTube Music"
arch=('x86_64')
url="https://github.com/maxrave-dev/SimpMusic"
license=('GPL-3.0-or-later')
depends=('hicolor-icon-theme' )
depends=('hicolor-icon-theme' 'gstreamer' 'gst-plugins-good' 'gst-plugins-bad' 'yt-dlp')
options=('!strip')
provides=('simpmusic')
conflicts=('simpmusic')
_appimage="SimpMusic-x86_64.AppImage"
source=("${_appimage}::${url}/releases/download/v${pkgver}/${_appimage}")
sha256sums=('ed9a0af59c2e822996bc5d14a1f997368014796561de0eea71285a127589afe4')

prepare() {
    chmod +x "${_appimage}"
    ./"${_appimage}" --appimage-extract > /dev/null
}

build() {
    sed -i \
        -e "s|^Exec=.*|Exec=/usr/bin/simpmusic|" \
        -e "s|^TryExec=.*|TryExec=simpmusic|" \
        -e "s|^Icon=.*|Icon=simpmusic|" \
        squashfs-root/simpmusic.desktop
}

package() {
    install -Dm755 "${_appimage}" "${pkgdir}/opt/${pkgname}/${pkgname}.AppImage"
    install -Dm644 squashfs-root/simpmusic.desktop "${pkgdir}/usr/share/applications/com-maxrave-simpmusic-MainKt.desktop"
    install -Dm644 squashfs-root/simpmusic.png "${pkgdir}/usr/share/pixmaps/simpmusic.png"

    install -dm755 "${pkgdir}/usr/bin"
    ln -s "/opt/${pkgname}/${pkgname}.AppImage" "${pkgdir}/usr/bin/simpmusic"
}