letsnote-wheelpad-bin

LOW
maintainer 0xNOY 0 votes scanned 2026-08-25 13:26:42.022164
View on AUR
Why flagged

The package downloads a prebuilt .deb from the project's official GitHub repository, which is a normal source for releases; the build process extracts and installs its contents safely without executing remote code or introducing untrusted dependencies.

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.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package downloads a prebuilt .deb from the project's official GitHub repository, which is a normal source for releases; the build process extracts and installs its contents safely without executing remote code or introducing untrusted dependencies.

PKGBUILD

1# Maintainer: ねらひかだ <hkshirorom@yahoo.co.jp>
2pkgname=letsnote-wheelpad-bin
3pkgver=0.2.0
4pkgrel=1
5pkgdesc='Panasonic Let’s Note WheelPad circular touchpad scrolling daemon'
6arch=('x86_64')
7url='https://github.com/0xNOY/letsnote-wheelpad'
8license=('MIT')
9
10depends=(
11 'glibc'
12 'libgcc'
13 'bash'
14 'systemd'
15 'acl'
16 'util-linux'
17)
18
19makedepends=(
20 'libarchive'
21)
22
23optdepends=(
24 'polkit: run the migration helper through pkexec'
25)
26
27provides=("letsnote-wheelpad=${pkgver}")
28conflicts=('letsnote-wheelpad' 'letsnote-wheelpad-git')
29
30backup=(
31 'etc/letsnote-wheelpad/config.toml'
32)
33
34options=(
35 '!strip'
36 '!debug'
37)
38
39install=letsnote-wheelpad-bin.install
40
41_deb_file="letsnote-wheelpad_${pkgver}-1_amd64.deb"
42source=(
43 "${_deb_file}::https://github.com/0xNOY/letsnote-wheelpad/releases/download/v${pkgver}/${_deb_file}"
44 'letsnote-wheelpad-bin.install'
45 'letsnote-wheelpad-bin-guard'
46 '30-letsnote-wheelpad-bin-remove.hook'
47)
48noextract=("${_deb_file}")
49sha256sums=(
50 'f52297df89a452e3a3b2a02a524565e0c348c1cfa89fdc06347b125d15c594a2'
51 '963692d01e1df2294eb7ec011eafe3b86f062bc22284a5a21101a642806e73e5'
52 '62c7dfe96fc45903fd47c1d3a6cf61b37a7afc3fa32d472bfea7ed355d24e29a'
53 '5e9c53d73c2ab62bf3ab4c090534874a66cb333852d4222b1a95d7a961cf9540'
54)
55
56prepare() {
57 local member
58 local data_members=()
59
60 while IFS= read -r member; do
61 case "$member" in
62 data.tar.*|./data.tar.*) data_members+=("$member") ;;
63 esac
64 done < <(bsdtar -tf "$srcdir/$_deb_file")
65
66 if (( ${#data_members[@]} != 1 )); then
67 printf 'expected exactly one data.tar.* member, found %d\n' \
68 "${#data_members[@]}" >&2
69 return 1
70 fi
71
72 rm -r "$srcdir/debian-data" 2>/dev/null || true
73 mkdir -p "$srcdir/debian-data"
74 bsdtar -xOf "$srcdir/$_deb_file" "${data_members[0]}" |
75 bsdtar -xf - -C "$srcdir/debian-data"
76}
77
78package() {
79 local data="$srcdir/debian-data"
80
81 install -Dm755 "$data/usr/bin/letsnote-wheelpad" \
82 "$pkgdir/usr/bin/letsnote-wheelpad"
83 install -Dm755 "$data/usr/libexec/letsnote-wheelpad-migrate" \
84 "$pkgdir/usr/libexec/letsnote-wheelpad-migrate"
85 install -Dm644 "$data/usr/lib/udev/rules.d/70-letsnote-wheelpad.rules" \
86 "$pkgdir/usr/lib/udev/rules.d/70-letsnote-wheelpad.rules"
87 install -Dm644 "$data/usr/lib/udev/rules.d/72-letsnote-wheelpad-system.rules" \
88 "$pkgdir/usr/lib/udev/rules.d/72-letsnote-wheelpad-system.rules"
89 install -Dm644 "$data/usr/lib/systemd/user/letsnote-wheelpad.service" \
90 "$pkgdir/usr/lib/systemd/user/letsnote-wheelpad.service"
91 install -Dm644 "$data/usr/lib/systemd/system/letsnote-wheelpad@.service" \
92 "$pkgdir/usr/lib/systemd/system/letsnote-wheelpad@.service"
93 install -Dm644 "$data/usr/lib/sysusers.d/letsnote-wheelpad.conf" \
94 "$pkgdir/usr/lib/sysusers.d/letsnote-wheelpad.conf"
95 install -Dm644 "$data/etc/letsnote-wheelpad/config.toml" \
96 "$pkgdir/etc/letsnote-wheelpad/config.toml"
97 install -Dm644 "$data/usr/lib/modules-load.d/letsnote-wheelpad.conf" \
98 "$pkgdir/usr/lib/modules-load.d/letsnote-wheelpad.conf"
99 install -Dm755 "$srcdir/letsnote-wheelpad-bin-guard" \
100 "$pkgdir/usr/libexec/letsnote-wheelpad-bin-guard"
101 install -Dm644 "$srcdir/30-letsnote-wheelpad-bin-remove.hook" \
102 "$pkgdir/usr/share/libalpm/hooks/30-letsnote-wheelpad-bin-remove.hook"
103 install -Dm644 "$data/usr/share/doc/letsnote-wheelpad/LICENSE" \
104 "$pkgdir/usr/share/licenses/letsnote-wheelpad-bin/LICENSE"
105 install -Dm644 "$data/usr/share/doc/letsnote-wheelpad/README.md" \
106 "$pkgdir/usr/share/doc/letsnote-wheelpad/README.md"
107 install -Dm644 "$data/usr/share/doc/letsnote-wheelpad/README.ja.md" \
108 "$pkgdir/usr/share/doc/letsnote-wheelpad/README.ja.md"
109}
110

Scan history

Scanned at (UTC)SeverityRules
2026-08-25 13:26:42 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion