lconnect-linux

LOW
maintainer koen_hendriks 0 votes scanned 2026-10-19 13:25:12.486194
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: Koen Hendriks <info@koenhendriks.nl>
2
3pkgname=lconnect-linux
4pkgver=2.0.11.3
5pkgrel=1
6pkgdesc="Unofficial Lian Li L-Connect 3 port: UNI FAN TL / TL LCD / SL Infinity fan speed, RGB and LCD control"
7arch=('x86_64')
8url="https://github.com/koenhendriks/lian-li-lconnect-linux"
9license=('LicenseRef-L-Connect-derived')
10depends=('dotnet-runtime-10.0' 'aspnet-runtime-10.0' 'hidapi' 'ffmpeg' 'systemd' 'fontconfig' 'libx11' 'libice' 'libsm')
11makedepends=('dotnet-sdk-10.0' 'aspnet-targeting-pack-10.0')
12optdepends=('chromium: render LCD sensor screens (CPU/GPU temperature and load gauges)'
13 'nvidia-utils: NVIDIA GPU temperature/load for fan curves and sensor screens')
14options=('!strip' '!debug')
15install=lconnect.install
16_src="$pkgname-$pkgver"
17source=("$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz")
18sha256sums=('87b05fe6ca360dd9c6a5ef465958aa2f0cac9ec4b84df7d5e04493dab7157fa9')
19
20build() {
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
30check() {
31 cd "$_src"
32 export DOTNET_CLI_TELEMETRY_OPTOUT=1 DOTNET_NOLOGO=1
33 dotnet test tests/LConnect.Core.Tests -c Release
34}
35
36package() {
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)SeverityRules
2026-10-19 13:25:12 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