modrinth-enhanced-bin

LOW
maintainer Felitendo 0 votes scanned 2026-09-15 21:20:38.565393
View on AUR
Why flagged

The package installs a prebuilt binary from a GitHub release by a third party, but it is a modified version of a legitimate app and the source is transparent; the build process adds a minor shim and wrapper script, with no evidence of malicious behavior.

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 installs a prebuilt binary from a GitHub release by a third party, but it is a modified version of a legitimate app and the source is transparent; the build process adds a minor shim and wrapper script, with no evidence of malicious behavior.

PKGBUILD

1# Maintainer: Felitendo
2# This PKGBUILD is updated automatically:
3# https://github.com/Felitendo/PKGBUILDS
4
5pkgname=modrinth-enhanced-bin
6pkgver=0.21.2
7pkgrel=2
8pkgdesc="Modrinth App without ads or telemetry, with offline and Ely.by accounts and Linux fixes (upstream binary)"
9arch=('x86_64')
10url="https://github.com/Felitendo/Modrinth-Enhanced"
11license=('GPL-3.0-only')
12depends=('cairo' 'dbus' 'gdk-pixbuf2' 'glib2' 'glibc' 'gtk3' 'hicolor-icon-theme'
13 'libdrm' 'libgcc' 'libsoup3' 'webkit2gtk-4.1'
14 # loaded by Minecraft, not by the launcher
15 'libgl' 'libpulse' 'libx11' 'libxcursor' 'libxext' 'libxxf86vm')
16optdepends=('xorg-xrandr: for older Minecraft versions')
17provides=('modrinth-enhanced')
18conflicts=('modrinth-enhanced')
19options=('!strip' '!debug')
20# A new revision of the patches on the same Modrinth App release is tagged
21# v0.21.2-2, which pkgver spells 0.21.2.r2; see pkg.sh.
22_tag="v0.21.2"
23_asset="Modrinth.Enhanced_0.21.2_amd64.deb"
24# With the NVIDIA driver WebKitGTK paces the app with a 60 fps timer whatever
25# the monitor's refresh rate. vblank-shim.c, preloaded by modrinth-enhanced.sh,
26# paces it at the monitor's rate instead and keeps the app on X11, the only
27# place that works; it is not part of upstream's release.
28source=("${pkgname}-${pkgver}.deb::https://github.com/Felitendo/Modrinth-Enhanced/releases/download/${_tag}/${_asset}"
29 "vblank-shim.c"
30 "modrinth-enhanced.sh")
31noextract=("${pkgname}-${pkgver}.deb")
32sha256sums=('32ed32575050b4ac1a990b54a894e82c17860a48d5a228ce0d1ce7fc2c9d5d6f' '0190921b8ff2fb1deec3209cba71c01541ca1f013e3ba41680f1636e185fd455' 'b24872f82645c52ee4804599cd678d138876fb193c754403fa9c5cf92bd745b9')
33
34build() {
35 # GLib for its headers only: the shim looks GTK and GLib up at run time
36 gcc $CPPFLAGS $CFLAGS $LDFLAGS -shared -fPIC -o libwebkit-vblank-shim.so vblank-shim.c \
37 $(pkg-config --cflags glib-2.0) $(pkg-config --cflags --libs libdrm)
38}
39
40package() {
41 bsdtar -xOf "$srcdir/${pkgname}-${pkgver}.deb" 'data.tar.*' \
42 | bsdtar -xpf - -C "$pkgdir" usr
43
44 # the binary moves behind the script that preloads the shim
45 install -d "$pkgdir/usr/lib/modrinth-enhanced"
46 mv "$pkgdir/usr/bin/ModrinthEnhanced" "$pkgdir/usr/lib/modrinth-enhanced/"
47 install -Dm755 libwebkit-vblank-shim.so -t "$pkgdir/usr/lib/modrinth-enhanced/"
48 install -Dm755 modrinth-enhanced.sh "$pkgdir/usr/bin/ModrinthEnhanced"
49 ln -s ModrinthEnhanced "$pkgdir/usr/bin/modrinth-enhanced"
50}
51

Changes since previous scan

--- PKGBUILD @ 2026-09-15 19:20
+++ PKGBUILD @ 2026-09-15 21:20
@@ -4,13 +4,13 @@
pkgname=modrinth-enhanced-bin
pkgver=0.21.2
-pkgrel=1
+pkgrel=2
pkgdesc="Modrinth App without ads or telemetry, with offline and Ely.by accounts and Linux fixes (upstream binary)"
arch=('x86_64')
url="https://github.com/Felitendo/Modrinth-Enhanced"
license=('GPL-3.0-only')
depends=('cairo' 'dbus' 'gdk-pixbuf2' 'glib2' 'glibc' 'gtk3' 'hicolor-icon-theme'
- 'libgcc' 'libsoup3' 'webkit2gtk-4.1'
+ 'libdrm' 'libgcc' 'libsoup3' 'webkit2gtk-4.1'
# loaded by Minecraft, not by the launcher
'libgl' 'libpulse' 'libx11' 'libxcursor' 'libxext' 'libxxf86vm')
optdepends=('xorg-xrandr: for older Minecraft versions')
@@ -21,13 +21,31 @@
# v0.21.2-2, which pkgver spells 0.21.2.r2; see pkg.sh.
_tag="v0.21.2"
_asset="Modrinth.Enhanced_0.21.2_amd64.deb"
-source=("${pkgname}-${pkgver}.deb::https://github.com/Felitendo/Modrinth-Enhanced/releases/download/${_tag}/${_asset}")
+# With the NVIDIA driver WebKitGTK paces the app with a 60 fps timer whatever
+# the monitor's refresh rate. vblank-shim.c, preloaded by modrinth-enhanced.sh,
+# paces it at the monitor's rate instead and keeps the app on X11, the only
+# place that works; it is not part of upstream's release.
+source=("${pkgname}-${pkgver}.deb::https://github.com/Felitendo/Modrinth-Enhanced/releases/download/${_tag}/${_asset}"
+ "vblank-shim.c"
+ "modrinth-enhanced.sh")
noextract=("${pkgname}-${pkgver}.deb")
-sha256sums=('32ed32575050b4ac1a990b54a894e82c17860a48d5a228ce0d1ce7fc2c9d5d6f')
+sha256sums=('32ed32575050b4ac1a990b54a894e82c17860a48d5a228ce0d1ce7fc2c9d5d6f' '0190921b8ff2fb1deec3209cba71c01541ca1f013e3ba41680f1636e185fd455' 'b24872f82645c52ee4804599cd678d138876fb193c754403fa9c5cf92bd745b9')
+
+build() {
+ # GLib for its headers only: the shim looks GTK and GLib up at run time
+ gcc $CPPFLAGS $CFLAGS $LDFLAGS -shared -fPIC -o libwebkit-vblank-shim.so vblank-shim.c \
+ $(pkg-config --cflags glib-2.0) $(pkg-config --cflags --libs libdrm)
+}
package() {
bsdtar -xOf "$srcdir/${pkgname}-${pkgver}.deb" 'data.tar.*' \
| bsdtar -xpf - -C "$pkgdir" usr
+
+ # the binary moves behind the script that preloads the shim
+ install -d "$pkgdir/usr/lib/modrinth-enhanced"
+ mv "$pkgdir/usr/bin/ModrinthEnhanced" "$pkgdir/usr/lib/modrinth-enhanced/"
+ install -Dm755 libwebkit-vblank-shim.so -t "$pkgdir/usr/lib/modrinth-enhanced/"
+ install -Dm755 modrinth-enhanced.sh "$pkgdir/usr/bin/ModrinthEnhanced"
ln -s ModrinthEnhanced "$pkgdir/usr/bin/modrinth-enhanced"
}

Scan history

Scanned at (UTC)SeverityRules
2026-09-15 21:20:38 Low 2
2026-09-15 19:20:17 Medium 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion