gamectl-git
LOW
maintainer aomiqaza
0 votes
scanned 2026-11-06 04:11:17.291409
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Zyekh Abdul <zyekhabdul@users.noreply.github.com>
2
pkgname=gamectl-git
3
pkgver=1.2.0.r116.gfdafd3b
4
pkgrel=1
5
pkgdesc="Sovereign TUI Game Manager & Launcher for Linux (Zero-Bloat, VCS development branch)"
6
arch=('any')
7
url="https://github.com/zyekhabdul/gamectl"
8
license=('MIT')
9
depends=(
10
'bash'
11
'curl'
12
'file'
13
'fzf'
14
'jq'
15
'openssh'
16
'python'
17
'rsync'
18
'unzip'
19
)
20
makedepends=('git')
21
optdepends=(
22
'bubblewrap: Rootless security sandbox isolation profile (--sandbox)'
23
'gamemode: Performance optimizations during gameplay'
24
'gamescope: Micro-compositor with dynamic FSR upscaling'
25
'mangohud: On-screen performance overlay and frame limiter'
26
'python-ruamel-yaml: Preserves indentation in YAML configs'
27
'umu-launcher: Unified Linux compatibility runner'
28
)
29
provides=('gamectl')
30
conflicts=('gamectl')
31
source=("git+$url.git")
32
sha256sums=('SKIP')
33
34
pkgver() {
35
cd "$srcdir/gamectl"
36
local count
37
count=$(git rev-list --count HEAD 2>/dev/null || echo "0")
38
local hash
39
hash=$(git rev-parse --short HEAD 2>/dev/null || echo "0000000")
40
local tag
41
tag=$(git describe --tags --abbrev=0 2>/dev/null || echo "1.2.0")
42
tag="${tag#v}"
43
printf "%s.r%s.g%s" "$tag" "$count" "$hash"
44
}
45
46
package() {
47
cd "$srcdir/gamectl"
48
49
# Install standalone executable and shorthand alias
50
install -Dm755 bin/gamectl "$pkgdir/usr/bin/gamectl"
51
ln -sf gamectl "$pkgdir/usr/bin/game"
52
53
# Install shell autocompletion
54
install -Dm644 completions/gamectl.bash "$pkgdir/usr/share/bash-completion/completions/gamectl"
55
ln -sf gamectl "$pkgdir/usr/share/bash-completion/completions/game"
56
57
# Install FreeDesktop desktop application entry
58
install -Dm644 gamectl.desktop "$pkgdir/usr/share/applications/gamectl.desktop"
59
60
# Install documentation and license
61
install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md docs/GUIDE.md docs/ARCHITECTURE.md
62
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
63
}
64
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-06 04:11:17 | Low | 1 |