lconnect-linux
LOW
maintainer koen_hendriks
0 votes
scanned 2026-10-19 13:25:12.486194
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: Koen Hendriks <info@koenhendriks.nl>
2
3
pkgname=lconnect-linux
4
pkgver=2.0.11.3
5
pkgrel=1
6
pkgdesc="Unofficial Lian Li L-Connect 3 port: UNI FAN TL / TL LCD / SL Infinity fan speed, RGB and LCD control"
7
arch=('x86_64')
8
url="https://github.com/koenhendriks/lian-li-lconnect-linux"
9
license=('LicenseRef-L-Connect-derived')
10
depends=('dotnet-runtime-10.0' 'aspnet-runtime-10.0' 'hidapi' 'ffmpeg' 'systemd' 'fontconfig' 'libx11' 'libice' 'libsm')
11
makedepends=('dotnet-sdk-10.0' 'aspnet-targeting-pack-10.0')
12
optdepends=('chromium: render LCD sensor screens (CPU/GPU temperature and load gauges)'
13
'nvidia-utils: NVIDIA GPU temperature/load for fan curves and sensor screens')
14
options=('!strip' '!debug')
15
install=lconnect.install
16
_src="$pkgname-$pkgver"
17
source=("$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz")
18
sha256sums=('87b05fe6ca360dd9c6a5ef465958aa2f0cac9ec4b84df7d5e04493dab7157fa9')
19
20
build() {
21
cd "$_src"
22
export DOTNET_CLI_TELEMETRY_OPTOUT=1 DOTNET_NOLOGO=1 DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
23
local project
24
for project in LConnect.Daemon LConnect.Cli LConnect.Ui; do
25
dotnet publish "src/$project" -c Release -r linux-x64 --self-contained false \
26
-p:DebugType=None -p:GenerateDocumentationFile=false -o "$srcdir/publish"
27
done
28
}
29
30
check() {
31
cd "$_src"
32
export DOTNET_CLI_TELEMETRY_OPTOUT=1 DOTNET_NOLOGO=1
33
dotnet test tests/LConnect.Core.Tests -c Release
34
}
35
36
package() {
37
cd "$_src"
38
# Binaries and system files; tools/aur-pkgbuild.sh --bin points both into the release's binary tarball.
39
local lib="$srcdir/publish" sys="$srcdir/$_src/packaging/arch"
40
41
install -dm755 "$pkgdir/usr/lib/lconnect"
42
cp -a "$lib/." "$pkgdir/usr/lib/lconnect/"
43
chmod 755 "$pkgdir/usr/lib/lconnect"
44
chmod 755 "$pkgdir/usr/lib/lconnect/lconnectd" "$pkgdir/usr/lib/lconnect/lconnectctl" "$pkgdir/usr/lib/lconnect/lconnect-ui"
45
46
install -dm755 "$pkgdir/usr/bin"
47
ln -s /usr/lib/lconnect/lconnectctl "$pkgdir/usr/bin/lconnectctl"
48
ln -s /usr/lib/lconnect/lconnect-ui "$pkgdir/usr/bin/lconnect-ui"
49
50
install -Dm644 "$sys/lconnectd.service" "$pkgdir/usr/lib/systemd/system/lconnectd.service"
51
install -Dm644 "$sys/lconnect.sysusers" "$pkgdir/usr/lib/sysusers.d/lconnect.conf"
52
install -Dm644 "$sys/lconnect.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/lconnect.conf"
53
install -Dm644 "$sys/60-lconnect.rules" "$pkgdir/usr/lib/udev/rules.d/60-lconnect.rules"
54
install -Dm755 "$sys/lconnect.sleep" "$pkgdir/usr/lib/systemd/system-sleep/lconnect"
55
install -Dm644 "$sys/lconnect-ui.desktop" "$pkgdir/usr/share/applications/lconnect-ui.desktop"
56
install -Dm644 "$sys/lconnect-ui-autostart.desktop" "$pkgdir/etc/xdg/autostart/lconnect-ui.desktop"
57
install -Dm644 README.md "$pkgdir/usr/share/doc/lconnect-linux/README.md"
58
}
59
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-19 13:25:12 | Low | 1 |