lichii-bin

LOW
maintainer Felitendo 1 votes scanned 2026-11-05 12:09:09.970845
View on AUR
Why flagged

The package downloads a prebuilt AppImage from the project's official GitHub releases, which is then extracted and installed; while the source is not built from scratch, the AppImage comes from a trusted project host and the checksums are verified, limiting risk to that of the upstream binary.

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 downloads a prebuilt AppImage from the project's official GitHub releases, which is then extracted and installed; while the source is not built from scratch, the AppImage comes from a trusted project host and the checksums are verified, limiting risk to that of the upstream binary.

PKGBUILD

1# Maintainer: Felitendo
2# This PKGBUILD is updated automatically:
3# https://github.com/Felitendo/PKGBUILDS
4
5pkgname=lichii-bin
6pkgver=75
7pkgrel=1
8pkgdesc="Experimental Nintendo Switch and Switch 2 emulator, fork of Eden (upstream AppImage)"
9arch=('x86_64' 'aarch64')
10url="https://github.com/zortos293/Lichii"
11license=('GPL-3.0-or-later')
12# the AppImage bundles Qt6, FFmpeg, SDL3, the Vulkan loader and the rest of
13# the stack; these are what is left over
14depends=('alsa-lib' 'e2fsprogs' 'fontconfig' 'freetype2' 'fribidi' 'glibc' 'gmp'
15 'harfbuzz' 'hicolor-icon-theme' 'libdrm' 'libgcc' 'libglvnd' 'libgpg-error'
16 'libstdc++' 'libusb' 'libx11' 'libxcb' 'wayland' 'zlib')
17optdepends=('vulkan-driver: Vulkan renderer'
18 'libpulse: PulseAudio and PipeWire audio output'
19 'gamemode: Feral GameMode support')
20provides=('lichii')
21conflicts=('lichii')
22options=('!strip' '!debug')
23# the PGO build, which upstream recommends
24source_x86_64=("${pkgname}-${pkgver}-x86_64.AppImage::${url}/releases/download/build-${pkgver}/lichii-linux-x86_64-pgo.AppImage")
25source_aarch64=("${pkgname}-${pkgver}-aarch64.AppImage::${url}/releases/download/build-${pkgver}/lichii-linux-aarch64-pgo.AppImage")
26noextract=("${pkgname}-${pkgver}-x86_64.AppImage" "${pkgname}-${pkgver}-aarch64.AppImage")
27sha256sums_x86_64=('7459a50dbf16418e6b5d3cab61e70a86e60e4d7d479283bdd3f82e003587547f')
28sha256sums_aarch64=('fb34937a83c1d346805af0e0748acda045bfa3065c91e755ee0997d916f9b0c3')
29
30prepare() {
31 chmod +x "$srcdir/${pkgname}-${pkgver}-${CARCH}.AppImage"
32 "$srcdir/${pkgname}-${pkgver}-${CARCH}.AppImage" --appimage-extract > /dev/null
33}
34
35package() {
36 local _root="$srcdir/squashfs-root"
37
38 # upstream's AppImage payload, installed unchanged
39 install -d "$pkgdir/opt/$pkgname"
40 cp -a "$_root/usr/." "$pkgdir/opt/$pkgname/"
41 chmod -R u=rwX,go=rX "$pkgdir/opt/$pkgname"
42
43 # the binaries have a RUNPATH into the bundle and read the qt.conf next to
44 # them, so they have to be exec'd where they are. eden-cli becomes
45 # lichii-cli: the eden packages own /usr/bin/eden-cli.
46 install -d "$pkgdir/usr/bin"
47 cat > "$pkgdir/usr/bin/lichii" << EOF
48#!/bin/sh
49exec /opt/$pkgname/bin/lichii "\$@"
50EOF
51 cat > "$pkgdir/usr/bin/lichii-cli" << EOF
52#!/bin/sh
53exec /opt/$pkgname/bin/eden-cli "\$@"
54EOF
55 chmod 755 "$pkgdir/usr/bin/lichii" "$pkgdir/usr/bin/lichii-cli"
56
57 install -Dm644 "$_root/io.github.zortos293.lichii.desktop" \
58 "$pkgdir/usr/share/applications/io.github.zortos293.lichii.desktop"
59 sed -i '/^X-AppImage-/d' "$pkgdir/usr/share/applications/io.github.zortos293.lichii.desktop"
60 install -Dm644 "$_root/usr/share/icons/hicolor/256x256/apps/io.github.zortos293.lichii.png" \
61 "$pkgdir/usr/share/icons/hicolor/256x256/apps/io.github.zortos293.lichii.png"
62}
63

Scan history

Scanned at (UTC)SeverityRules
2026-11-05 12:09:09 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