steno-git
LOW
maintainer jaehho
0 votes
scanned 2026-09-13 07:13:52.538546
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: Jaeho Cho <jaeho2025@gmail.com>
2
#
3
# The AUR package: builds the latest commit on main. The recipe itself lives in
4
# this repo; publishing is copying this file and its .SRCINFO into the AUR repo
5
# (`make aur` regenerates .SRCINFO).
6
7
pkgname=steno-git
8
_pkgname=steno
9
pkgver=0.11.0.r0.g52f998c
10
pkgrel=1
11
pkgdesc="Listens to your meetings and turns them into notes and todos"
12
arch=('any')
13
url="https://github.com/jaehho/steno"
14
license=('MIT')
15
# Same runtime as packaging/PKGBUILD; keep the two lists in step.
16
depends=(
17
'python'
18
'python-gobject'
19
'glib2'
20
'pango'
21
'gtk4'
22
'libadwaita>=1:1.6'
23
'libdbusmenu-glib'
24
'hicolor-icon-theme'
25
'python-websockets'
26
'python-httpx'
27
'python-dotenv'
28
'libpulse'
29
'gstreamer'
30
'gst-plugins-base'
31
'gst-plugins-good'
32
)
33
optdepends=(
34
'claude-code: summaries and questions (or its native install on PATH)'
35
'libnotify: desktop notifications when a summary is ready'
36
'python-numpy: `steno clean-echo`, for meetings recorded on speakers'
37
)
38
makedepends=(
39
'git'
40
'python-build'
41
'python-installer'
42
'python-setuptools'
43
'python-wheel'
44
)
45
provides=("$_pkgname")
46
conflicts=("$_pkgname")
47
source=("git+$url.git")
48
install=steno.install
49
sha256sums=('SKIP')
50
51
pkgver() {
52
cd "$_pkgname"
53
# v0.10-3-gabc1234 -> 0.10.r3.gabc1234 once there are tags; r<count>.<hash> until then.
54
if git describe --tags >/dev/null 2>&1; then
55
git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
56
else
57
printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
58
fi
59
}
60
61
build() {
62
cd "$_pkgname"
63
python -m build --wheel --no-isolation
64
}
65
66
check() {
67
cd "$_pkgname"
68
# Headless by construction: no audio device, no network, no display.
69
PYTHONPATH=src python -m unittest discover -s tests -t .
70
}
71
72
package() {
73
cd "$_pkgname"
74
python -m installer --destdir="$pkgdir" dist/*.whl
75
install -Dm644 packaging/dev.jaeho.Steno.desktop \
76
"$pkgdir/usr/share/applications/dev.jaeho.Steno.desktop"
77
install -Dm644 src/steno/data/icons/hicolor/scalable/apps/dev.jaeho.Steno.svg \
78
"$pkgdir/usr/share/icons/hicolor/scalable/apps/dev.jaeho.Steno.svg"
79
install -Dm644 README.md "$pkgdir/usr/share/doc/$_pkgname/README.md"
80
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
81
}
82
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-13 07:13:52 | Low | 1 |