]> git.proxmox.com Git - pmg-log-tracker.git/blob - Makefile
rewrite in rust
[pmg-log-tracker.git] / Makefile
1 include /usr/share/dpkg/pkg-info.mk
2 include /usr/share/dpkg/architecture.mk
3
4 PACKAGE=pmg-log-tracker
5 BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM}
6
7 GITVERSION:=$(shell git rev-parse HEAD)
8
9 DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_${DEB_BUILD_ARCH}.deb
10 DSC=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}.dsc
11
12 all: ${DEB}
13
14 .PHONY: ${BUILDDIR}
15 ${BUILDDIR}: src
16 rm -rf ${BUILDDIR} ${BUILDDIR}.tmp
17 mkdir ${BUILDDIR}.tmp
18 cp -a src ${BUILDDIR}.tmp/src
19 cp Cargo.toml ${BUILDDIR}.tmp/
20 cp -a debian ${BUILDDIR}.tmp/debian
21 echo "git clone git://git.proxmox.com/git/pmg-log-tracker.git\\ngit checkout ${GITVERSION}" > ${BUILDDIR}.tmp/debian/SOURCE
22 mv ${BUILDDIR}.tmp ${BUILDDIR}
23
24 .PHONY: deb
25 deb ${DEB}: ${BUILDDIR}
26 cd ${BUILDDIR}; dpkg-buildpackage -rfakeroot -b -us -uc
27 lintian ${DEB}
28
29 .PHONY: dsc
30 dsc ${DSC}: ${BUILDDIR}
31 cd ${BUILDDIR}; dpkg-buildpackage -rfakeroot -S -us -uc -d
32 lintian ${DSC}
33
34 .PHONY: dinstall
35 dinstall: ${DEB}
36 dpkg -i ${DEB}
37
38 .PHONY: upload
39 upload: ${DEB} ${DBG_DEB}
40 tar cf - ${DEB} ${DBG_DEB}| ssh repoman@repo.proxmox.com -- upload --product pmg --dist stretch --arch ${DEB_BUILD_ARCH}
41
42 .PHONY: distclean
43 distclean: clean
44
45 .PHONY: clean
46 clean:
47 rm -rf *.deb ${PACKAGE}-* *.buildinfo *.changes *.dsc ${PACKAGE}_*.tar.gz
48 find . -name '*~' -exec rm {} ';'