summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5cac9300ca79663f26100a6ba0ad35d31f6842aa (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
# Maintainer: nilrem <nilremdev@gmail.com>

_pkgname=highlite
pkgname=${_pkgname}-appimage
pkgver=1.4.4
pkgrel=1
pkgdesc='Open-source game client for High Spell'
arch=('x86_64') # TODO: check if other architectures work
license=('GPLv3')
url='https://github.com/Highl1te/HighliteDesktop'
_appimage="HighLite-${pkgver}.AppImage"
source=("${_appimage}::${url}/releases/download/v${pkgver}/HighLite-${pkgver}.AppImage" highlite.desktop)
sha256sums=('065e2c557779dc8e3c4c5079536089608657238e0c3c6c9fe08ce9d58c7222a9'
            'cc333c4e700dd66d6c409599f1f8861d9dea8c318947bda95b1d4bc4b8c05bc0')
options+=(!strip) # Necessary for packages with AppImage sources

prepare() {
    # Remove old extracted appimage to prevent extract error
    # This comment and precaution taken from the runelite-launcher-appimage package
    rm -rf squashfs-root
    chmod +x ${_appimage}
    ./${_appimage} --appimage-extract > /dev/null
}

package() {
    install -Dm644 \
        "${srcdir}/highlite.desktop" \
        "${pkgdir}/usr/share/applications/highlite.desktop"

    install -Dm644 \
        "${srcdir}/squashfs-root/highlite.png" \
        "${pkgdir}/usr/share/pixmaps/highlite.png"

    install -Dm755 \
        "${srcdir}/${_appimage}" \
        "${pkgdir}/usr/bin/highlite"
}