Files
authforge/debian/rules

35 lines
1.0 KiB
Makefile
Executable File

#!/usr/bin/make -f
export DH_VERBOSE = 1
export CARGO_HOME = $(CURDIR)/target/cargo-home
%:
dh $@
override_dh_auto_build:
cargo build --release --workspace
$(MAKE) -C pam
override_dh_auto_install:
# Daemon
install -D -m 0755 target/release/ubuntu-fidod \
debian/ubuntu-fido-daemon/usr/sbin/ubuntu-fidod
# CLI
install -D -m 0755 target/release/ubuntu-fidoctl \
debian/ubuntu-fido-cli/usr/bin/ubuntu-fidoctl
# GUI
install -D -m 0755 target/release/ubuntu-fido \
debian/ubuntu-fido-gui/usr/bin/ubuntu-fido
install -D -m 0644 gui/data/io.dangerousthings.UbuntuFido.desktop \
debian/ubuntu-fido-gui/usr/share/applications/io.dangerousthings.UbuntuFido.desktop
install -D -m 0644 gui/data/io.dangerousthings.UbuntuFido.svg \
debian/ubuntu-fido-gui/usr/share/icons/hicolor/scalable/apps/io.dangerousthings.UbuntuFido.svg
# PAM
$(MAKE) -C pam install DESTDIR=$(CURDIR)/debian/ubuntu-fido-pam
override_dh_auto_test:
cargo test --workspace --release
override_dh_auto_clean:
cargo clean
$(MAKE) -C pam clean