docs(packaging): document desktop GUI frontends and optdepends
The GUI frontends landed with README/CLI/operations docs but no packaging coverage. Add a PACKAGING.md section with the command/script/requirement table for both frontends, note why stdlib tkinter is still an optdepend rather than a hard dependency, and record that packaging must not grant the GUIs privileges beyond the operator's own account. Add the matching PKGBUILD optdepends (`tk`, `pyside6`), plus `python-pystray`/`python-pillow` for the tray applet, which were never listed when it shipped. Also add `gui/` to the CLAUDE.md architecture notes and state snapshot. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JX86xeoBJVBb16qHkDf53K
This commit is contained in:
parent
457c7604ba
commit
3dd82ab18b
3 changed files with 38 additions and 1 deletions
|
|
@ -10,7 +10,11 @@ depends=('python>=3.11' 'iproute2' 'procps-ng')
|
|||
optdepends=('python-bpfcc: eBPF event-driven execve/syscall monitors (catches short-lived processes and memory telemetry)'
|
||||
'bpftrace: execve tracing of short-lived processes in snapshots'
|
||||
'libnotify: desktop notifications on alert'
|
||||
'libarchive: signed-package verification against cached package .MTREE manifests')
|
||||
'libarchive: signed-package verification against cached package .MTREE manifests'
|
||||
'tk: stdlib tkinter desktop dashboard (enodia-sentinel gui)'
|
||||
'pyside6: Qt6 desktop dashboard (enodia-sentinel gui-qt)'
|
||||
'python-pystray: desktop tray applet (enodia-sentinel-tray)'
|
||||
'python-pillow: desktop tray applet icon rendering')
|
||||
backup=('etc/enodia-sentinel.toml')
|
||||
source=()
|
||||
sha256sums=()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue