bettertricks-git
maintainer RamazanBerk
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package builds from a public git repository, uses standard build tools, and installs binaries and data files normally; the only concern is a SKIP'd checksum and new/unpopular status, but no malicious behavior is evident.
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.
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from a public git repository, uses standard build tools, and installs binaries and data files normally; the only concern is a SKIP'd checksum and new/unpopular status, but no malicious behavior is evident.
PKGBUILD
1
# Maintainer: Ramazan Berk Şirin <ramazanberksirin at protonmail dot com>
2
3
pkgname=bettertricks-git
4
pkgver=1.0.r0.g70804e1
5
pkgrel=1
6
pkgdesc="Recovery-first Wine prefix manager and Winetricks-compatible recipe engine (git)"
7
arch=('x86_64')
8
url="https://github.com/RamazanBerk20/Bettertricks"
9
license=('LGPL-2.1-or-later')
10
depends=('webkit2gtk-4.1' 'wine' 'cabextract' '7zip' 'unzip' 'gzip' 'tar' 'xz' 'zstd')
11
makedepends=('git' 'rust' 'nodejs' 'pnpm' 'libayatana-appindicator' 'librsvg')
12
optdepends=('zenity: graphical prompts for compatibility-host recipes')
13
provides=('bettertricks')
14
conflicts=('bettertricks')
15
options=('!lto')
16
source=("Bettertricks::git+$url.git")
17
sha256sums=('SKIP')
18
19
pkgver() {
20
cd Bettertricks
21
git describe --long --tags --abbrev=7 | sed 's/^v//;s/-/.r/;s/-/./'
22
}
23
24
prepare() {
25
cd Bettertricks
26
export CARGO_HOME="$srcdir/cargo-home"
27
cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
28
pnpm install --frozen-lockfile
29
}
30
31
build() {
32
cd Bettertricks
33
export CARGO_HOME="$srcdir/cargo-home"
34
export CARGO_TARGET_DIR="$srcdir/cargo-target"
35
pnpm build:web
36
cargo build --frozen --release -p bettertricks -p bettertricks-desktop
37
}
38
39
package() {
40
cd Bettertricks
41
42
install -Dm755 "$srcdir/cargo-target/release/bettertricks" \
43
"$pkgdir/usr/bin/bettertricks"
44
install -Dm755 "$srcdir/cargo-target/release/bettertricks-desktop" \
45
"$pkgdir/usr/bin/bettertricks-desktop"
46
47
install -Dm644 packaging/linux/io.bettertricks.desktop.desktop \
48
"$pkgdir/usr/share/applications/io.bettertricks.desktop.desktop"
49
install -Dm644 packaging/linux/io.bettertricks.desktop.metainfo.xml \
50
"$pkgdir/usr/share/metainfo/io.bettertricks.desktop.metainfo.xml"
51
52
install -Dm644 apps/desktop/src-tauri/icons/32x32.png \
53
"$pkgdir/usr/share/icons/hicolor/32x32/apps/bettertricks-desktop.png"
54
install -Dm644 apps/desktop/src-tauri/icons/128x128.png \
55
"$pkgdir/usr/share/icons/hicolor/128x128/apps/bettertricks-desktop.png"
56
install -Dm644 apps/desktop/src-tauri/icons/128x128@2x.png \
57
"$pkgdir/usr/share/icons/hicolor/256x256/apps/bettertricks-desktop.png"
58
install -Dm644 apps/desktop/src-tauri/icons/icon.png \
59
"$pkgdir/usr/share/icons/hicolor/512x512/apps/bettertricks-desktop.png"
60
61
install -d "$pkgdir/usr/share/bettertricks/catalog"
62
cp -a catalog/. "$pkgdir/usr/share/bettertricks/catalog/"
63
64
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
65
install -Dm644 NOTICE "$pkgdir/usr/share/doc/$pkgname/NOTICE"
66
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
67
install -Dm644 CHANGELOG.md "$pkgdir/usr/share/doc/$pkgname/CHANGELOG.md"
68
}
69
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 23:22:13 | LOW | 2 |