deb: add debian files

Signed-off-by: Randy Li <ayaka@soulik.info>
This commit is contained in:
Randy Li
2024-11-07 03:09:22 +08:00
parent 1e494a4011
commit 4c04473dff
10 changed files with 125 additions and 0 deletions

35
debian/rules vendored Executable file
View File

@@ -0,0 +1,35 @@
#!/usr/bin/make -f
%:
dh $@ --buildsystem=cargo
override_dh_auto_install:
# Define DESTDIR
DESTDIR=$(CURDIR)/debian/phantun
# Install client binary
install -D -m 0755 target/release/client debian/tmp/usr/libexec/phantun/phantun-client
# Install server binary
install -D -m 0755 target/release/server debian/tmp/usr/libexec/phantun/phantun-server
# Create wrapper scripts
install -D -m 0755 debian/phantun-client-wrapper debian/tmp/usr/bin/phantun-client
install -D -m 0755 debian/phantun-server-wrapper debian/tmp/usr/bin/phantun-server
chmod +x debian/tmp/usr/bin/phantun-client
chmod +x debian/tmp/usr/bin/phantun-server
override_dh_auto_configure:
cp ./debian/cargo-checksum.json ./.cargo-checksum.json
override_dh_auto_build:
cargo build --release
override_dh_install:
dh_install
override_dh_auto_test:
# Disable the auto test step
true