mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-29 09:14:33 +00:00
Debian policy reserves /usr/local/ for the local administrator; packages may not install files there. dh_usrlocal was correctly rejecting the staged tree built from remote-ui/square/files/. Move: remote-ui/square/files/usr/local/sbin/firstboot.sh → remote-ui/square/files/usr/lib/secubox/firstboot.sh Update ExecStart in secubox-firstboot.service to match. The new location is namespaced under /usr/lib/secubox/ consistent with the sister helpers find-usb-serial and leasewatch.sh shipped by secubox-system. Bump 1.0.2 → 1.0.3. Local dpkg-buildpackage now produces a valid .deb; `dpkg-deb -c` confirms: - /usr/lib/secubox/firstboot.sh (0755) - /etc/systemd/system/secubox-firstboot.service (with new ExecStart) - no entries under /usr/local/ Co-authored-by: CyberMind-FR <gandalf@Gk2.net> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
52 lines
2.3 KiB
Plaintext
52 lines
2.3 KiB
Plaintext
secubox-eye-square (1.0.3-1~bookworm1) bookworm; urgency=medium
|
|
|
|
* Relocate firstboot.sh from /usr/local/sbin/ to /usr/lib/secubox/
|
|
(Debian policy reserves /usr/local/ for the local admin; dh_usrlocal
|
|
was rejecting the staged tree). Update ExecStart in
|
|
secubox-firstboot.service to match the new path. The new location
|
|
is namespaced under /usr/lib/secubox/ consistent with sister
|
|
helpers (find-usb-serial, leasewatch.sh).
|
|
* Closes #207.
|
|
|
|
-- Gerald KERMA <devel@cybermind.fr> Tue, 19 May 2026 06:55:00 +0200
|
|
|
|
secubox-eye-square (1.0.2-1~bookworm1) bookworm; urgency=medium
|
|
|
|
* Fix debian/rules content drift: drop the install block for
|
|
right_panel/secubox_eye_square_right_panel/ (a PySide6 component
|
|
anticipated in Phase 2 but dropped during the Phase 3 rewrite
|
|
to Pillow+framebuffer; the directory has never existed on disk).
|
|
Add an install block for kiosk/secubox_eye_square_kiosk/ which
|
|
DOES exist and is the actual Phase 3 framebuffer kiosk payload.
|
|
* Closes #202.
|
|
|
|
-- Gerald KERMA <devel@cybermind.fr> Tue, 19 May 2026 06:45:00 +0200
|
|
|
|
secubox-eye-square (1.0.1-1~bookworm1) bookworm; urgency=medium
|
|
|
|
* Switch Architecture: arm64 → all. The package is pure-Python
|
|
(helper FastAPI + Pillow framebuffer kiosk + tests, no C
|
|
extensions) and matches the round-eye sister (secubox-eye-remote
|
|
is also Architecture: all). CI was failing the amd64 build
|
|
because the discover step in build-packages.yml schedules amd64
|
|
for every non-arch-all package; with this change CI schedules
|
|
eye-square once as arch-all (built on amd64, deployable on the
|
|
arm64 Pi).
|
|
* Drop pybuild from debian/rules and dh-python/python3-all from
|
|
Build-Depends. The package has no setup.py/pyproject.toml so
|
|
pybuild had nothing to build; the override_dh_auto_install
|
|
target does all installation via plain cp. Aligns with the
|
|
sister secubox-eye-remote rules.
|
|
* Closes #201.
|
|
|
|
-- Gerald KERMA <devel@cybermind.fr> Tue, 19 May 2026 06:30:00 +0200
|
|
|
|
secubox-eye-square (1.0.0-1~bookworm1) bookworm; urgency=medium
|
|
|
|
* Initial release. Phase 2 of issue #127.
|
|
* Dual-pane kiosk: Chromium left, PySide6 right.
|
|
* Helper FastAPI on Unix socket with SO_PEERCRED.
|
|
* Variant-aware USB gadget composite.
|
|
|
|
-- Gerald KERMA <devel@cybermind.fr> Wed, 13 May 2026 00:00:00 +0200
|