From de7798142abe7612a99b721ae0bf1b4102a3f0fa Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 30 Nov 2018 13:39:40 +0100 Subject: [PATCH] add Makefile to build debian package --- Makefile | 21 +++++++++++++++++++++ debian/changelog | 7 +++++++ debian/compat | 1 + debian/control | 13 +++++++++++++ debian/install | 1 + debian/rules | 12 ++++++++++++ 6 files changed, 55 insertions(+) create mode 100644 Makefile create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/install create mode 100755 debian/rules diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..b465b8e4 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +VERSION=0.1 +PACKAGE=api-test-server +PKGREL=1 + + +all: target/release/api-test-server + +target/release/api-test-server: + cargo build --release + +deb: + rm -rf build + # build here to cache results + cargo build --release + rsync -a debian Cargo.lock Cargo.toml src target build + cd build; dpkg-buildpackage -b -us -uc + + + +clean: + cargo clean diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..18c5e33b --- /dev/null +++ b/debian/changelog @@ -0,0 +1,7 @@ +rust-api-test-server (0.1-1) unstable; urgency=medium + + [ Proxmox Support Team ] + * first try + + -- Proxmox Support Team Fri, 30 Nov 2018 13:03:28 +0100 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000..f599e28b --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +10 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..9c106b2f --- /dev/null +++ b/debian/control @@ -0,0 +1,13 @@ +Source: rust-api-test-server +Section: admin +Priority: optional +Maintainer: Proxmox Support Team +Build-Depends: debhelper (>= 10), +Standards-Version: 3.9.5 +Homepage: https://www.proxmox.com + +Package: api-test-server +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: API Test Server + This is experimental code used to test Rust. diff --git a/debian/install b/debian/install new file mode 100644 index 00000000..91b7d9b8 --- /dev/null +++ b/debian/install @@ -0,0 +1 @@ +target/release/api-test-server /usr/sbin diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..9699f8a1 --- /dev/null +++ b/debian/rules @@ -0,0 +1,12 @@ +#!/usr/bin/make -f +# See debhelper(7) (uncomment to enable) +# output every command that modifies files on the build system. +#DH_VERBOSE = 1 + + +%: + dh $@ + + +override_dh_auto_build: + cargo build --release