blob: c5e7b2860072d87b3b5cd3682a596496eea4df86 (
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
|
# Maintainer: Sevilze <sevilzcubing@gmail.com>
pkgname=llminxsolver-bin
pkgver=1.4.0
pkgrel=1
pkgdesc="Megaminx Last Layer Solver with Compose Multiplatform GUI"
arch=('x86_64')
url="https://github.com/Sevilze/llminxsolver-cmp"
license=('MIT')
depends=('java-runtime>=21' 'xdg-utils' 'hicolor-icon-theme')
provides=('llminxsolver')
conflicts=('llminxsolver')
options=('!strip')
source=("${pkgname}-${pkgver}.tar.gz::${url}/releases/download/v${pkgver}/llminxsolver-v${pkgver}-x86_64-linux.tar.gz")
sha256sums=('e93f51445596c93dcd750e5e722aa517e8f25ff5ac685ce21079628ff1c5a6be')
package() {
cd "$srcdir"
install -dm755 "$pkgdir/usr/share/llminxsolver"
cp -r "LLMinx Solver/bin" "$pkgdir/usr/share/llminxsolver/"
cp -r "LLMinx Solver/lib" "$pkgdir/usr/share/llminxsolver/"
chmod 755 "$pkgdir/usr/share/llminxsolver/bin/LLMinx Solver"
install -dm755 "$pkgdir/usr/bin"
cat > "$pkgdir/usr/bin/llminxsolver" <<'EOF'
#!/bin/sh
exec "/usr/share/llminxsolver/bin/LLMinx Solver" "$@"
EOF
chmod 755 "$pkgdir/usr/bin/llminxsolver"
install -Dm644 "LLMinx Solver/lib/LLMinx Solver.png" \
"$pkgdir/usr/share/icons/hicolor/256x256/apps/llminxsolver.png"
install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/llminxsolver.desktop" <<EOF
[Desktop Entry]
Type=Application
Name=LLMinx Solver
Comment=Megaminx Last Layer Solver with Compose Multiplatform GUI
Exec=llminxsolver
Icon=llminxsolver
Categories=Utilities;
Terminal=false
EOF
}
|