exiled-exchange-2-appimage

LOW
maintainer sTiKyt 1 votes scanned 2026-09-22 19:39:10.055575
View on AUR
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: sTiKyt <stikyt@proton.me>
2
3pkgname=exiled-exchange-2-appimage
4pkgver=0.16.3
5pkgrel=1
6pkgdesc="Path of Exile 2 trading app for price checking"
7arch=('x86_64')
8url="https://kvan7.github.io/Exiled-Exchange-2/download"
9license=('MIT')
10depends=('alsa-lib' 'cups' 'gcc-libs' 'glibc' 'gtk3' 'hicolor-icon-theme' 'libxt'
11 'mesa' 'nss' 'systemd-libs' 'xdg-utils')
12optdepends=('libayatana-appindicator: system tray icon')
13provides=("exiled-exchange-2=${pkgver}")
14conflicts=('exiled-exchange-2' 'exiled-exchange-2-bin')
15source=(
16 "Exiled-Exchange-2-${pkgver}.AppImage::https://github.com/Kvan7/Exiled-Exchange-2/releases/download/v${pkgver}/Exiled-Exchange-2-${pkgver}.AppImage"
17 "exiled-exchange-2.desktop"
18 "LICENSE::https://raw.githubusercontent.com/Kvan7/Exiled-Exchange-2/v${pkgver}/LICENSE"
19)
20sha256sums=('6801c510b7652fb71c729cc05bd44e1c5d616430274064cb2ed0e89d2d024f64'
21 'd6fe547e7257e37748c04ab13c81bbfa9ac373b6a0f624de6fc1c0309513da97'
22 '5c8de7f881b34dc31f872531a1eee1eabc79e10acd8fc91c026e10c5a8258c3f')
23noextract=("Exiled-Exchange-2-${pkgver}.AppImage")
24options=('!strip' '!debug')
25
26prepare() {
27 chmod +x "Exiled-Exchange-2-${pkgver}.AppImage"
28 ./"Exiled-Exchange-2-${pkgver}.AppImage" --appimage-extract
29}
30
31package() {
32 local instdir="$pkgdir/usr/lib/exiled-exchange-2"
33
34 # Full app tree (bundles its own Electron — no system electron dep needed).
35 # chrome-sandbox is left non-setuid: Electron uses the unprivileged
36 # user-namespace sandbox on Arch (kernel.unprivileged_userns_clone=1).
37 install -dm755 "$instdir"
38 cp -a squashfs-root/. "$instdir/"
39
40 # Drop the bundled GTK2-era tray stack (libappindicator/libindicator/libgconf):
41 # it links against libgtk-x11-2.0 and can never load on a modern system.
42 # Electron uses the system libayatana-appindicator instead (see optdepends).
43 rm -f "$instdir/usr/lib/libappindicator.so.1" \
44 "$instdir/usr/lib/libindicator.so.7" \
45 "$instdir/usr/lib/libgconf-2.so.4"
46
47 # AppImage extraction leaves 700 dirs — make the tree world-readable
48 chmod -R a+rX "$instdir"
49
50 # Wrapper: LD_LIBRARY_PATH exposes the bundled libnotify/libXss/libXtst
51 # (needed by Electron notifications and the uiohook hotkey module),
52 # mirroring what the AppImage's own AppRun does.
53 # --ozone-platform=x11 is REQUIRED on Wayland sessions: the overlay
54 # machinery (electron-overlay-window X11 attach, XShape click-through)
55 # only works as an X11/XWayland client. As a native Wayland client the
56 # overlay becomes a separate fullscreen window that swallows all input
57 # (setIgnoreMouseEvents is not implemented on Wayland). Note the old
58 # ELECTRON_OZONE_PLATFORM_HINT env var is ignored by Electron 40.
59 # Upstream awakened-poe-trade applies the same switch by default.
60 install -dm755 "$pkgdir/usr/bin"
61 cat > "$pkgdir/usr/bin/exiled-exchange-2" << 'EOF'
62#!/bin/bash
63exec env LD_LIBRARY_PATH="/usr/lib/exiled-exchange-2/usr/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" \
64 /usr/lib/exiled-exchange-2/exiled-exchange-2 --ozone-platform=x11 "$@"
65EOF
66 chmod 755 "$pkgdir/usr/bin/exiled-exchange-2"
67
68 # Desktop entry (ours, not the bundled one)
69 install -Dm644 exiled-exchange-2.desktop "$pkgdir/usr/share/applications/exiled-exchange-2.desktop"
70
71 # Icons
72 for size in 16x16 24x24 32x32 48x48 64x64 128x128 256x256 512x512 1024x1024; do
73 install -Dm644 "squashfs-root/usr/share/icons/hicolor/${size}/apps/exiled-exchange-2.png" \
74 "$pkgdir/usr/share/icons/hicolor/${size}/apps/exiled-exchange-2.png"
75 done
76
77 # License
78 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
79}
80

Scan history

Scanned at (UTC)SeverityRules
2026-09-22 19:39:10 Low 1

Report a package

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

0 / 4000
Your suggestion