blob: bbae74a6a5a10b273b8b06ca5209f25e5090c94a (
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
48
|
# Maintainer: zyvxi <>
pkgname=grovebox
pkgver=1.0.0
pkgrel=2
pkgdesc='Standalone Roblox Studio launcher for Linux (Wine + DXVK + WebView2)'
arch=('x86_64')
url='https://github.com/zyvxi/grovebox'
license=('MIT')
depends=(
'python'
'wine'
'cabextract'
'vulkan-icd-loader'
'xdg-utils'
)
optdepends=(
'python-cryptography: browser cookie auto-detection and v10 cookie encryption'
'mangohud: FPS overlay'
'nvidia-utils: NVIDIA GPU support'
'lib32-nvidia-utils: NVIDIA GPU 32-bit support'
'mesa: AMD/Intel GPU support'
'lib32-mesa: AMD/Intel 32-bit GPU support'
)
makedepends=()
install=grovebox.install
source=("$pkgname-$pkgver.tar.gz::https://github.com/zyvxi/grovebox/archive/v$pkgver.tar.gz")
sha256sums=('SKIP')
package() {
cd "$srcdir/$pkgname-$pkgver"
install -Dm755 src/bootstrap.py "$pkgdir/usr/share/grovebox/bootstrap.py"
install -Dm644 src/dpapi_helper.cs "$pkgdir/usr/share/grovebox/dpapi_helper.cs"
install -Dm755 src/grovebox-auth-handler "$pkgdir/usr/share/grovebox/grovebox-auth-handler"
install -Dm644 grovebox.desktop "$pkgdir/usr/share/applications/grovebox.desktop"
install -Dm644 grovebox-auth-handler.desktop "$pkgdir/usr/share/applications/grovebox-auth-handler.desktop"
install -Dm644 icons/grovebox.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/grovebox.svg"
install -d "$pkgdir/usr/bin"
printf '#!/bin/sh\nexec python3 /usr/share/grovebox/bootstrap.py "$@"\n' \
> "$pkgdir/usr/bin/grovebox"
chmod 755 "$pkgdir/usr/bin/grovebox"
printf '#!/bin/sh\nexec python3 /usr/share/grovebox/grovebox-auth-handler "$@"\n' \
> "$pkgdir/usr/bin/grovebox-auth-handler"
chmod 755 "$pkgdir/usr/bin/grovebox-auth-handler"
}
|