plasma-fusion-navigation

LOW
maintainer archledger 0 votes base plasma-fusion scanned 2026-10-06 08:02:16.298752
View on AUR
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: Wisbendji Fimerlus <archledger236 at gmail dot com>
2# SPDX-FileCopyrightText: 2026 Wisbendji Fimerlus <archledger236@gmail.com>
3# SPDX-License-Identifier: GPL-2.0-or-later
4#
5# Plasma Fusion for Arch Linux (the AUR package plasma-fusion; this file in the Plasma Fusion
6# repository is its source of truth, docs/RELEASING.md). One split package: the shared themes,
7# widgets, icons, fonts and setup tools (any) and the three compiled parts (x86_64), built from the
8# signed release tag. The compiled parts use KWin's and KDecoration's API of the installed Plasma:
9# rebuild this package after every kwin or kdecoration update (a pacman hook says so; until then the
10# Plasma Fusion login check keeps the version-bound parts off).
11pkgbase=plasma-fusion
12pkgname=(plasma-fusion plasma-fusion-decoration plasma-fusion-settings plasma-fusion-navigation)
13pkgver=0.3.0
14pkgrel=1
15pkgdesc="Plasma Fusion desktop for KDE Plasma 6"
16arch=(x86_64)
17url="https://github.com/archledger/plasma-fusion"
18license=('GPL-2.0-or-later' 'CC-BY-SA-4.0' 'OFL-1.1')
19makedepends=(git python python-pillow python-numpy pyside6 qt6-shadertools librsvg libxml2
20 desktop-file-utils cmake ninja extra-cmake-modules qt6-base qt6-declarative kwin
21 kdecoration plasma-activities kcoreaddons kconfig kconfigwidgets kglobalaccel ki18n
22 kwindowsystem kpackage kcolorscheme kcmutils vulkan-headers libepoxy libdrm
23 plasma-workspace plasma-desktop plasma5support systemsettings)
24source=("plasma-fusion::git+https://github.com/archledger/plasma-fusion.git#tag=v${pkgver}?signed")
25sha256sums=('SKIP')
26validpgpkeys=('F35053398E3C80FE20891B82C10B8492BD7F30C6') # Wisbendji Fimerlus (release key)
27
28build() {
29 cd plasma-fusion
30 # No display: the generators render offscreen and must not start anything in a session.
31 env -u DISPLAY -u WAYLAND_DISPLAY -u XAUTHORITY -u DBUS_SESSION_BUS_ADDRESS QT_QPA_PLATFORM=offscreen \
32 STAGE="$srcdir/stage" bash tools/build.sh
33 QT_QPA_PLATFORM=offscreen bash generators/plymouth/build.sh "$srcdir/plymouth/plasma-fusion"
34 local p
35 for p in decoration kcm navigation; do
36 cmake -S packages/$p-cpp -B "$srcdir/build-$p" -G Ninja -DCMAKE_BUILD_TYPE=None \
37 -DCMAKE_INSTALL_PREFIX=/usr -DKDE_INSTALL_USE_QT_SYS_PATHS=ON -DBUILD_TESTING=OFF
38 cmake --build "$srcdir/build-$p"
39 done
40}
41
42package_plasma-fusion() {
43 arch=(any)
44 pkgdesc="Plasma Fusion desktop for KDE Plasma 6 (themes, widgets, icons, fonts, setup tools)"
45 depends=(plasma-workspace plasma-desktop libplasma kwin aurorae plasma5support kscreenlocker
46 'breeze-icons>=6.30' kconfig kdbusaddons systemd polkit util-linux bash python python-pillow
47 fontconfig glib2)
48 optdepends=('plasma-fusion-decoration: the Plasma Fusion window decoration'
49 'plasma-fusion-settings: the Plasma Fusion page in System Settings'
50 'plasma-fusion-navigation: tablet navigation gestures (convertibles)'
51 'pyside6: draw app icons with QtSvg (else librsvg)'
52 'librsvg: draw app icons when pyside6 is missing'
53 'plasma-keyboard: on-screen keyboard in tablet posture'
54 'xournalpp: notes and whiteboard tiles of the pen menu'
55 'kate: the design'\''s Code app' 'marknote: the design'\''s Notes app' 'konsole: terminal theme'
56 'libnotify: login check notification'
57 'plasma-nm: network tile' 'plasma-pa: volume tile' 'bluedevil: Bluetooth tile'
58 'powerdevil: brightness, battery and power profile tiles' 'kdeconnect: phone tile')
59 cd plasma-fusion
60 # Arch has no /usr/libexec (package guidelines): the helpers live in /usr/lib/plasma-fusion.
61 bash packaging/install-tree.sh --stage "$srcdir/stage" --plymouth "$srcdir/plymouth/plasma-fusion" \
62 --destdir "$pkgdir" --prefix /usr --libexecdir /usr/lib
63 install -d "$pkgdir/usr/share/plasma-fusion/built-against"
64 # After a kwin or kdecoration upgrade: which compiled part needs a rebuild.
65 install -Dm0644 packaging/arch/plasma-fusion-rebuild.hook -t "$pkgdir/usr/share/libalpm/hooks/"
66 install -Dm0755 packaging/arch/plasma-fusion-rebuild -t "$pkgdir/usr/share/libalpm/scripts/"
67 install -Dm0644 LICENSES/GPL-2.0-or-later.txt LICENSES/CC-BY-SA-4.0.txt \
68 "$pkgdir"/usr/share/fonts/plasma-fusion/OFL-*.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
69}
70
71package_plasma-fusion-decoration() {
72 license=('GPL-2.0-or-later')
73 pkgdesc="Plasma Fusion window decoration (KDecoration3 plugin)"
74 depends=("plasma-fusion=$pkgver" kdecoration kcoreaddons kconfig kcolorscheme qt6-base gcc-libs glibc)
75 DESTDIR="$pkgdir" cmake --install "$srcdir/build-decoration"
76}
77
78package_plasma-fusion-settings() {
79 license=('GPL-2.0-or-later' 'CC-BY-SA-4.0')
80 pkgdesc="Plasma Fusion settings page for System Settings"
81 depends=("plasma-fusion=$pkgver" systemsettings plasma-workspace kirigami kcmutils kconfig kcoreaddons
82 ki18n qt6-declarative hicolor-icon-theme gcc-libs glibc)
83 DESTDIR="$pkgdir" cmake --install "$srcdir/build-kcm"
84}
85
86package_plasma-fusion-navigation() {
87 license=('GPL-2.0-or-later')
88 pkgdesc="Plasma Fusion tablet navigation gestures (KWin effect; rebuild after every kwin update)"
89 depends=("plasma-fusion=$pkgver" kwin plasma-activities kconfigwidgets kglobalaccel ki18n kcoreaddons
90 kwindowsystem qt6-declarative gcc-libs glibc)
91 DESTDIR="$pkgdir" cmake --install "$srcdir/build-navigation"
92}
93

Changes since previous scan

--- PKGBUILD @ 2026-10-06 00:13
+++ PKGBUILD @ 2026-10-06 08:02
@@ -10,7 +10,7 @@
# Plasma Fusion login check keeps the version-bound parts off).
pkgbase=plasma-fusion
pkgname=(plasma-fusion plasma-fusion-decoration plasma-fusion-settings plasma-fusion-navigation)
-pkgver=0.2.0
+pkgver=0.3.0
pkgrel=1
pkgdesc="Plasma Fusion desktop for KDE Plasma 6"
arch=(x86_64)

Scan history

Scanned at (UTC)SeverityRules
2026-10-06 08:02:16 Low 1
2026-10-06 00:13:36 Clean 2
2026-10-05 23:40:58 Low 1

Report a package

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

0 / 4000
Your suggestion