easycliproxyapi-bin

LOW
maintainer doudou 0 votes scanned 2026-09-29 09:23:18.383364
View on AUR
Why flagged

The package installs a prebuilt binary from GitHub Releases, which is a standard practice; the source is verifiable via checksums and hosted on the project's official repository, posing minimal risk.

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 GitHub Releases, which is a standard practice; the source is verifiable via checksums and hosted on the project's official repository, posing minimal risk.

PKGBUILD

1# Maintainer: doudou <951028382@qq.com>
2
3pkgname=easycliproxyapi-bin
4pkgver=0.3.11
5pkgrel=1
6pkgdesc='Cross-platform GUI desktop management client for CLIProxyAPI (prebuilt)'
7arch=('x86_64' 'aarch64')
8url='https://github.com/router-for-me/EasyCLIProxyAPI'
9license=('MIT')
10depends=(
11 'bash'
12 'cairo'
13 'coreutils'
14 'dbus'
15 'diffutils'
16 'gdk-pixbuf2'
17 'glib2'
18 'glibc'
19 'gtk3'
20 'hicolor-icon-theme'
21 'libayatana-appindicator'
22 'libgcc'
23 'libsoup3'
24 'util-linux'
25 'webkit2gtk-4.1'
26)
27provides=('easycliproxyapi')
28conflicts=('easycliproxyapi' 'easycliproxyapi-git')
29
30_gh='https://github.com/router-for-me/EasyCLIProxyAPI'
31
32source=(
33 'easycliproxyapi.sh'
34 'easycliproxyapi.desktop'
35 "${_gh}/raw/v${pkgver}/src-tauri/icons/icon.png"
36 "${_gh}/raw/v${pkgver}/LICENSE"
37)
38source_x86_64=(
39 "${_gh}/releases/download/v${pkgver}/EasyCLIProxyAPI-v${pkgver}-Linux-amd64.tar.gz"
40)
41source_aarch64=(
42 "${_gh}/releases/download/v${pkgver}/EasyCLIProxyAPI-v${pkgver}-Linux-aarch64.tar.gz"
43)
44sha256sums=(
45 '3d422eb9876fd5c2a365e322ef6ed3860d1ba9832ea444d5e390334b624cf83f'
46 '6b46832343f2db8f6c1513fead0ff47a7a3ec539efcecdbc478cdd218be1222e'
47 '93ef8519c69bb9d8a9ddab07156a832a11fefd89680cc5db638cd34adce44c9d'
48 '6bd5d3c4fb6a34c0b83e91acd53a52fb8fd1ae9e19ba55b23788ec1dc52dbac7'
49)
50sha256sums_x86_64=(
51 '53852ecb48b736de94c072be02d20793e14d69850a56d2bd26cf2ed4d063aa78'
52)
53sha256sums_aarch64=(
54 '07e5b723fdd2b14e58fd374379f62d60850d4eca6c5cf014e64676492cdd6e14'
55)
56
57_release_arch() {
58 case "$CARCH" in
59 x86_64) printf '%s\n' amd64 ;;
60 aarch64) printf '%s\n' aarch64 ;;
61 *) printf 'Unsupported architecture: %s\n' "$CARCH" >&2; return 1 ;;
62 esac
63}
64
65package() {
66 local _arch _release_dir
67 _arch=$(_release_arch)
68 _release_dir="EasyCLIProxyAPI-v${pkgver}-Linux-${_arch}"
69
70 # Install main binary and data files
71 install -dm755 "${pkgdir}/usr/lib/easycliproxyapi"
72 install -Dm755 "${_release_dir}/EasyCLIProxyAPI" "${pkgdir}/usr/lib/easycliproxyapi/EasyCLIProxyAPI"
73 install -Dm644 "${_release_dir}/core-version.txt" "${pkgdir}/usr/lib/easycliproxyapi/core-version.txt"
74 install -Dm644 "${_release_dir}/portable-app.json" "${pkgdir}/usr/lib/easycliproxyapi/portable-app.json"
75
76 # Install bundled cpa-core
77 install -dm755 "${pkgdir}/usr/lib/easycliproxyapi/cpa-core"
78 for f in "${_release_dir}"/cpa-core/*; do
79 [[ -f "$f" ]] || continue
80 install -Dm644 "$f" "${pkgdir}/usr/lib/easycliproxyapi/cpa-core/${f##*/}"
81 done
82
83 # Install launcher script and symlinks
84 install -Dm755 "${srcdir}/easycliproxyapi.sh" "${pkgdir}/usr/bin/easycliproxyapi"
85 ln -sf easycliproxyapi "${pkgdir}/usr/bin/EasyCLIProxyAPI"
86
87 # Install desktop entry
88 install -Dm644 "${srcdir}/easycliproxyapi.desktop" "${pkgdir}/usr/share/applications/easycliproxyapi.desktop"
89
90 # Install icon
91 install -Dm644 "${srcdir}/icon.png" "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps/easycliproxyapi.png"
92 install -Dm644 "${srcdir}/icon.png" "${pkgdir}/usr/share/pixmaps/easycliproxyapi.png"
93
94 # Install license
95 install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
96}
97

Scan history

Scanned at (UTC)SeverityRules
2026-09-29 09:23:18 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