flyenv-git

MEDIUM
maintainer zxp19821005 0 votes scanned 2026-09-18 07:27:46.046490
View on AUR
Why flagged

`npx`/`bunx`/`pnpm dlx`/`deno run <url>` downloads AND runs a remote package at build time — the moral equivalent of piping a download into a shell. Severity downgraded: Node.js consumer context.

Triggered rules

Medium npx/bunx/deno executes a remote package remote_code_tool

`npx`/`bunx`/`pnpm dlx`/`deno run <url>` downloads AND runs a remote package at build time — the moral equivalent of piping a download into a shell. Severity downgraded: Node.js consumer context.

  • PKGBUILD:207 NODE_ENV=production npx esbuild --platform=node --bundle --packages=external --inject:scripts/shim-dynamic-require.mjs --format=esm scripts/app-builder.ts --outfile=electron/app-builder.mjs

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
2pkgname=flyenv-git
3_pkgname=FlyEnv
4pkgver=4.18.3.r12.g163389f
5_electronversion=39
6_nodeversion=22
7pkgrel=1
8pkgdesc="A modern alternative to XAMPP, MAMP, Laragon and Laravel Herd, with runtimes, databases, web servers, local sites, HTTPS, AI coding tools and MCP."
9arch=(
10 'aarch64'
11 'x86_64'
12)
13url="https://www.flyenv.com/"
14_ghurl="https://github.com/xpf0000/FlyEnv"
15license=('BSD-3-Clause')
16depends=(
17 "electron${_electronversion}"
18 '7zip'
19)
20makedepends=(
21 'git'
22 'yarn'
23 'curl'
24 'gendesk'
25 'nvm'
26 'go'
27 'jq'
28)
29optdepends=(
30 'ollala'
31 'apache'
32 'caddy'
33 'consul'
34 'nginx'
35 'tomcat10'
36 'bun'
37 'deno'
38 'erlang'
39 'go'
40 'jdk-openjdk'
41 'nodejs'
42 'perl'
43 'php'
44 'python'
45 'ruby'
46 'rust'
47 'mariadb'
48 'mysql'
49 'mongodb'
50 'postgresql'
51 'etcd'
52 'memcached'
53 'rabbitmq'
54 'redis'
55 'mailpit'
56 'dnsmasq'
57 'bind'
58 'pure-ftpd'
59 'minio'
60)
61source=(
62 "${pkgname//-/.}::git+${_ghurl}.git"
63 "${pkgname%-git}.sh"
64)
65sha256sums=('SKIP'
66 'a774c2f54fbbeeaac3cefc0f7250796d30c86d27f0fd40b7eaf9c0fdb021623d')
67pkgver() {
68 cd "${srcdir}/${pkgname//-/.}"
69 set -o pipefail
70 git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/v//g' ||
71 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
72}
73_ensure_local_nvm() {
74 local NVM_DIR="${srcdir}/.nvm"
75 source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]]
76 nvm install "${_nodeversion}"
77 nvm use "${_nodeversion}"
78}
79_get_app_dir() {
80 find "${srcdir}" -type f -name "resources.pak" -exec dirname {} + | head -n 1
81}
82_get_electron_version() {
83 _elec_ver=$(find "${srcdir}" -maxdepth 5 -name "package.json" ! -path "*/node_modules/*" \
84 -exec grep -l '"electron"' {} + | xargs -I{} jq -r '(.devDependencies.electron // .dependencies.electron) // empty' {} 2>/dev/null | head -1)
85 [[ -z "${_elec_ver}" ]] && return 1
86 echo -e "The electron version is: \033[1;31m${_elec_ver%%.*}\033[0m"
87}
88_set_build_env() {
89 export ELECTRON_DIST="/usr/lib/electron${_electronversion}"
90 export ELECTRON_OVERRIDE_DIST_PATH="${ELECTRON_DIST}"
91 export ELECTRON_SKIP_BINARY_DOWNLOAD=1
92 _ev="$(electron${_electronversion} -v)"
93 export SYSTEM_ELECTRON_VERSION="${_ev#v}"
94 export HOME="${srcdir}/.electron-gyp"
95 export XDG_CACHE_HOME="${srcdir}/.cache"
96 export XDG_CONFIG_HOME="${srcdir}/.config"
97 export XDG_DATA_HOME="${srcdir}/.local/share"
98 export npm_config_platform=linux
99 export npm_config_arch="${CARCH}"
100 export NODE_OPTIONS="--max-old-space-size=4096"
101 export YARN_CACHE_FOLDER="${srcdir}/.yarn/cache"
102 export YARN_NETWORK_CONCURRENCY=32
103 local _yarnver _yarnmajor=0
104 _yarnver="$(node -p "require('./package.json').packageManager?.split('@')[1]?.split('-')[0] || ''" 2>/dev/null)"
105 _yarnmajor="${_yarnver%%.*}"
106 _yarnmajor="${_yarnmajor:-0}"
107 if [[ "${_yarnmajor}" -ge 2 ]] 2>/dev/null || [[ -f .yarnrc.yml ]]; then
108 export XDG_STATE_HOME="${srcdir}/.local/state"
109 export YARN_ENABLE_GLOBAL_CACHE=false
110 export YARN_ENABLE_MIRROR=false
111 export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/berry"
112 export YARN_NODE_LINKER=node-modules
113 export YARN_NM_MODE=hardlinks-local
114 export YARN_ENABLE_TELEMETRY=false
115 export YARN_ENABLE_SCRIPTS=true
116 export YARN_ENABLE_IMMUTABLE_INSTALLS=false
117 export YARN_ENABLE_PROGRESS_BARS=false
118 export YARN_ENABLE_COLORS=false
119 export YARN_HTTP_TIMEOUT=600000
120 export YARN_HTTP_RETRY=5
121 export COREPACK_HOME="${srcdir}/.corepack"
122 mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}"
123 install -dm755 "${srcdir}/.bin"
124 corepack enable --install-directory "${srcdir}/.bin"
125 export PATH="${srcdir}/.bin:${PATH}"
126 corepack prepare "yarn@${_yarnver}" --activate
127 else
128 export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/global"
129 export YARN_LINK_FOLDER="${srcdir}/.yarn/link"
130 export YARN_TEMP_FOLDER="${srcdir}/.yarn/tmp"
131 export YARN_NETWORK_TIMEOUT=600000
132 export YARN_CHILD_CONCURRENCY="$(nproc)"
133 export YARN_FROZEN_LOCKFILE=true
134 export YARN_NONINTERACTIVE=true
135 export YARN_NO_PROGRESS=true
136 export YARN_IGNORE_ENGINES=true
137 export NODE_ENV=production
138 export YARN_PRODUCTION=false
139 mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}" "${YARN_LINK_FOLDER}" "${YARN_TEMP_FOLDER}"
140 fi
141 export GOPATH="${srcdir}/go"
142 export GOMODCACHE="${GOPATH}/pkg/mod"
143 export GOBIN="${GOPATH}/bin"
144 export GOCACHE="${srcdir}/go-build"
145 export GOENV="${srcdir}/go/env"
146 export XDG_CONFIG_HOME="${srcdir}/.config"
147 export XDG_CACHE_HOME="${srcdir}/.cache"
148 export CGO_ENABLED=1
149 export CGO_CPPFLAGS="${CPPFLAGS}"
150 export CGO_CFLAGS="${CFLAGS}"
151 export CGO_CXXFLAGS="${CXXFLAGS}"
152 export CGO_LDFLAGS="${LDFLAGS}"
153 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
154 export GOTOOLCHAIN=local
155 export GOWORK=off
156 mkdir -p "${GOMODCACHE}" "${GOBIN}" "${GOCACHE}" "${XDG_CONFIG_HOME}" "${XDG_CACHE_HOME}" "$(dirname "${GOENV}")"
157 : > "${GOENV}"
158}
159prepare() {
160 cd "${srcdir}/${pkgname//-/.}"
161 _get_electron_version
162 sed -i -e "
163 s/@electronversion@/${_electronversion}/
164 s/@appname@/${pkgname%-git}/
165 s/@runname@/app.asar/
166 s/@cfgdirname@/${_pkgname}/
167 " "${srcdir}/${pkgname%-git}.sh"
168 gendesk -q -f -n \
169 --pkgname="${pkgname%-git}" \
170 --pkgdesc="${pkgdesc}" \
171 --categories="Development" \
172 --name="${_pkgname}" \
173 --exec="${pkgname%-git} %U"
174 _ensure_local_nvm
175 _set_build_env
176 sed -i "s/'deb'/'dir'/;s/'rpm'/'dir'/" configs/electron-builder.ts
177 sed -i "s/\"electron\": \"[^\"]*\"/\"electron\": \"${SYSTEM_ELECTRON_VERSION}\"/;s/git pull \&\& //" package.json
178 sed -i -e "
179 s/target: 'deb'/target: 'dir'/g
180 s/target: 'rpm'/target: 'dir'/g
181 " configs/electron-builder.linux.ts
182 # Add electronDist to use system electron39
183 sed -i "/electronVersion: '39.8.10',/a\\ electronDist: '${ELECTRON_DIST}'," configs/electron-builder.linux.ts
184 NODE_ENV=development yarn install
185 # Init notarize.ts File
186 if [ -f build/notarize.ts ];then
187 rm -rf build/notarize.ts
188 fi
189 mkdir -p build
190 {
191 echo 'export default async function notarizing() {'
192 echo ' return;'
193 echo '}'
194 } >> build/notarize.ts
195 # Build Go helper
196 cd "${srcdir}/${pkgname//-/.}/src/helper-go"
197 sed -i "s/CGO_ENABLED=0/CGO_ENABLED=1/g" build-os.sh
198 chmod +x ./build-os.sh
199 bash ./build-os.sh
200}
201build() {
202 cd "${srcdir}/${pkgname//-/.}"
203 _ensure_local_nvm
204 _set_build_env
205 NODE_ENV=production yarn run clean:dev
206 NODE_ENV=production yarn run clean
207 NODE_ENV=production npx esbuild --platform=node --bundle --packages=external --inject:scripts/shim-dynamic-require.mjs --format=esm scripts/app-builder.ts --outfile=electron/app-builder.mjs
208 NODE_ENV=production node electron/app-builder.mjs
209 case "${CARCH}" in
210 aarch64)
211 _archbuild=linux-arm64-unpacked
212 _arch7z=arm64
213 ;;
214 x86_64)
215 _archbuild=linux-unpacked
216 _arch7z=x64
217 ;;
218 esac
219 local _app_dir=$(_get_app_dir)
220 rm -rf "${_app_dir}/resources/app.asar.unpacked/node_modules/7zip-bin/"{linux/{arm,ia32,"${_arch7z}"},mac}
221 ln -sf "/usr/bin/7za" "${_app_dir}/resources/app.asar.unpacked/node_modules/7zip-bin/linux/${_arch7z}/7za"
222}
223package() {
224 install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}"
225 install -Dm755 -d "${pkgdir}/usr/lib/${pkgname%-git}"
226 local _app_dir=$(_get_app_dir)
227 cp -a "${_app_dir}/resources/." "${pkgdir}/usr/lib/${pkgname%-git}/"
228 _icon_sizes=(16x16 32x32 128x128 256x256 512x512)
229 for _icons in "${_icon_sizes[@]}";do
230 install -Dm644 "${srcdir}/${pkgname//-/.}/build/icons/${_icons}.png" \
231 "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-git}.png"
232 done
233 install -Dm644 "${srcdir}/${pkgname//-/.}/${pkgname%-git}.desktop" -t "${pkgdir}/usr/share/applications"
234 install -Dm644 "${srcdir}/${pkgname//-/.}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
235}
236

Changes since previous scan

--- PKGBUILD @ 2026-06-18 16:11
+++ PKGBUILD @ 2026-09-18 07:27
@@ -1,11 +1,11 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=flyenv-git
_pkgname=FlyEnv
-pkgver=4.15.0.r1.g41a378c
+pkgver=4.18.3.r12.g163389f
_electronversion=39
_nodeversion=22
pkgrel=1
-pkgdesc="All-In-One Full-Stack Environment Management Tool.Help developers quickly set up a local development environment.(Use system-wide electron)"
+pkgdesc="A modern alternative to XAMPP, MAMP, Laragon and Laravel Herd, with runtimes, databases, web servers, local sites, HTTPS, AI coding tools and MCP."
arch=(
'aarch64'
'x86_64'
@@ -76,12 +76,85 @@
nvm install "${_nodeversion}"
nvm use "${_nodeversion}"
}
+_get_app_dir() {
+ find "${srcdir}" -type f -name "resources.pak" -exec dirname {} + | head -n 1
+}
_get_electron_version() {
- _elec_ver=$(find "${srcdir}" -maxdepth 5 -name "package.json" ! -name "node_modules" \
- -exec jq -r '.devDependencies.electron // empty' {} + 2>/dev/null | grep -v "^$" | head -n 1)
- _elec_ver=$(echo "${_elec_ver}" | sed 's/[^0-9.]//g')
- _main_ver=$(echo "${_elec_ver}" | cut -d. -f1)
- echo -e "The electron version is: \033[1;31m${_main_ver}\033[0m"
+ _elec_ver=$(find "${srcdir}" -maxdepth 5 -name "package.json" ! -path "*/node_modules/*" \
+ -exec grep -l '"electron"' {} + | xargs -I{} jq -r '(.devDependencies.electron // .dependencies.electron) // empty' {} 2>/dev/null | head -1)
+ [[ -z "${_elec_ver}" ]] && return 1
+ echo -e "The electron version is: \033[1;31m${_elec_ver%%.*}\033[0m"
+}
+_set_build_env() {
+ export ELECTRON_DIST="/usr/lib/electron${_electronversion}"
+ export ELECTRON_OVERRIDE_DIST_PATH="${ELECTRON_DIST}"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ _ev="$(electron${_electronversion} -v)"
+ export SYSTEM_ELECTRON_VERSION="${_ev#v}"
+ export HOME="${srcdir}/.electron-gyp"
+ export XDG_CACHE_HOME="${srcdir}/.cache"
+ export XDG_CONFIG_HOME="${srcdir}/.config"
+ export XDG_DATA_HOME="${srcdir}/.local/share"
+ export npm_config_platform=linux
+ export npm_config_arch="${CARCH}"
+ export NODE_OPTIONS="--max-old-space-size=4096"
+ export YARN_CACHE_FOLDER="${srcdir}/.yarn/cache"
+ export YARN_NETWORK_CONCURRENCY=32
+ local _yarnver _yarnmajor=0
+ _yarnver="$(node -p "require('./package.json').packageManager?.split('@')[1]?.split('-')[0] || ''" 2>/dev/null)"
+ _yarnmajor="${_yarnver%%.*}"
+ _yarnmajor="${_yarnmajor:-0}"
+ if [[ "${_yarnmajor}" -ge 2 ]] 2>/dev/null || [[ -f .yarnrc.yml ]]; then
+ export XDG_STATE_HOME="${srcdir}/.local/state"
+ export YARN_ENABLE_GLOBAL_CACHE=false
+ export YARN_ENABLE_MIRROR=false
+ export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/berry"
+ export YARN_NODE_LINKER=node-modules
+ export YARN_NM_MODE=hardlinks-local
+ export YARN_ENABLE_TELEMETRY=false
+ export YARN_ENABLE_SCRIPTS=true
+ export YARN_ENABLE_IMMUTABLE_INSTALLS=false
+ export YARN_ENABLE_PROGRESS_BARS=false
+ export YARN_ENABLE_COLORS=false
+ export YARN_HTTP_TIMEOUT=600000
+ export YARN_HTTP_RETRY=5
+ export COREPACK_HOME="${srcdir}/.corepack"
+ mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}"
+ install -dm755 "${srcdir}/.bin"
+ corepack enable --install-directory "${srcdir}/.bin"
+ export PATH="${srcdir}/.bin:${PATH}"
+ corepack prepare "yarn@${_yarnver}" --activate
+ else
+ export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/global"
+ export YARN_LINK_FOLDER="${srcdir}/.yarn/link"
+ export YARN_TEMP_FOLDER="${srcdir}/.yarn/tmp"
+ export YARN_NETWORK_TIMEOUT=600000
+ export YARN_CHILD_CONCURRENCY="$(nproc)"
+ export YARN_FROZEN_LOCKFILE=true
+ export YARN_NONINTERACTIVE=true
+ export YARN_NO_PROGRESS=true
+ export YARN_IGNORE_ENGINES=true
+ export NODE_ENV=production
+ export YARN_PRODUCTION=false
+ mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}" "${YARN_LINK_FOLDER}" "${YARN_TEMP_FOLDER}"
+ fi
+ export GOPATH="${srcdir}/go"
+ export GOMODCACHE="${GOPATH}/pkg/mod"
+ export GOBIN="${GOPATH}/bin"
+ export GOCACHE="${srcdir}/go-build"
+ export GOENV="${srcdir}/go/env"
+ export XDG_CONFIG_HOME="${srcdir}/.config"
+ export XDG_CACHE_HOME="${srcdir}/.cache"
+ export CGO_ENABLED=1
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+ export GOTOOLCHAIN=local
+ export GOWORK=off
+ mkdir -p "${GOMODCACHE}" "${GOBIN}" "${GOCACHE}" "${XDG_CONFIG_HOME}" "${XDG_CACHE_HOME}" "$(dirname "${GOENV}")"
+ : > "${GOENV}"
}
prepare() {
cd "${srcdir}/${pkgname//-/.}"
@@ -91,7 +164,6 @@
s/@appname@/${pkgname%-git}/
s/@runname@/app.asar/
s/@cfgdirname@/${_pkgname}/
- s/@options@/env ELECTRON_OZONE_PLATFORM_HINT=auto/
" "${srcdir}/${pkgname%-git}.sh"
gendesk -q -f -n \
--pkgname="${pkgname%-git}" \
@@ -99,31 +171,17 @@
--categories="Development" \
--name="${_pkgname}" \
--exec="${pkgname%-git} %U"
- export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')"
- local HOME="${srcdir}/.electron-gyp"
- mkdir -p "${srcdir}/.electron-gyp"
- if [[ "$(curl -s ipinfo.io/country)" == *"CN"* ]]; then
- {
- export YARN_REGISTRY="https://registry.npmmirror.com"
- export ELECTRON_MIRROR="https://registry.npmmirror.com/-/binary/electron/"
- export ELECTRON_BUILDER_BINARIES_MIRROR="https://registry.npmmirror.com/-/binary/electron-builder-binaries/"
- export YARN_CACHE_FOLDER="${srcdir}/.yarn/cache"
- export YARN_PLUGINS_FOLDER="${srcdir}/.yarn/plugins"
- export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/global"
- export YARN_USE_HARDLINKS=true
- # export YARN_BUILD_FROM_SOURCE=true
- export YARN_LINK_WORKSPACE_PACKAGES=true
- export YARN_FETCH_RETRIES=3
- export YARN_FETCH_RETRY_TIMEOUT=10000
- export YARN_NETWORK_CONCURRENCY=32
- export GOPROXY=https://goproxy.cn,direct
- }
- find ./ -type f -name "yarn.lock" -exec sed -i "s/registry.yarnpkg.com/registry.npmmirror.com/g" {} +
- fi
_ensure_local_nvm
+ _set_build_env
sed -i "s/'deb'/'dir'/;s/'rpm'/'dir'/" configs/electron-builder.ts
sed -i "s/\"electron\": \"[^\"]*\"/\"electron\": \"${SYSTEM_ELECTRON_VERSION}\"/;s/git pull \&\& //" package.json
- NODE_ENV=development yarn install --cache-folder "${srcdir}/.yarn_cache" --no-lockfile
+ sed -i -e "
+ s/target: 'deb'/target: 'dir'/g
+ s/target: 'rpm'/target: 'dir'/g
+ " configs/electron-builder.linux.ts
+ # Add electronDist to use system electron39
+ sed -i "/electronVersion: '39.8.10',/a\\ electronDist: '${ELECTRON_DIST}'," configs/electron-builder.linux.ts
+ NODE_ENV=development yarn install
# Init notarize.ts File
if [ -f build/notarize.ts ];then
rm -rf build/notarize.ts
@@ -136,41 +194,37 @@
} >> build/notarize.ts
# Build Go helper
cd "${srcdir}/${pkgname//-/.}/src/helper-go"
- export CGO_ENABLED=1
- export GO111MODULE=on
- export GOOS=linux
- export GOCACHE="${srcdir}/go-build"
- export GOMODCACHE="${srcdir}/go/pkg/mod"
+ sed -i "s/CGO_ENABLED=0/CGO_ENABLED=1/g" build-os.sh
chmod +x ./build-os.sh
bash ./build-os.sh
}
build() {
cd "${srcdir}/${pkgname//-/.}"
- local electronDist="/usr/lib/electron${_electronversion}"
- NODE_ENV=production yarn run build
+ _ensure_local_nvm
+ _set_build_env
+ NODE_ENV=production yarn run clean:dev
+ NODE_ENV=production yarn run clean
+ NODE_ENV=production npx esbuild --platform=node --bundle --packages=external --inject:scripts/shim-dynamic-require.mjs --format=esm scripts/app-builder.ts --outfile=electron/app-builder.mjs
+ NODE_ENV=production node electron/app-builder.mjs
case "${CARCH}" in
aarch64)
- rm -rf "${srcdir}/${pkgname//-/.}/release/linux-arm64-unpacked/resources/app.asar.unpacked/node_modules/7zip-bin/"{linux/{arm,ia32,x64},mac}
- ln -sf "/usr/bin/7za" "${srcdir}/${pkgname//-/.}/release/linux-arm64-unpacked/resources/app.asar.unpacked/node_modules/7zip-bin/linux/arm64/7za"
+ _archbuild=linux-arm64-unpacked
+ _arch7z=arm64
;;
x86_64)
- rm -rf "${srcdir}/${pkgname//-/.}/release/linux-arm64-unpacked/resources/app.asar.unpacked/node_modules/7zip-bin/"{linux/{arm,arm64,ia32},mac}
- ln -sf "/usr/bin/7za" "${srcdir}/${pkgname//-/.}/release/linux-arm64-unpacked/resources/app.asar.unpacked/node_modules/7zip-bin/linux/x64/7za"
+ _archbuild=linux-unpacked
+ _arch7z=x64
;;
esac
+ local _app_dir=$(_get_app_dir)
+ rm -rf "${_app_dir}/resources/app.asar.unpacked/node_modules/7zip-bin/"{linux/{arm,ia32,"${_arch7z}"},mac}
+ ln -sf "/usr/bin/7za" "${_app_dir}/resources/app.asar.unpacked/node_modules/7zip-bin/linux/${_arch7z}/7za"
}
package() {
install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}"
- case "${CARCH}" in
- aarch64)
- _builddir=linux-arm64-unpacked
- ;;
- x86_64)
- _builddir=linux-unpacked
- ;;
- esac
- local _app_dir="${srcdir}/${pkgname//-/.}/release/${_builddir}"
- cp -a "${_app_dir}/resources/". "${pkgdir}/usr/lib/${pkgname%-git}/"
+ install -Dm755 -d "${pkgdir}/usr/lib/${pkgname%-git}"
+ local _app_dir=$(_get_app_dir)
+ cp -a "${_app_dir}/resources/." "${pkgdir}/usr/lib/${pkgname%-git}/"
_icon_sizes=(16x16 32x32 128x128 256x256 512x512)
for _icons in "${_icon_sizes[@]}";do
install -Dm644 "${srcdir}/${pkgname//-/.}/build/icons/${_icons}.png" \

Scan history

Scanned at (UTC)SeverityRules
2026-09-18 07:27:46 Medium 1
2026-06-18 16:11:54 Clean 0

Report a package

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

0 / 4000
Your suggestion