wayleaf-4d
LOW
maintainer avitretiak
1 votes
scanned 2026-10-20 13:28:00.015066
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: Avi Tretiak <contact at avitretiak dot dev>
2
pkgname=wayleaf-4d
3
pkgver=0.4.3
4
pkgrel=1
5
pkgdesc='KDE Plasma 6 Wayland tray applet for Nanoleaf 4D screen-edge color sync'
6
arch=('x86_64')
7
url='https://github.com/avitretiak/wayleaf-4d'
8
license=('GPL-3.0-or-later')
9
depends=(
10
'curl'
11
'libgcc'
12
'libdrm'
13
'libplasma'
14
'plasma-workspace'
15
'kirigami'
16
'qt6-declarative'
17
)
18
makedepends=('cargo')
19
optdepends=(
20
'gpu-screen-recorder: screen capture for 2D, 3D, and 4D modes'
21
'avahi: mDNS device discovery'
22
)
23
source=(
24
"https://github.com/avitretiak/wayleaf-4d/releases/download/v${pkgver}/wayleaf-4d-${pkgver}.tar.gz"
25
)
26
sha256sums=(
27
'fe86c4219b7fe5a99467f7143ea69e9fd4b14f98cbc1b7e7a8772101ce9db3e6'
28
)
29
30
prepare() {
31
cd "$srcdir/$pkgname-$pkgver"
32
RUSTUP_TOOLCHAIN=stable CARGO_HOME="$srcdir/cargo-home" \
33
cargo fetch --locked --target "${CARCH}-unknown-linux-gnu"
34
}
35
36
build() {
37
cd "$srcdir/$pkgname-$pkgver"
38
make check-shaders
39
RUSTUP_TOOLCHAIN=stable RUSTFLAGS="--remap-path-prefix=$srcdir=." \
40
CARGO_HOME="$srcdir/cargo-home" CARGO_TARGET_DIR="$srcdir/target" \
41
cargo build --release --frozen
42
}
43
44
check() {
45
cd "$srcdir/$pkgname-$pkgver"
46
RUSTUP_TOOLCHAIN=stable RUSTFLAGS="--remap-path-prefix=$srcdir=." \
47
CARGO_HOME="$srcdir/cargo-home" CARGO_TARGET_DIR="$srcdir/target" \
48
cargo test --frozen
49
}
50
51
package() {
52
local _app_id='io.github.avitretiak.Wayleaf4D'
53
local _applet="$srcdir/$pkgname-$pkgver/share/plasma/$_app_id"
54
55
install -Dm755 "$srcdir/target/release/wayleaf-4d" "$pkgdir/usr/bin/wayleaf-4d"
56
install -Dm644 "$srcdir/$pkgname-$pkgver/share/systemd/user/wayleaf-4d.service" \
57
"$pkgdir/usr/lib/systemd/user/wayleaf-4d.service"
58
sed -i 's|ExecStart=%h/.local/bin/wayleaf-4d|ExecStart=/usr/bin/wayleaf-4d|' \
59
"$pkgdir/usr/lib/systemd/user/wayleaf-4d.service"
60
61
install -Dm644 "$srcdir/$pkgname-$pkgver/share/applications/$_app_id.desktop" \
62
"$pkgdir/usr/share/applications/$_app_id.desktop"
63
install -Dm644 "$_applet/metadata.json" \
64
"$pkgdir/usr/share/plasma/plasmoids/$_app_id/metadata.json"
65
install -d "$pkgdir/usr/share/plasma/plasmoids/$_app_id/contents"
66
cp -a "$_applet/contents/." "$pkgdir/usr/share/plasma/plasmoids/$_app_id/contents/"
67
install -Dm644 "$_applet/contents/ambient-light.svg" \
68
"$pkgdir/usr/share/pixmaps/$_app_id.svg"
69
70
71
install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" \
72
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
73
install -Dm644 /dev/stdin \
74
"$pkgdir/usr/share/dbus-1/services/$_app_id.Control.service" <<'EOF'
75
[D-BUS Service]
76
Name=io.github.avitretiak.Wayleaf4D.Control
77
Exec=/usr/bin/wayleaf-4d --control
78
EOF
79
}
80
Changes since previous scan
--- PKGBUILD @ 2026-10-20 11:27+++ PKGBUILD @ 2026-10-20 13:28@@ -1,6 +1,6 @@ # Maintainer: Avi Tretiak <contact at avitretiak dot dev> pkgname=wayleaf-4d-pkgver=0.4.1+pkgver=0.4.3 pkgrel=1 pkgdesc='KDE Plasma 6 Wayland tray applet for Nanoleaf 4D screen-edge color sync' arch=('x86_64')@@ -24,7 +24,7 @@ "https://github.com/avitretiak/wayleaf-4d/releases/download/v${pkgver}/wayleaf-4d-${pkgver}.tar.gz" ) sha256sums=(- 'a55c820e7c91f9ef64eeb09bbc2eb7bec27968e8b102446ada0ef0a7c01816b2'+ 'fe86c4219b7fe5a99467f7143ea69e9fd4b14f98cbc1b7e7a8772101ce9db3e6' ) prepare() {@@ -67,6 +67,7 @@ install -Dm644 "$_applet/contents/ambient-light.svg" \ "$pkgdir/usr/share/pixmaps/$_app_id.svg" + install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" \ "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm644 /dev/stdin \Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-20 13:28:00 | Low | 1 |
| 2026-10-20 11:27:57 | Low | 1 |
| 2026-10-17 00:21:55 | Clean | 2 |
| 2026-10-16 21:16:13 | Low | 1 |
| 2026-10-16 09:15:55 | Low | 1 |
| 2026-10-16 07:15:06 | Low | 1 |
| 2026-10-16 05:14:45 | Low | 1 |
| 2026-10-16 03:14:05 | Low | 1 |