ludash

LOW
maintainer LuYishan 0 votes scanned 2026-11-04 10:06:54.832549
View on AUR
Why flagged

The package builds from source code hosted on the project's own GitHub repository and a related official dependency (Slint), which is normal for AUR packages; the low severity is due to few votes and recent upload, not malicious content.

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 source code hosted on the project's own GitHub repository and a related official dependency (Slint), which is normal for AUR packages; the low severity is due to few votes and recent upload, not malicious content.

PKGBUILD

1# Maintainer: LuYishan <wuming381907 at gmail dot com>
2pkgname=ludash
3_commit=f7afb5dc9995dbdd81440e3cd20faa565795fbb6
4_slintver=1.18.1
5# Latest GitHub release (v1.0.0) plus the commits since it.
6pkgver=1.0.0.r548.gf7afb5d
7pkgrel=1
8pkgdesc='LunaDash: C++ Wayland tiling desktop with OpenGL and optional Vulkan rendering (development version)'
9arch=('x86_64' 'aarch64')
10url='https://github.com/LuYishan-4/LunaDash'
11license=('GPL-3.0-only')
12provides=('lunadash')
13conflicts=('lunadash')
14depends=('lunadash-shell' 'slintlu'
15 'ffmpeg' 'wayland' 'pam' 'wlroots0.20' 'libglvnd' 'fontconfig' 'freetype2' 'dbus' 'xorg-xwayland'
16 'libinput' 'libxkbcommon' 'systemd-libs' 'xdg-desktop-portal' 'xdg-desktop-portal-gtk'
17 'xdg-desktop-portal-wlr>=0.8.4' 'pipewire' 'libpulse' 'polkit' 'polkit-kde-agent' 'git' 'python'
18 'cmake' 'ninja' 'glib2' 'gdk-pixbuf2' 'curl' 'shared-mime-info' 'fcitx5' 'fcitx5-qt'
19 'fcitx5-configtool' 'brightnessctl' 'ddcutil' 'grim' 'slurp' 'wl-clipboard' 'networkmanager'
20 'network-manager-applet' 'wireplumber' 'pavucontrol' 'bluez' 'bluez-utils' 'blueman'
21 'system-config-printer' 'gnome-disk-utility' 'partitionmanager' 'firewalld' 'seahorse' 'pciutils'
22 'usbutils' 'udisks2' 'power-profiles-daemon' 'gnome-control-center')
23makedepends=('pkgconf' 'glib2-devel' 'wayland-protocols' 'vulkan-headers' 'nlohmann-json' 'rust')
24optdepends=('kitty: Optional default terminal'
25 'dolphin: Optional default file manager'
26 'fish: Optional interactive shell'
27 'noto-fonts-cjk: CJK interface fonts'
28 'mesa: Mesa OpenGL drivers'
29 'mpvpaper: Video wallpapers (AUR)'
30 'vulkan-icd-loader: Vulkan loader for Vulkan rendering'
31 'vulkan-driver: GPU-specific Vulkan driver')
32source=("$pkgname-$_commit.tar.gz::$url/archive/$_commit.tar.gz"
33 "slint-$_slintver.tar.gz::https://github.com/slint-ui/slint/archive/refs/tags/v$_slintver.tar.gz")
34sha256sums=('f898b17cfbdb06c50a9c8cae71aca0249dd5f2c941d16df68df2cf27cf5f3523'
35 'fe485305ed303215e76c04918ee9aefbffbe229f18f979098ec36c7fa1dab28b')
36
37prepare() {
38 cd "slint-$_slintver"
39 # Slint's tikv-jemallocator 0.7.0 is incompatible with Rust 1.99+
40 # (ld.lld: undefined symbol: _rjem_malloc), so build slint-compiler without jemalloc.
41 sed -i 's/"jemalloc", //' tools/compiler/Cargo.toml
42 sed -i '/# Enable jemalloc, except when cross-compiling/,/endif()/ s/list(APPEND slint_compiler_features "jemalloc")/# &/' \
43 api/cpp/CMakeLists.txt
44}
45
46build() {
47 # The shell and SlintLu come from the lunadash-shell and slintlu packages.
48 cmake -S "LunaDash-$_commit" -B build -G Ninja \
49 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr \
50 -DBUILD_TESTING=OFF \
51 -DLUDASH_INSTALL_SHELL=OFF \
52 -DFETCHCONTENT_SOURCE_DIR_SLINT="$srcdir/slint-$_slintver"
53 cmake --build build
54}
55
56package() {
57 DESTDIR="$pkgdir" cmake --install build
58 cd "LunaDash-$_commit"
59 install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
60 local doc
61 for doc in LOGIN_SESSION ARCHITECTURE GRAPHICS FILES DISPLAY_AND_STARTUP SCREEN_CAPTURE NYXNIRI_DESKTOP SHELL; do
62 install -Dm644 "docs/en/$doc.md" "$pkgdir/usr/share/doc/$pkgname/$doc.md"
63 install -Dm644 "docs/zh/$doc.md" "$pkgdir/usr/share/doc/$pkgname/zh/$doc.md"
64 done
65}
66

Scan history

Scanned at (UTC)SeverityRules
2026-11-04 10:06:54 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