astrodmx-capture
maintainer emiliano.bovetti
· 5 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads prebuilt tarballs from the project's official domain, which is plausibly controlled by the developer;虽 host not whitelisted,但 source is official and checksummed, installing only data and binaries intended for the application.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads prebuilt tarballs from the project's official domain, which is plausibly controlled by the developer;虽 host not whitelisted,但 source is official and checksummed, installing only data and binaries intended for the application.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:46
source_x86_64=("https://www.astrodmx-capture.org.uk/downloads/astrodmx/current/linux-x86_64/astrodmx-capture_${pkgver}_x86-64-manual.tar.gz")
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Ashely Roll <ash at digitalnemesis dot com>
2
# Maintainer: Jan Černý <cernyhonza at gmail dot com>
3
4
5
pkgname=astrodmx-capture
6
pkgver=2.18.2
7
pkgrel=1
8
pkgdesc="AstroDMx Capture Astronomical Imaging"
9
arch=('x86_64' 'aarch64' 'armv7h')
10
url="https://www.astrodmx-capture.org.uk/"
11
# No licence file available in package, see https://www.linux-astro-imaging.uk/linux/astronomy/linux-downloads
12
# for details.
13
license=(custom)
14
options=(!strip)
15
install=$pkgname.install
16
depends=('glibc>=2.27'
17
'libgphoto2'
18
'glu'
19
'libtool'
20
'gtk3'
21
'at-spi2-core'
22
'zlib'
23
'libsm'
24
'expat'
25
'harfbuzz'
26
'glib2'
27
'gcc-libs'
28
'gdk-pixbuf2'
29
'curl'
30
'pango'
31
'libxtst'
32
'libusb'
33
'libglvnd'
34
'systemd-libs'
35
'libx11'
36
'libxxf86vm'
37
'freetype2'
38
'libxml2'
39
'fontconfig'
40
'cairo'
41
'libwebcam-git')
42
43
# The Author, Nicola, is now copying new releases into both the `current` and `old` folders so that we
44
# can maintain a constant path the file. Hopefully this will allow us to continue installing older versions
45
# without breakage after a new version is released. Thanks Nicola!
46
source_x86_64=("https://www.astrodmx-capture.org.uk/downloads/astrodmx/current/linux-x86_64/astrodmx-capture_${pkgver}_x86-64-manual.tar.gz")
47
sha256sums_x86_64=('28425cdb425dc4be025d63fc7e24ee0ecbce8c26c79b055ddfbbd86b40b95cfc')
48
sha256sums_aarch64=('107142e3a55a3558d773e28f55438f6d0ec680e5fdc891fb0685b0d694d02ee6')
49
sha256sums_armv7h=('be9e55b3788fbf773fea6c5a9a74384f115979271f89386d34c777e4d0d49ffb')
50
source_aarch64=("https://www.astrodmx-capture.org.uk/downloads/astrodmx/current/linux-arm/astrodmx-glibc-2.28_${pkgver}_manual-aarch64.tar.gz")
51
source_armv7h=("https://www.astrodmx-capture.org.uk/downloads/astrodmx/current/linux-arm//astrodmx-glibc-2.28_${pkgver}_manual-armhf.tar.gz")
52
53
_instdir="/opt/AstroDMx-Capture"
54
_prefix="AstroDMx-${pkgver}-manual"
55
56
57
package() {
58
# create the desitination folder
59
mkdir -p "${pkgdir}${_instdir}"
60
61
# copy over the linux 64 bit files
62
cp --recursive ${_prefix}/opt/AstroDMx-Capture/* "${pkgdir}${_instdir}"
63
64
# add xdg menu
65
mkdir -p ${pkgdir}/etc/xdg/menus/applications-merged/
66
cp "${_prefix}/etc/xdg/menus/applications-merged/astrodmx.menu" "${pkgdir}/etc/xdg/menus/applications-merged/"
67
68
# copy usr share
69
mkdir -p "${pkgdir}/usr/share/"
70
cp -r ${_prefix}/usr/share/* "${pkgdir}/usr/share/"
71
72
# copy over the udev rules
73
mkdir -p "${pkgdir}/etc/udev/rules.d"
74
cp ${_prefix}/etc/udev/rules.d/* "${pkgdir}/etc/udev/rules.d"
75
76
# create a profile file to add an alias for astrodmx
77
mkdir -p "${pkgdir}/etc/profile.d"
78
echo "alias astrodmx=\"${_instdir}/bin/AstroDMx-Capture\"" > "${pkgdir}/etc/profile.d/${pkgname}.sh"
79
}
80
Changes since previous scan
--- PKGBUILD @ 2026-07-24 00:02+++ PKGBUILD @ 2026-08-03 00:08@@ -3,7 +3,7 @@ pkgname=astrodmx-capture-pkgver=2.16.4+pkgver=2.18.2 pkgrel=1 pkgdesc="AstroDMx Capture Astronomical Imaging" arch=('x86_64' 'aarch64' 'armv7h')@@ -44,9 +44,9 @@ # can maintain a constant path the file. Hopefully this will allow us to continue installing older versions # without breakage after a new version is released. Thanks Nicola! source_x86_64=("https://www.astrodmx-capture.org.uk/downloads/astrodmx/current/linux-x86_64/astrodmx-capture_${pkgver}_x86-64-manual.tar.gz")-sha256sums_x86_64=('a08fc998ffb22a1321ded473738e4d3ba04b03010e8bace355b0f51a4053fd83')-sha256sums_aarch64=('0eb1914409fa99e744075e4c773fe84738c876f3bafa8a3a5da64cae6e7351a8')-sha256sums_armv7h=('ddcf7b1b9650fda3f24e2f159098969927fbf4a47e81c1d554391219573ffd7d')+sha256sums_x86_64=('28425cdb425dc4be025d63fc7e24ee0ecbce8c26c79b055ddfbbd86b40b95cfc')+sha256sums_aarch64=('107142e3a55a3558d773e28f55438f6d0ec680e5fdc891fb0685b0d694d02ee6')+sha256sums_armv7h=('be9e55b3788fbf773fea6c5a9a74384f115979271f89386d34c777e4d0d49ffb') source_aarch64=("https://www.astrodmx-capture.org.uk/downloads/astrodmx/current/linux-arm/astrodmx-glibc-2.28_${pkgver}_manual-aarch64.tar.gz") source_armv7h=("https://www.astrodmx-capture.org.uk/downloads/astrodmx/current/linux-arm//astrodmx-glibc-2.28_${pkgver}_manual-armhf.tar.gz") Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 13:27:52 | MEDIUM | 1 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |