openlogi
LOW
maintainer 4ni1ak
0 votes
scanned 2026-10-17 11:18:02.052738
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: Anıl Akpınar <4ni1ak@gmail.com>
2
pkgname=openlogi
3
pkgver=0.8.13
4
pkgrel=1
5
pkgdesc="Local-first companion for Logitech HID++ peripherals (native alternative to Logitech Options+)"
6
arch=('x86_64' 'aarch64')
7
url="https://github.com/AprilNEA/OpenLogi"
8
license=('MIT' 'Apache-2.0')
9
depends=('fontconfig' 'freetype2' 'libglvnd' 'libxkbcommon' 'libxkbcommon-x11' 'wayland' 'vulkan-icd-loader' 'libxcb' 'systemd-libs' 'hicolor-icon-theme')
10
makedepends=('cargo' 'clang' 'pkgconf' 'git')
11
provides=('openlogi')
12
conflicts=('openlogi-bin')
13
options=('!lto')
14
source=("$pkgname-$pkgver.tar.gz::https://github.com/AprilNEA/OpenLogi/archive/refs/tags/v$pkgver.tar.gz")
15
sha256sums=('75cf9da70b9c99b1ada1cbf4c007fc1a7d069967520b3ec250a6604326d5c8e0')
16
17
prepare() {
18
cd "OpenLogi-$pkgver"
19
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
20
}
21
22
build() {
23
cd "OpenLogi-$pkgver"
24
export RUSTUP_TOOLCHAIN=stable
25
export CARGO_TARGET_DIR=target
26
cargo build --release --frozen \
27
--package=openlogi --bin=openlogi \
28
--package=openlogi-agent --bin=openlogi-agent \
29
--package=openlogi-desktop --bin=openlogi-desktop \
30
--package=openlogi-overlay --bin=openlogi-overlay
31
}
32
33
check() {
34
cd "OpenLogi-$pkgver"
35
cargo test --release --frozen --workspace --exclude=openlogi-desktop
36
}
37
38
package() {
39
cd "OpenLogi-$pkgver"
40
for binary in openlogi openlogi-agent openlogi-desktop openlogi-overlay; do
41
install -Dm755 "target/release/$binary" "$pkgdir/usr/bin/$binary"
42
done
43
44
install -Dm644 packaging/linux/desktop/openlogi.desktop \
45
"$pkgdir/usr/share/applications/openlogi.desktop"
46
47
install -Dm644 design/icon/openlogi.png \
48
"$pkgdir/usr/share/icons/hicolor/1024x1024/apps/openlogi.png"
49
for size in 512 256 128 64 48 32 16; do
50
install -Dm644 "design/icon/openlogi-$size.png" \
51
"$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/openlogi.png"
52
done
53
54
install -Dm644 packaging/linux/udev/70-openlogi.rules \
55
"$pkgdir/usr/lib/udev/rules.d/70-openlogi.rules"
56
57
install -Dm644 packaging/linux/systemd/openlogi-agent.service \
58
"$pkgdir/usr/lib/systemd/user/openlogi-agent.service"
59
60
install -Dm644 LICENSE-APACHE "$pkgdir/usr/share/licenses/$pkgname/LICENSE-APACHE"
61
install -Dm644 LICENSE-MIT "$pkgdir/usr/share/licenses/$pkgname/LICENSE-MIT"
62
}
63
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-17 11:18:02 | Low | 1 |
| 2026-10-11 00:26:05 | Clean | 2 |
| 2026-10-10 00:12:40 | Low | 1 |