xdm-app-bin
LOW
maintainer HanHaocheng
0 votes
scanned 2026-10-25 09:42:04.970873
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
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.
PKGBUILD
1
# Maintainer: HanHaocheng <1849397656@qq.com>
2
#
3
# Binary repackage of the official Linux app image from the GitHub releases.
4
# Upstream publishes only pre-releases in the 9.x line (tag v<VERSION>-pre.<N>),
5
# so pkgver mirrors the tag to keep successive pre-releases ordered.
6
# Note: 9.0.6_pre.21 sorts above a future final 9.0.6 under vercmp; this is
7
# intentional while no final release exists.
8
#
9
# The desktop entry below is copied verbatim from packaging/linux/xdm-app.desktop
10
# at commit 4f16d4d3b5d09eb83638c114d5b03bdf1c22d725 (the commit the v9.0.6-pre.21
11
# tag points at). It is inlined instead of being listed as a source because the
12
# file is tiny and it keeps the build independent of raw.githubusercontent.com.
13
14
pkgname=xdm-app-bin
15
pkgver=9.0.6_pre.21
16
_appver=9.0.6
17
_tag="v${_appver}-pre.21"
18
pkgrel=1
19
pkgdesc='Fast, resumable download accelerator and video downloader with HLS/DASH support'
20
arch=('x86_64' 'aarch64')
21
url='https://xtremedownloadmanager.com/'
22
license=('GPL-3.0-only')
23
depends=('libx11' 'libxext' 'libxrender' 'libxtst' 'libxi' 'freetype2' 'fontconfig' 'ttf-font')
24
optdepends=(
25
'wayland: use the native Wayland toolkit instead of XWayland'
26
'libxkbcommon: use the native Wayland toolkit instead of XWayland'
27
'gtk3: native GTK file chooser dialogs'
28
'alsa-lib: sound notifications'
29
)
30
conflicts=('xdm-app' 'xdman' 'xdman_gtk')
31
replaces=('xdman' 'xdman_gtk')
32
options=('!strip' '!debug')
33
source_x86_64=("https://github.com/subhra74/xdm/releases/download/${_tag}/xdm-app-${_appver}-linux-x64.tar.gz")
34
source_aarch64=("https://github.com/subhra74/xdm/releases/download/${_tag}/xdm-app-${_appver}-linux-arm64.tar.gz")
35
sha256sums_x86_64=('132fa3b9e9de9eccac1f73d22ec7a4852e02a4f0d5253d611a1165b19367e281')
36
sha256sums_aarch64=('e6a71e239b05732b056733966b31a0e065f300cf806b4f6a5d0cdd7566da81b6')
37
38
package() {
39
install -dm755 "$pkgdir/opt" "$pkgdir/usr/bin" \
40
"$pkgdir/usr/share/applications" \
41
"$pkgdir/usr/share/icons/hicolor/256x256/apps"
42
43
cp -a "$srcdir/xdm-app-${_appver}" "$pkgdir/opt/xdm-app"
44
ln -s /opt/xdm-app/bin/xdm-app "$pkgdir/usr/bin/xdm-app"
45
46
# The app image only ships one (256 px) icon; desktops scale it as needed.
47
install -Dm644 "$srcdir/xdm-app-${_appver}/lib/xdm-app.png" \
48
"$pkgdir/usr/share/icons/hicolor/256x256/apps/xdm-app.png"
49
50
cat > "$pkgdir/usr/share/applications/xdm-app.desktop" <<'DESKTOP'
51
[Desktop Entry]
52
Type=Application
53
Name=Xtreme Download Manager
54
GenericName=Download Manager
55
Comment=Download accelerator and video downloader
56
Exec=/opt/xdm-app/bin/xdm-app %U
57
Icon=xdm-app
58
Terminal=false
59
Categories=Network;FileTransfer;
60
Keywords=download;accelerator;video;hls;dash;
61
MimeType=x-scheme-handler/xdm-app;
62
# No launch feedback: GNOME ends its busy cursor when the first window hands back the launch's
63
# XDG_ACTIVATION_TOKEN, and JBR's Wayland toolkit never does, so the cursor stayed busy until the
64
# timeout.
65
StartupNotify=false
66
# X11 window class; under native Wayland the window's app id is xdm-app, which matches this file's name.
67
StartupWMClass=xdm-app-AppMain
68
DESKTOP
69
chmod 644 "$pkgdir/usr/share/applications/xdm-app.desktop"
70
}
71
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-25 09:42:04 | Low | 1 |