steno-git

LOW
maintainer jaehho 0 votes scanned 2026-09-13 07:13:52.538546
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: 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
7pkgname=steno-git
8_pkgname=steno
9pkgver=0.11.0.r0.g52f998c
10pkgrel=1
11pkgdesc="Listens to your meetings and turns them into notes and todos"
12arch=('any')
13url="https://github.com/jaehho/steno"
14license=('MIT')
15# Same runtime as packaging/PKGBUILD; keep the two lists in step.
16depends=(
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)
33optdepends=(
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)
38makedepends=(
39 'git'
40 'python-build'
41 'python-installer'
42 'python-setuptools'
43 'python-wheel'
44)
45provides=("$_pkgname")
46conflicts=("$_pkgname")
47source=("git+$url.git")
48install=steno.install
49sha256sums=('SKIP')
50
51pkgver() {
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
61build() {
62 cd "$_pkgname"
63 python -m build --wheel --no-isolation
64}
65
66check() {
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
72package() {
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)SeverityRules
2026-09-13 07:13:52 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