easycliproxyapi-bin
LOW
maintainer doudou
0 votes
scanned 2026-09-29 09:23:18.383364
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
3
pkgname=easycliproxyapi-bin
4
pkgver=0.3.11
5
pkgrel=1
6
pkgdesc='Cross-platform GUI desktop management client for CLIProxyAPI (prebuilt)'
7
arch=('x86_64' 'aarch64')
8
url='https://github.com/router-for-me/EasyCLIProxyAPI'
9
license=('MIT')
10
depends=(
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
)
27
provides=('easycliproxyapi')
28
conflicts=('easycliproxyapi' 'easycliproxyapi-git')
29
30
_gh='https://github.com/router-for-me/EasyCLIProxyAPI'
31
32
source=(
33
'easycliproxyapi.sh'
34
'easycliproxyapi.desktop'
35
"${_gh}/raw/v${pkgver}/src-tauri/icons/icon.png"
36
"${_gh}/raw/v${pkgver}/LICENSE"
37
)
38
source_x86_64=(
39
"${_gh}/releases/download/v${pkgver}/EasyCLIProxyAPI-v${pkgver}-Linux-amd64.tar.gz"
40
)
41
source_aarch64=(
42
"${_gh}/releases/download/v${pkgver}/EasyCLIProxyAPI-v${pkgver}-Linux-aarch64.tar.gz"
43
)
44
sha256sums=(
45
'3d422eb9876fd5c2a365e322ef6ed3860d1ba9832ea444d5e390334b624cf83f'
46
'6b46832343f2db8f6c1513fead0ff47a7a3ec539efcecdbc478cdd218be1222e'
47
'93ef8519c69bb9d8a9ddab07156a832a11fefd89680cc5db638cd34adce44c9d'
48
'6bd5d3c4fb6a34c0b83e91acd53a52fb8fd1ae9e19ba55b23788ec1dc52dbac7'
49
)
50
sha256sums_x86_64=(
51
'53852ecb48b736de94c072be02d20793e14d69850a56d2bd26cf2ed4d063aa78'
52
)
53
sha256sums_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
65
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-09-29 09:23:18 | Low | 2 |