dash-player-git

LOW
maintainer zxp19821005 0 votes scanned 2026-10-17 00:21:55.226236
View on AUR
Why flagged

The package builds from a public Git repository, uses standard Node.js tooling with locked registries, and installs only project dependencies; the variable-named package install refers to yarn managing project-local dependencies, not untrusted external packages.

Triggered rules

Low AI review of an ambiguous pattern llm_review

The static rules found a suspicious pattern they could not resolve, so an AI model (qwen/qwen3-235b-a22b-2507) reviewed it and judged it LOW (confidence 95%): The package builds from a public Git repository, uses standard Node.js tooling with locked registries, and installs only project dependencies; the variable-named package install refers to yarn managing project-local dependencies, not untrusted external packages.

  • PKGBUILD:88 npm install -g "@yarnpkg/cli-dist@${_yarnver}" --prefix "${_yarnhome}" --registry "${npm_config_registry}"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
2pkgname=dash-player-git
3_pkgname=DashPlayer
4pkgver=6.13.3.r0.gce6263e
5_electronversion=44
6_nodeversion=24
7pkgrel=1
8pkgdesc="A video player designed specifically for English learning.一款专为英语学习打造的视频播放器"
9arch=('any')
10url="https://dash-player.solidspoon.xyz/"
11_ghurl="https://github.com/solidSpoon/DashPlayer"
12license=('AGPL-3.0-only')
13conflicts=("${pkgname%-git}")
14provides=("${pkgname%-git}=${pkgver%.r*}")
15depends=(
16 "electron${_electronversion}"
17 'ffmpeg'
18 'yt-dlp'
19)
20makedepends=(
21 'npm'
22 'yarn'
23 'git'
24 'nvm'
25 'gendesk'
26 'jq'
27 'zip'
28)
29source=(
30 "${pkgname%-git}.git::git+${_ghurl}.git"
31 "${pkgname%-git}.sh"
32)
33sha256sums=('SKIP'
34 'cebedc3391cbab6d43f37fbf3a87ddaad16597cb5ea487a4d55b1f478d810082')
35_get_project_dir() {
36 local d
37 while IFS= read -r d; do
38 find "$d" -name "package.json" ! -path "*/node_modules/*" 2>/dev/null | grep -q . && { echo "$d"; return; }
39 done < <(find "${srcdir}" -maxdepth 1 -mindepth 1 -type d ! -name '.*')
40}
41pkgver() {
42 cd "$(_get_project_dir)"
43 set -o pipefail
44 git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/v//g' ||
45 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
46}
47_ensure_local_nvm() {
48 local NVM_DIR="${srcdir}/.nvm"
49 source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]]
50 nvm install "${_nodeversion}"
51 nvm use "${_nodeversion}"
52}
53_set_build_env() {
54 export ELECTRON_DIST="/usr/lib/electron${_electronversion}"
55 export ELECTRON_OVERRIDE_DIST_PATH="${ELECTRON_DIST}"
56 export ELECTRON_SKIP_BINARY_DOWNLOAD=1
57 export ELECTRON_BUILDER_OFFLINE=true
58 export SHARP_IGNORE_GLOBAL_LIBVIPS=true
59 export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/^v//')"
60 export HOME="${srcdir}/.home"
61 export XDG_CACHE_HOME="${HOME}/.cache"
62 export XDG_CONFIG_HOME="${HOME}/.config"
63 export XDG_DATA_HOME="${HOME}/.local/share"
64 export YARN_CACHE_FOLDER="${HOME}/.yarn/cache"
65 export YARN_NETWORK_CONCURRENCY=32
66 export COREPACK_NPM_REGISTRY="${COREPACK_NPM_REGISTRY:-${NPM_CONFIG_REGISTRY:-https://registry.npmjs.org}}"
67 export COREPACK_HOME="${HOME}/.corepack"
68 export npm_config_registry="${NPM_CONFIG_REGISTRY:-https://registry.npmjs.org}"
69 local _yarnver _yarnmajor=0
70 _yarnver="$(node -p "require('./package.json').packageManager?.split('@')[1]?.split('-')[0] || ''" 2>/dev/null)"
71 _yarnmajor="${_yarnver%%.*}"
72 _yarnmajor="${_yarnmajor:-0}"
73 if [[ "${_yarnmajor}" -ge 2 ]] 2>/dev/null || [[ -f .yarnrc.yml ]]; then
74 export XDG_STATE_HOME="${HOME}/.local/state"
75 export YARN_ENABLE_GLOBAL_CACHE=false
76 export YARN_ENABLE_MIRROR=false
77 export YARN_GLOBAL_FOLDER="${HOME}/.yarn/berry"
78 export YARN_NODE_LINKER=node-modules
79 export YARN_NM_MODE=hardlinks-local
80 export YARN_ENABLE_TELEMETRY=false
81 export YARN_ENABLE_SCRIPTS=true
82 export YARN_HTTP_TIMEOUT=600000
83 export YARN_HTTP_RETRY=5
84 export YARN_NPM_REGISTRY_SERVER="${YARN_NPM_REGISTRY_SERVER:-${NPM_CONFIG_REGISTRY:-https://registry.yarnpkg.com}}"
85 local _yarnhome="${HOME}/.yarn/install"
86 mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}" "${COREPACK_HOME}" "${_yarnhome}"
87 if [[ -n "${_yarnver}" ]]; then
88 npm install -g "@yarnpkg/cli-dist@${_yarnver}" --prefix "${_yarnhome}" --registry "${npm_config_registry}"
89 export PATH="${_yarnhome}/bin:${PATH}"
90 fi
91 else
92 export YARN_GLOBAL_FOLDER="${HOME}/.yarn/global"
93 export YARN_LINK_FOLDER="${HOME}/.yarn/link"
94 export YARN_TEMP_FOLDER="${HOME}/.yarn/tmp"
95 export YARN_NETWORK_TIMEOUT=600000
96 export YARN_CHILD_CONCURRENCY="$(nproc)"
97 export YARN_FROZEN_LOCKFILE=true
98 export YARN_IGNORE_ENGINES=true
99 export YARN_PRODUCTION=false
100 mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}" "${YARN_LINK_FOLDER}" "${YARN_TEMP_FOLDER}" "${COREPACK_HOME}"
101 fi
102 local _reg="${NPM_CONFIG_REGISTRY:-https://registry.yarnpkg.com}"
103 export YARN_REGISTRY="${_reg}"
104 _reg="${_reg%/}"
105 if [[ -f .yarnrc ]]; then
106 sed -i "s|^registry .*|registry \"${_reg}\"|" .yarnrc
107 fi
108 if [[ -f yarn.lock ]] && grep -q 'resolved "https://registry.yarnpkg.com' yarn.lock; then
109 sed -i "s|https://registry.yarnpkg.com/|${_reg}/|g" yarn.lock
110 fi
111}
112_get_app_dir() {
113 find "${srcdir}" -type f -name "resources.pak" ! -path "*/node_modules/*" -print 2>/dev/null | while read f; do [ -d "${f%/*}/resources" ] && echo "${f%/*}" && break; done
114}
115_use_local_electron_for_forge() {
116 local _v="${SYSTEM_ELECTRON_VERSION}"
117 local _zd="${srcdir}/electron-zips"
118 case "${CARCH}" in
119 aarch64) _arch=arm64 ;;
120 x86_64) _arch=x64 ;;
121 esac
122 local _zf="${_zd}/electron-v${_v}-linux-${_arch}.zip"
123 install -Dm755 -d "${_zd}"
124 ( cd "${ELECTRON_DIST}" && zip -r -q -0 "${_zf}" . )
125 find . -name "forge.config.*" ! -path "*/node_modules/*" -print0 | while IFS= read -r -d '' _cfg; do
126 sed -i "/packagerConfig:[[:space:]]*{/a\\ electronZipDir: '${_zd}'," "${_cfg}"
127 done
128}
129_get_electron_version() {
130 _elec_ver=$(find "$(_get_project_dir)" -name "package.json" ! -path "*/node_modules/*" -print \
131 | xargs -I{} jq -r '(.devDependencies.electron // .dependencies.electron) // empty' {} 2>/dev/null \
132 | grep -oE '[0-9]+' | head -1)
133 [[ -z "${_elec_ver}" ]] && return 1
134 (( _elec_ver == _electronversion )) && c=32 || c=31
135 echo -e "Electron version: \033[1;${c}m${_elec_ver}$([[ $c -eq 31 ]] && echo " (expected ${_electronversion})")\033[0m"
136}
137prepare() {
138 cd "$(_get_project_dir)"
139 _get_electron_version
140 sed -i -e "
141 s/@electronversion@/${_electronversion}/g
142 s/@appname@/${pkgname%-git}/g
143 s/@runname@/app.asar/g
144 " "${srcdir}/${pkgname%-git}.sh"
145 gendesk -q -f -n \
146 --pkgname="${pkgname%-git}" \
147 --pkgdesc="${pkgdesc}" \
148 --categories="AudioVideo" \
149 --name="${_pkgname}" \
150 --exec="${pkgname%-git} %U"
151 _ensure_local_nvm
152 _set_build_env
153 jq --arg ver "${SYSTEM_ELECTRON_VERSION}" '.devDependencies.electron = $ver' package.json > package.json.tmp && mv package.json.tmp package.json
154 [ -d lib ] || mkdir lib
155 ln -sf "/usr/bin/ffmpeg" lib/ffmpeg
156 ln -sf "/usr/bin/ffprobe" lib/ffprobe
157 ln -sf "/usr/bin/yt-dlp" lib/yt-dlp
158 find src -type f -exec sed -i "s/process.resourcesPath/\'\/usr\/lib\/${pkgname%-git}\'/g" {} +
159 export NODE_ENV=development
160 yarn install
161 _use_local_electron_for_forge
162}
163build() {
164 cd "${srcdir}/${pkgname%-git}.git"
165 _ensure_local_nvm
166 _set_build_env
167 export NODE_ENV=production
168 yarn run package
169}
170package() {
171 install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}"
172 install -Dm755 -d "${pkgdir}/usr/lib/${pkgname%-git}"
173 local _app_dir="$(_get_app_dir)"
174 rm -rf "${_app_dir}/resources/default_app.asar"
175 cp -a "${_app_dir}/resources/." "${pkgdir}/usr/lib/${pkgname%-git}/"
176 local _src="$(_get_project_dir)"
177 _icon_sizes=(16x16 24x24 32x32 48x48 64x64 128x128 256x256)
178 for _icons in "${_icon_sizes[@]}";do
179 install -Dm644 "${_src}/assets/icons/${_icons}.png" \
180 "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-git}.png"
181 done
182 install -Dm644 "${_src}/${pkgname%-git}.desktop" -t "${pkgdir}/usr/share/applications"
183 install -Dm644 "${_src}/LICENSE.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}"
184}
185

Changes since previous scan

--- PKGBUILD @ 2026-09-20 05:32
+++ PKGBUILD @ 2026-10-17 00:21
@@ -1,9 +1,9 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=dash-player-git
_pkgname=DashPlayer
-pkgver=6.12.6.r2.ge9e1029
+pkgver=6.13.3.r0.gce6263e
_electronversion=44
-_nodeversion=22
+_nodeversion=24
pkgrel=1
pkgdesc="A video player designed specifically for English learning.一款专为英语学习打造的视频播放器"
arch=('any')
@@ -23,7 +23,6 @@
'git'
'nvm'
'gendesk'
- 'curl'
'jq'
'zip'
)
@@ -32,9 +31,15 @@
"${pkgname%-git}.sh"
)
sha256sums=('SKIP'
- 'a774c2f54fbbeeaac3cefc0f7250796d30c86d27f0fd40b7eaf9c0fdb021623d')
+ 'cebedc3391cbab6d43f37fbf3a87ddaad16597cb5ea487a4d55b1f478d810082')
+_get_project_dir() {
+ local d
+ while IFS= read -r d; do
+ find "$d" -name "package.json" ! -path "*/node_modules/*" 2>/dev/null | grep -q . && { echo "$d"; return; }
+ done < <(find "${srcdir}" -maxdepth 1 -mindepth 1 -type d ! -name '.*')
+}
pkgver() {
- cd "${srcdir}/${pkgname%-git}.git"
+ cd "$(_get_project_dir)"
set -o pipefail
git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/v//g' ||
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
@@ -49,85 +54,93 @@
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 ELECTRON_BUILDER_OFFLINE=true
+ export SHARP_IGNORE_GLOBAL_LIBVIPS=true
+ export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/^v//')"
+ export HOME="${srcdir}/.home"
+ export XDG_CACHE_HOME="${HOME}/.cache"
+ export XDG_CONFIG_HOME="${HOME}/.config"
+ export XDG_DATA_HOME="${HOME}/.local/share"
+ export YARN_CACHE_FOLDER="${HOME}/.yarn/cache"
export YARN_NETWORK_CONCURRENCY=32
+ export COREPACK_NPM_REGISTRY="${COREPACK_NPM_REGISTRY:-${NPM_CONFIG_REGISTRY:-https://registry.npmjs.org}}"
+ export COREPACK_HOME="${HOME}/.corepack"
+ export npm_config_registry="${NPM_CONFIG_REGISTRY:-https://registry.npmjs.org}"
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 XDG_STATE_HOME="${HOME}/.local/state"
export YARN_ENABLE_GLOBAL_CACHE=false
export YARN_ENABLE_MIRROR=false
- export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/berry"
+ export YARN_GLOBAL_FOLDER="${HOME}/.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
+ export YARN_NPM_REGISTRY_SERVER="${YARN_NPM_REGISTRY_SERVER:-${NPM_CONFIG_REGISTRY:-https://registry.yarnpkg.com}}"
+ local _yarnhome="${HOME}/.yarn/install"
+ mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}" "${COREPACK_HOME}" "${_yarnhome}"
+ if [[ -n "${_yarnver}" ]]; then
+ npm install -g "@yarnpkg/cli-dist@${_yarnver}" --prefix "${_yarnhome}" --registry "${npm_config_registry}"
+ export PATH="${_yarnhome}/bin:${PATH}"
+ fi
else
- export YARN_GLOBAL_FOLDER="${srcdir}/.yarn/global"
- export YARN_LINK_FOLDER="${srcdir}/.yarn/link"
- export YARN_TEMP_FOLDER="${srcdir}/.yarn/tmp"
+ export YARN_GLOBAL_FOLDER="${HOME}/.yarn/global"
+ export YARN_LINK_FOLDER="${HOME}/.yarn/link"
+ export YARN_TEMP_FOLDER="${HOME}/.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}"
+ mkdir -p "${HOME}" "${YARN_CACHE_FOLDER}" "${YARN_GLOBAL_FOLDER}" "${YARN_LINK_FOLDER}" "${YARN_TEMP_FOLDER}" "${COREPACK_HOME}"
+ fi
+ local _reg="${NPM_CONFIG_REGISTRY:-https://registry.yarnpkg.com}"
+ export YARN_REGISTRY="${_reg}"
+ _reg="${_reg%/}"
+ if [[ -f .yarnrc ]]; then
+ sed -i "s|^registry .*|registry \"${_reg}\"|" .yarnrc
+ fi
+ if [[ -f yarn.lock ]] && grep -q 'resolved "https://registry.yarnpkg.com' yarn.lock; then
+ sed -i "s|https://registry.yarnpkg.com/|${_reg}/|g" yarn.lock
fi
}
_get_app_dir() {
- find "${srcdir}" -type f -name "resources.pak" -exec dirname {} + | head -n 1
+ find "${srcdir}" -type f -name "resources.pak" ! -path "*/node_modules/*" -print 2>/dev/null | while read f; do [ -d "${f%/*}/resources" ] && echo "${f%/*}" && break; done
}
_use_local_electron_for_forge() {
local _v="${SYSTEM_ELECTRON_VERSION}"
local _zd="${srcdir}/electron-zips"
case "${CARCH}" in
aarch64) _arch=arm64 ;;
- x86_64) _arch=x64 ;;
+ x86_64) _arch=x64 ;;
esac
local _zf="${_zd}/electron-v${_v}-linux-${_arch}.zip"
install -Dm755 -d "${_zd}"
( cd "${ELECTRON_DIST}" && zip -r -q -0 "${_zf}" . )
- sed -i "/packagerConfig:[[:space:]]*{/a\\ electronZipDir: '${_zd}'," forge.config.*
+ find . -name "forge.config.*" ! -path "*/node_modules/*" -print0 | while IFS= read -r -d '' _cfg; do
+ sed -i "/packagerConfig:[[:space:]]*{/a\\ electronZipDir: '${_zd}'," "${_cfg}"
+ done
}
_get_electron_version() {
- _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"
+ _elec_ver=$(find "$(_get_project_dir)" -name "package.json" ! -path "*/node_modules/*" -print \
+ | xargs -I{} jq -r '(.devDependencies.electron // .dependencies.electron) // empty' {} 2>/dev/null \
+ | grep -oE '[0-9]+' | head -1)
+ [[ -z "${_elec_ver}" ]] && return 1
+ (( _elec_ver == _electronversion )) && c=32 || c=31
+ echo -e "Electron version: \033[1;${c}m${_elec_ver}$([[ $c -eq 31 ]] && echo " (expected ${_electronversion})")\033[0m"
}
prepare() {
- cd "${srcdir}/${pkgname%-git}.git"
+ cd "$(_get_project_dir)"
_get_electron_version
sed -i -e "
s/@electronversion@/${_electronversion}/g
s/@appname@/${pkgname%-git}/g
s/@runname@/app.asar/g
- s/@cfgdirname@/${_pkgname}/g
" "${srcdir}/${pkgname%-git}.sh"
gendesk -q -f -n \
--pkgname="${pkgname%-git}" \
@@ -137,39 +150,36 @@
--exec="${pkgname%-git} %U"
_ensure_local_nvm
_set_build_env
- sed -i "s/\"electron\": \"[^\"]*\"/\"electron\": \"${SYSTEM_ELECTRON_VERSION}\"/g" package.json
- rm -rf lib
- mkdir lib
+ jq --arg ver "${SYSTEM_ELECTRON_VERSION}" '.devDependencies.electron = $ver' package.json > package.json.tmp && mv package.json.tmp package.json
+ [ -d lib ] || mkdir lib
ln -sf "/usr/bin/ffmpeg" lib/ffmpeg
ln -sf "/usr/bin/ffprobe" lib/ffprobe
ln -sf "/usr/bin/yt-dlp" lib/yt-dlp
find src -type f -exec sed -i "s/process.resourcesPath/\'\/usr\/lib\/${pkgname%-git}\'/g" {} +
- # Use ignore-scripts to skip sharp build
- NODE_ENV=development yarn install --cache-folder "${srcdir}/.yarn_cache" --ignore-scripts
- # Completely remove sharp's install script from package.json
- cd node_modules/sharp
- jq 'del(.scripts.install)' package.json > package.json.tmp && mv package.json.tmp package.json
- # Verify the install script is removed
- grep -q '"install"' package.json && echo "WARNING: install script still present" || echo "OK: install script removed"
+ export NODE_ENV=development
+ yarn install
_use_local_electron_for_forge
}
build() {
cd "${srcdir}/${pkgname%-git}.git"
_ensure_local_nvm
_set_build_env
- NODE_ENV=production yarn run package
+ export NODE_ENV=production
+ yarn run package
}
package() {
install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}"
install -Dm755 -d "${pkgdir}/usr/lib/${pkgname%-git}"
- local _app_dir=$(_get_app_dir)
+ local _app_dir="$(_get_app_dir)"
+ rm -rf "${_app_dir}/resources/default_app.asar"
cp -a "${_app_dir}/resources/." "${pkgdir}/usr/lib/${pkgname%-git}/"
+ local _src="$(_get_project_dir)"
_icon_sizes=(16x16 24x24 32x32 48x48 64x64 128x128 256x256)
for _icons in "${_icon_sizes[@]}";do
- install -Dm644 "${srcdir}/${pkgname%-git}.git/assets/icons/${_icons}.png" \
+ install -Dm644 "${_src}/assets/icons/${_icons}.png" \
"${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-git}.png"
done
- install -Dm644 "${srcdir}/${pkgname%-git}.git/${pkgname%-git}.desktop" -t "${pkgdir}/usr/share/applications"
- install -Dm644 "${srcdir}/${pkgname%-git}.git/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -Dm644 "${_src}/${pkgname%-git}.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${_src}/LICENSE.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}

Scan history

Scanned at (UTC)SeverityRules
2026-10-17 00:21:55 Low 1
2026-10-16 00:12:47 Low 1
2026-10-15 00:28:05 Low 1
2026-10-14 00:06:47 Low 1
2026-10-13 00:23:45 Low 1
2026-10-12 03:12:20 Low 1
2026-09-20 05:32:24 Clean 0
2026-09-10 09:20:32 Clean 0
2026-09-07 07:13:50 Clean 0
2026-07-03 07:10:33 Clean 0
2026-07-03 00:17:07 Low 2
2026-07-02 00:22:12 Low 2
2026-07-01 00:30:02 Low 2
2026-06-30 00:15:06 Low 2
2026-06-29 00:20:06 Low 2
2026-06-28 00:09:41 Low 2
2026-06-27 00:00:51 Low 2
2026-06-26 00:27:06 Low 2
2026-06-25 00:08:41 Low 2
2026-06-24 00:08:06 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