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:
8
debian/control
vendored
8
debian/control
vendored
@@ -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
3
debian/rules
vendored
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user