xmclauncher-bin

maintainer NebulaTechs · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package repackages a prebuilt binary from the project's official GitHub release, which is a common and acceptable practice for AUR packages; the source is verifiable via signed releases and checksum, posing no immediate supply-chain risk despite the binary origin.

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 repackages a prebuilt binary from the project's official GitHub release, which is a common and acceptable practice for AUR packages; the source is verifiable via signed releases and checksum, posing no immediate supply-chain risk despite the binary origin.

PKGBUILD

1# Maintainer: NebulaTechs <NebulaTechs@users.noreply.github.com>
2pkgname=xmclauncher-bin
3pkgver=0.65.1
4pkgrel=1
5pkgdesc="X Minecraft Launcher - A modern, open-source Minecraft Launcher (repackaged from the official .pacman artifact)"
6arch=('x86_64')
7url="https://xmcl.app/"
8license=('MIT')
9provides=('xmcl' 'xmcl-launcher')
10conflicts=('xmcl-launcher')
11depends=('gtk3' 'nss' 'alsa-lib')
12optdepends=(
13 'jre8-openjdk: Minimum requirement for launching older game versions'
14 'jre17-openjdk: Recommended Java version for launching version 1.17 and above'
15 'jre21-openjdk: Recommended Java version for launching version 1.20.5+ and above'
16 'flite: In-game narrator (Text-to-Speech) support'
17 'gamemode: GameMode support for performance optimization'
18 'libusb: Controller support (needed by mods like Controlify)'
19 'nvidia-prime: Hybrid graphics support'
20)
21makedepends=('libarchive')
22options=('!strip' '!debug')
23
24# Official pre-built pacman package (a zstd-compressed pacman archive).
25source_x86_64=("xmcl-${pkgver}-x64.pacman::https://github.com/Voxelum/x-minecraft-launcher/releases/download/v${pkgver}/xmcl-${pkgver}-x64.pacman")
26
27# Updated automatically by CI. The placeholder is replaced by scripts/update.sh.
28sha256sums_x86_64=('c560920968958f2a0c558877e7c6f3e0667714c341f287501c576ac6c33acffa')
29
30package() {
31 # A .pacman file is a pacman package archive. Extract it, then install only the
32 # payload directories; the [!.]*/ glob skips pacman metadata (.PKGINFO, .MTREE,
33 # .BUILDINFO, .INSTALL) which all start with a dot.
34 bsdtar -xf "${srcdir}/xmcl-${pkgver}-x64.pacman" -C "${srcdir}"
35 cp -a "${srcdir}"/[!.]*/ "${pkgdir}/"
36
37 # ---- Optional: launcher wrapper overrides ----
38 # The upstream .pacman may ship a plain /usr/bin/xmcl without hardware/Wayland
39 # tuning flags. If you hit sandbox or Wayland IME issues, uncomment the block
40 # below to override it with a tuned wrapper.
41 #
42 # install -dm755 "${pkgdir}/usr/bin"
43 # cat > "${pkgdir}/usr/bin/xmcl" <<'EOF'
44 ##!/usr/bin/env bash
45 # export PULSE_PROP='media.role=game'
46 # export PULSE_LATENCY_MSEC=60
47 # export APPIMAGE=1
48 # OPTS=(
49 # "--enable-webrtc-pipewire-capturer"
50 # "--enable-features=VaapiVideoDecoder,VaapiVideoEncoder"
51 # "--disable-gpu-driver-bug-workarounds"
52 # "--disable-dev-shm-usage"
53 # "--no-sandbox"
54 # )
55 # [[ "$XDG_SESSION_TYPE" == "wayland" ]] && OPTS+=("--enable-wayland-ime")
56 # exec /opt/xmcl/xmcl "${OPTS[@]}" "$@"
57 # EOF
58 # chmod 755 "${pkgdir}/usr/bin/xmcl"
59}
60

Scan history

Scanned at (UTC)SeverityRules
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 03:31:41 LOW 2

Report a package

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

0 / 4000
Your suggestion