itgray-bin

maintainer IvanTopGaming · 1 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package installs a prebuilt binary from the project's official GitHub releases, which is normal for Electron/Go apps; the source is verifiable and the build process is transparent, with no obfuscated code or remote execution.

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 the project's official GitHub releases, which is normal for Electron/Go apps; the source is verifiable and the build process is transparent, with no obfuscated code or remote execution.

PKGBUILD

1# Maintainer: IvanTopGaming <zjarc0@mail.ru>
2# Auto-generated from packaging/aur/PKGBUILD.template by
3# scripts/gen-aur-pkgbuild.sh — edit the template, not AUR directly.
4
5pkgname=itgray-bin
6pkgver=0.1.0beta1
7_tagver=0.1.0-beta.1
8pkgrel=1
9pkgdesc="ITG Ray - VLESS/sing-box VPN client with a privileged TUN helper (prebuilt)"
10arch=('x86_64')
11url="https://github.com/IvanTopGaming/ITG_Ray"
12license=('GPL3')
13depends=('gtk3' 'nss' 'alsa-lib' 'libnotify' 'libxss')
14optdepends=('polkit: privileged actions from the GUI'
15 'libappindicator-gtk3: system tray icon')
16provides=('itgray')
17conflicts=('itgray')
18install=itgray-bin.install
19# Prebuilt Go/Electron binaries: stripping breaks them and there is no debug
20# info to split out.
21options=('!strip' '!debug' '!lto')
22source=("https://github.com/IvanTopGaming/ITG_Ray/releases/download/v${_tagver}/ITGRay-${_tagver}-linux-x64.tar.gz")
23sha256sums=('81f731deff155a3ef389447bfe72c022c06b557ea20ba96e6cc68eb34796a963')
24
25package() {
26 local src="${srcdir}/ITGRay-${_tagver}-linux-x64"
27 local app="${pkgdir}/usr/lib/itgray"
28
29 install -dm755 "${app}"
30 cp -a "${src}/app/." "${app}/"
31
32 # systemd execs the helper directly, and the helper resolves sing-box/xray
33 # as siblings of its own executable. Hardlink them next to it: same inodes,
34 # no duplicated bytes, and os.Executable() still reports the exec path.
35 ln "${app}/resources/helper/itgray-helper" "${app}/itgray-helper"
36 ln "${app}/resources/cores/sing-box" "${app}/sing-box"
37 ln "${app}/resources/cores/xray" "${app}/xray"
38
39 # Electron's setuid sandbox helper.
40 chmod 4755 "${app}/chrome-sandbox"
41
42 install -dm755 "${pkgdir}/usr/bin"
43 cat > "${pkgdir}/usr/bin/itgray" <<'EOS'
44#!/bin/sh
45exec /usr/lib/itgray/itgray-electron "$@"
46EOS
47 chmod 755 "${pkgdir}/usr/bin/itgray"
48
49 install -Dm644 "${src}/itgray-helper.service" \
50 "${pkgdir}/usr/lib/systemd/system/itgray-helper.service"
51 install -Dm644 "${src}/itgray.desktop" \
52 "${pkgdir}/usr/share/applications/itgray.desktop"
53 install -Dm644 "${src}/icon.png" \
54 "${pkgdir}/usr/share/icons/hicolor/512x512/apps/itgray.png"
55}
56

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 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 00:24:15 LOW 2
2026-07-20 23:15:21 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