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
5pkgname=astrodmx-capture
6pkgver=2.18.2
7pkgrel=1
8pkgdesc="AstroDMx Capture Astronomical Imaging"
9arch=('x86_64' 'aarch64' 'armv7h')
10url="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.
13license=(custom)
14options=(!strip)
15install=$pkgname.install
16depends=('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!
46source_x86_64=("https://www.astrodmx-capture.org.uk/downloads/astrodmx/current/linux-x86_64/astrodmx-capture_${pkgver}_x86-64-manual.tar.gz")
47sha256sums_x86_64=('28425cdb425dc4be025d63fc7e24ee0ecbce8c26c79b055ddfbbd86b40b95cfc')
48sha256sums_aarch64=('107142e3a55a3558d773e28f55438f6d0ec680e5fdc891fb0685b0d694d02ee6')
49sha256sums_armv7h=('be9e55b3788fbf773fea6c5a9a74384f115979271f89386d34c777e4d0d49ffb')
50source_aarch64=("https://www.astrodmx-capture.org.uk/downloads/astrodmx/current/linux-arm/astrodmx-glibc-2.28_${pkgver}_manual-aarch64.tar.gz")
51source_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
57package() {
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)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion