Add Debian packaging skeleton (5 component debs, debhelper-13)
This commit is contained in:
34
debian/rules
vendored
Executable file
34
debian/rules
vendored
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user