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
)_
$(DEB_BUILD_ARCH
).deb
9 DBG_DEB
=$(PACKAGE
)-dbgsym_
$(DEB_VERSION
)_
$(DEB_BUILD_ARCH
).deb
10 DSC
=rust-
$(PACKAGE
)_
$(DEB_VERSION
).dsc
12 ifeq ($(BUILD_MODE
), release
)
13 CARGO_BUILD_ARGS
+= --release
14 COMPILEDIR
:= target
/release
16 COMPILEDIR
:= target
/debug
19 all: cargo-build
$(SUBDIRS
)
23 cargo build
$(CARGO_BUILD_ARGS
)
30 --config debian
/debcargo.toml \
32 --no-overlay-write-back \
35 $(shell dpkg-parsechangelog
-l debian
/changelog
-SVersion | sed
-e
's/-.*//')
37 find build
/debian
-name
"*.hint" -delete
38 cp build
/debian
/control debian
/control
39 echo
"git clone git://git.proxmox.com/git/pmg-log-tracker.git\\ngit checkout ${GITVERSION}" > build
/debian
/SOURCE
43 $(DEB
) $(DBG_DEB
): build
44 cd build
; dpkg-buildpackage
-b
-us
-uc
--no-pre-clean
--build-profiles
=nodoc
53 cd build
; dpkg-buildpackage
-S
-us
-uc
-d
-nc
64 upload
: $(DEB
) $(DBG_DEB
)
65 tar cf
- $(DEB
) $(DBG_DEB
)| ssh
-X repoman@repo.proxmox.com
-- upload
--product pmg
--dist bullseye
--arch
$(DEB_BUILD_ARCH
)
72 rm -rf
*.deb
$(PACKAGE
)-* *.buildinfo
*.changes
*.dsc rust-
$(PACKAGE
)_
*.
tar.?z build
/ *build
73 find .
-name
'*~' -exec
rm {} ';'