gxfp5130

LOW
maintainer HanHaocheng 0 votes scanned 2026-08-25 09:25:51.619243
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: Han-Haocheng <1849397656@qq.com>
2# Contributor: (add yours)
3# Goodix GXFP5130 指纹栈(单包):DKMS 内核模块 + 用户态工具 + udev 规则 + fprintd drop-in。
4# 源码 = Han-Haocheng/gxfp5130-linux 固定 commit;libfprint 后端为独立包 libfprint-gxfp。
5pkgname=gxfp5130
6pkgver=0.1.0
7pkgrel=2
8pkgdesc='Goodix GXFP5130 eSPI fingerprint sensor: DKMS module, userspace tools, udev rules and fprintd service config'
9arch=('x86_64')
10url='https://github.com/Han-Haocheng/gxfp5130-linux'
11license=('GPL-2.0-or-later')
12depends=('dkms' 'linux-headers' 'mbedtls3')
13makedepends=('cmake' 'make' 'gcc' 'mbedtls3')
14install=gxfp5130.install
15
16source=('gxfp5130-linux.tar.gz::https://codeload.github.com/Han-Haocheng/gxfp5130-linux/tar.gz/23bf6622b2530a08d5e67cbe479f6fd2873f10d7')
17sha256sums=('efa612e84643e579f95e23421919ef0be0dc35fe0cba5e464ac9f9b78c5a80fb')
18
19build() {
20 export MBEDTLS_PREFIX="${MBEDTLS_PREFIX:-/usr/lib/mbedtls3}"
21 cmake -S "$srcdir/gxfp5130-linux-23bf6622b2530a08d5e67cbe479f6fd2873f10d7/userspace" -B "$srcdir/userspace-build" \
22 -DCMAKE_BUILD_TYPE=Release \
23 -DCMAKE_MODULE_PATH="$srcdir/gxfp5130-linux-23bf6622b2530a08d5e67cbe479f6fd2873f10d7/userspace/cmake" \
24 -DMBEDTLS_PREFIX="$MBEDTLS_PREFIX" >/dev/null
25 cmake --build "$srcdir/userspace-build" -j4 >/dev/null
26}
27
28package() {
29 # 1) DKMS 内核模块源码
30 dkms_src="$pkgdir/usr/src/gxfp-$pkgver"
31 install -d "$dkms_src"
32 cp -r "$srcdir/gxfp5130-linux-23bf6622b2530a08d5e67cbe479f6fd2873f10d7/kernel/." "$dkms_src/"
33 chmod -R u+w "$dkms_src" 2>/dev/null || true
34 find "$dkms_src" -name '*.o' -delete 2>/dev/null || true
35 find "$dkms_src" -name '.*.cmd' -delete 2>/dev/null || true
36 rm -f "$dkms_src"/Module.symvers "$dkms_src"/modules.order 2>/dev/null || true
37 make -C "$dkms_src" clean >/dev/null 2>&1 || true
38
39 # 2) 用户态工具
40 install -Dm755 "$srcdir/userspace-build/gxfp_capture" "$pkgdir/usr/bin/gxfp_capture"
41 install -Dm755 "$srcdir/userspace-build/gxfp_psk_tool" "$pkgdir/usr/bin/gxfp_psk_tool"
42 install -Dm755 "$srcdir/userspace-build/gxfp_recovery" "$pkgdir/usr/bin/gxfp_recovery"
43
44 # 3) udev 规则
45 install -d "$pkgdir/usr/lib/udev/rules.d"
46 printf '%s\n' 'SUBSYSTEM=="misc", KERNEL=="gxfp", MODE="0660", TAG+="uaccess"' \
47 > "$pkgdir/usr/lib/udev/rules.d/60-gxfp.rules"
48
49 # 4) fprintd drop-in
50 install -d "$pkgdir/usr/lib/systemd/system/fprintd.service.d"
51 printf '%s\n' '[Service]' 'DeviceAllow=/dev/gxfp rw' \
52 > "$pkgdir/usr/lib/systemd/system/fprintd.service.d/gxfp.conf"
53}
54

Scan history

Scanned at (UTC)SeverityRules
2026-08-25 09:25:51 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