1 include /usr
/share
/dpkg
/pkg-info.mk
2 include /usr
/share
/dpkg
/architecture.mk
4 PACKAGE
=pmg-log-tracker
6 GITVERSION
:=$(shell git rev-parse HEAD
)
8 DEB
=${PACKAGE}_
${DEB_VERSION_UPSTREAM_REVISION}_
${DEB_BUILD_ARCH}.deb
9 DSC
=rust-
${PACKAGE}_
${DEB_VERSION_UPSTREAM_REVISION}.dsc
11 ifeq ($(BUILD_MODE
), release
)
12 CARGO_BUILD_ARGS
+= --release
13 COMPILEDIR
:= target
/release
15 COMPILEDIR
:= target
/debug
18 all: cargo-build
$(SUBDIRS
)
22 cargo build
$(CARGO_BUILD_ARGS
)
29 --config debian
/debcargo.toml \
31 --no-overlay-write-back \
34 $(shell dpkg-parsechangelog
-l debian
/changelog
-SVersion | sed
-e
's/-.*//')
36 find build
/debian
-name
"*.hint" -delete
37 cp build
/debian
/control debian
/control
42 cd build
; dpkg-buildpackage
-b
-us
-uc
--no-pre-clean
--build-profiles
=nodoc
48 cd build
; dpkg-buildpackage
-S
-us
-uc
-d
-nc
56 upload
: ${DEB} ${DBG_DEB}
57 tar cf
- ${DEB} ${DBG_DEB}| ssh
-X repoman@repo.proxmox.com
-- upload
--product pmg
--dist bullseye
--arch
${DEB_BUILD_ARCH}
64 rm -rf
*.deb
${PACKAGE}-* *.buildinfo
*.changes
*.dsc rust-
${PACKAGE}_
*.
tar.?z build
/
65 find .
-name
'*~' -exec
rm {} ';'