stellastack-git

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

The package builds from the project's own Git repository, uses standard build practices, and the only concerns are a SKIP'd checksum and recent upload with few votes, which relate to maintainability and trust but not active danger.

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.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from the project's own Git repository, uses standard build practices, and the only concerns are a SKIP'd checksum and recent upload with few votes, which relate to maintainability and trust but not active danger.

PKGBUILD

1# Maintainer: kekmacska
2
3pkgname=stellastack-git
4pkgver=0.99.1.r7.gf6daf1eeb
5pkgrel=1
6pkgdesc='Linux astrophotography stacking app with calibration, frame analysis, and FITS/XISF export. Built with C++20 and Qt 6'
7arch=('any')
8license=('GPL-3.0')
9url='https://github.com/paolostivanin/stellastack'
10source=("git+$url.git")
11makedepends=(cmake make svgo pkgconf git vulkan-headers eigen python)
12depends=(
13 qt6-base libglvnd
14 cfitsio libxml2 lz4 zstd sqlite librtprocess openssl zlib onetbb sep
15)
16provides=("${pkgname%-*}")
17sha256sums=('SKIP')
18
19pkgver() {
20 cd ${pkgname%-*}
21 local version commits commit
22
23 version=$(sed -n \
24 's/.*project(Stellastack VERSION \([0-9.]*\).*/\1/p' \
25 CMakeLists.txt | head -1)
26
27 commits=$(git rev-list --count HEAD)
28 commit=$(git rev-parse --short=9 HEAD)
29
30 printf '%s.r%s.g%s\n' "$version" "$commits" "$commit"
31}
32
33prepare() {
34 cd "$srcdir/${pkgname%-*}"
35
36 svgo . -r --multipass || bun /usr/bin/svgo . -r --multipass
37}
38
39build() {
40 cd ${pkgname%-*}
41
42 BASE_CFLAGS="-O3 -march=native -mtune=native \
43 -falign-functions=32 -falign-loops=32 \
44 -fno-math-errno -fno-trapping-math \
45 -fno-semantic-interposition \
46 -fomit-frame-pointer -fno-plt \
47 -pipe -flto -Wall -Wno-unused \
48 -fstrict-aliasing -fno-rtti \
49 -fmerge-all-constants -ffunction-sections \
50 -fdata-sections -fvisibility=hidden"
51
52 BASE_CXXFLAGS="$BASE_CFLAGS"
53 BASE_LDFLAGS="-Wl,--icf=safe -Wl,--gc-sections -Wl,-O3 -flto -fno-plt"
54
55 # Clang-only flags
56 CLANG_EXTRA_CFLAGS="-fstrict-vtable-pointers -fno-asynchronous-unwind-tables"
57 CLANG_EXTRA_CXXFLAGS="$CLANG_EXTRA_CFLAGS"
58 CLANG_EXTRA_LDFLAGS="-fuse-ld=lld"
59
60 # Detect compiler
61 if command -v clang >/dev/null 2>&1; then
62 export CC=clang
63 export CXX=clang++
64 export CFLAGS="$BASE_CFLAGS $CLANG_EXTRA_CFLAGS"
65 export CXXFLAGS="$BASE_CXXFLAGS $CLANG_EXTRA_CXXFLAGS"
66 export LDFLAGS="$BASE_LDFLAGS $CLANG_EXTRA_LDFLAGS"
67 else
68 export CC=gcc
69 export CXX=g++
70 export CFLAGS="$BASE_CFLAGS"
71 export CXXFLAGS="$BASE_CXXFLAGS"
72 export LDFLAGS="$BASE_LDFLAGS"
73 fi
74
75 cmake -B build -DCMAKE_BUILD_TYPE=Release \
76 -DCMAKE_INSTALL_PREFIX=/usr \
77 -DCMAKE_INSTALL_MANDIR=share/man \
78 -DCMAKE_INSTALL_DATAROOTDIR=share \
79 -DCMAKE_INSTALL_LIBDIR=lib \
80 -DCMAKE_INSTALL_BINDIR=bin \
81 -DSTELLASTACK_SYSTEM_SEP=ON \
82 -DBUILD_SHARED_LIBS=ON
83
84 cmake --build build --parallel "$(nproc)"
85}
86
87package(){
88 cd "$srcdir/${pkgname%-*}"
89
90 DESTDIR="$pkgdir" cmake --install build
91
92 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname%-*}/LICENSE"
93}
94

Scan history

Scanned at (UTC)SeverityRules
2026-10-17 00:21:55 Low 2
2026-10-16 00:12:47 Low 2
2026-10-15 00:28:05 Low 2
2026-10-14 00:06:47 Low 2
2026-10-13 00:23:45 Low 2
2026-10-12 00:18:51 Low 2
2026-10-11 00:26:05 Low 2
2026-10-10 00:11:52 Low 2
2026-10-09 16:11:33 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