exiled-exchange-2-appimage
LOW
maintainer sTiKyt
1 votes
scanned 2026-09-22 19:39:10.055575
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
3
pkgname=exiled-exchange-2-appimage
4
pkgver=0.16.3
5
pkgrel=1
6
pkgdesc="Path of Exile 2 trading app for price checking"
7
arch=('x86_64')
8
url="https://kvan7.github.io/Exiled-Exchange-2/download"
9
license=('MIT')
10
depends=('alsa-lib' 'cups' 'gcc-libs' 'glibc' 'gtk3' 'hicolor-icon-theme' 'libxt'
11
'mesa' 'nss' 'systemd-libs' 'xdg-utils')
12
optdepends=('libayatana-appindicator: system tray icon')
13
provides=("exiled-exchange-2=${pkgver}")
14
conflicts=('exiled-exchange-2' 'exiled-exchange-2-bin')
15
source=(
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
)
20
sha256sums=('6801c510b7652fb71c729cc05bd44e1c5d616430274064cb2ed0e89d2d024f64'
21
'd6fe547e7257e37748c04ab13c81bbfa9ac373b6a0f624de6fc1c0309513da97'
22
'5c8de7f881b34dc31f872531a1eee1eabc79e10acd8fc91c026e10c5a8258c3f')
23
noextract=("Exiled-Exchange-2-${pkgver}.AppImage")
24
options=('!strip' '!debug')
25
26
prepare() {
27
chmod +x "Exiled-Exchange-2-${pkgver}.AppImage"
28
./"Exiled-Exchange-2-${pkgver}.AppImage" --appimage-extract
29
}
30
31
package() {
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
63
exec 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 "$@"
65
EOF
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) | Severity | Rules |
|---|---|---|
| 2026-09-22 19:39:10 | Low | 1 |