packaging: ship authforge-gnome-integration binary package

Declares the new arch-all binary package in debian/control (depending on
authforge-gui + gnome-control-center) and wires its single data file
(gnome-integration/io.dangerousthings.AuthForge.UsersPanel.desktop) into
debian/rules' override_dh_auto_install so it lands in
/usr/share/applications/. The metapackage already Suggests:
authforge-gnome-integration, so no change there.
This commit is contained in:
michael
2026-04-27 08:35:33 -07:00
parent e638a2defd
commit 6e47dbd3df
2 changed files with 11 additions and 0 deletions

8
debian/control vendored
View File

@@ -53,3 +53,11 @@ Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, authforge-daemon Depends: ${shlibs:Depends}, ${misc:Depends}, authforge-daemon
Description: GTK4/libadwaita UI for authforge Description: GTK4/libadwaita UI for authforge
End-user-facing settings panel for enrollment and policy. End-user-facing settings panel for enrollment and policy.
Package: authforge-gnome-integration
Architecture: all
Depends: ${misc:Depends}, authforge-gui, gnome-control-center
Description: GNOME Settings Users-panel integration for authforge
Adds a "Configure security…" entry to each user's detail view in
gnome-control-center, launching the AuthForge GUI with that user
pre-selected.

3
debian/rules vendored
View File

@@ -37,6 +37,9 @@ override_dh_auto_install:
# systemd unit (dh_installsystemd will enable it) # systemd unit (dh_installsystemd will enable it)
install -D -m 0644 debian/authforge-daemon.service \ install -D -m 0644 debian/authforge-daemon.service \
debian/authforge-daemon/lib/systemd/system/authforge-daemon.service debian/authforge-daemon/lib/systemd/system/authforge-daemon.service
# GNOME Settings Users-panel overlay (authforge-gnome-integration)
install -D -m 0644 gnome-integration/io.dangerousthings.AuthForge.UsersPanel.desktop \
debian/authforge-gnome-integration/usr/share/applications/io.dangerousthings.AuthForge.UsersPanel.desktop
override_dh_auto_test: override_dh_auto_test:
cargo test --workspace --release cargo test --workspace --release