summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9ff89c8ce1db0a17a41c4237faf155b3131e5d68 (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
# Maintainer: Gustyx <gustiadityamuzaky08@gmail.com>
pkgname=aura-terminal-bin
pkgver=1.0.0
pkgrel=5
pkgdesc="A modern, transparent terminal emulator built with Compose Multiplatform (Rust Backend)"
arch=('x86_64')
url="https://github.com/Gustyx-Power/AURA-Terminal"
license=('GPL3')
depends=('glibc' 'gcc-libs' 'zlib' 'fontconfig' 'freetype2' 'libx11' 'libxext' 'libxrender' 'libxtst' 'libxi')
provides=('aura-terminal')
conflicts=('aura-terminal')
source=("aura-terminal-source.deb::https://github.com/Gustyx-Power/AURA-Terminal/releases/download/v1.0.0/aura-terminal_1.0.0-1_amd64.deb")

sha256sums=('1087702defaaf8255fe41da8992d2e59ccbecddc6e1435e0422ac7c9ec6ffbe8')

prepare() {
    bsdtar -O -xf "aura-terminal-source.deb" data.tar.xz > "data.tar.xz"
}

package() {
    echo "Extracting data..."
    bsdtar -xf "data.tar.xz" -C "${pkgdir}"

    chmod -R 755 "${pkgdir}/opt/aura-terminal"

    mkdir -p "${pkgdir}/usr/bin"
    ln -s "/opt/aura-terminal/bin/AURA-Terminal" "${pkgdir}/usr/bin/aura-terminal"

    mkdir -p "${pkgdir}/usr/share/pixmaps"
    install -Dm644 "${pkgdir}/opt/aura-terminal/lib/"*.png "${pkgdir}/usr/share/pixmaps/aura-terminal.png"

    mkdir -p "${pkgdir}/usr/share/applications"

    cat > "${pkgdir}/usr/share/applications/aura-terminal.desktop" <<EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=Aura Terminal
Comment=A modern, transparent terminal emulator
Exec=/usr/bin/aura-terminal
Icon=aura-terminal
Terminal=false
Categories=System;TerminalEmulator;
StartupWMClass=aura-terminal-bin-MainKt
EOF

}