summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 1973276627b0bfaa3da24af785415972c8073f1c (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
# Maintainer: Relish0171 <aur.such581@aleeas.com>
_basename=trios
pkgname=${_basename}-bin
pkgver=1.2.2
pkgrel=1
pkgdesc="Starsector mod manager & toolkit."
arch=('x86_64')
url="https://github.com/wispborne/TriOS"
license=('GPL3')
depends=()
optdepends=('starsector')
source=("https://github.com/wispborne/TriOS/releases/download/${pkgver}/TriOS-Linux.zip"
    "${_basename}.desktop")
sha256sums=('82f9fe861f9a16435bcaf0738868d539038051dbcd6e2fc3f857f35850c39a22'
            'a34536873f548821d7d91f192029114470f066fbac5aeb5854ad36bc2ed91f24')

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

    install -Dm644 "${srcdir}/TriOS/data/flutter_assets/assets/images/telos_faction_crest.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/${_basename}.png"
    install -Dm644 "${srcdir}/TriOS/data/flutter_assets/assets/images/telos_faction_crest.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${_basename}.svg"

    install -Dm755 "${srcdir}/TriOS/TriOS" "${pkgdir}/opt/${pkgname}/TriOS"

    cp -r "${srcdir}/TriOS/data" "${pkgdir}/opt/${pkgname}/"
    cp -r "${srcdir}/TriOS/lib" "${pkgdir}/opt/${pkgname}/"

    chmod 755 "${pkgdir}/opt/${pkgname}/data/flutter_assets/assets/linux/7zip/x64/7zzs"

    install -dm755 "${pkgdir}/usr/bin/"
    ln -s "/opt/${pkgname}/TriOS" "${pkgdir}/usr/bin/TriOS"
}