]> git.proxmox.com Git - proxmox-mini-journalreader.git/blob - Makefile
buildsys: change upload dist to bullseye
[proxmox-mini-journalreader.git] / Makefile
1 include /usr/share/dpkg/pkg-info.mk
2 include /usr/share/dpkg/architecture.mk
3
4 PACKAGE := proxmox-mini-journalreader
5
6 GITVERSION:=$(shell git rev-parse HEAD)
7
8 BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM}
9
10 DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_${DEB_BUILD_ARCH}.deb
11 DBGDEB=${PACKAGE}-dbgsym_${DEB_VERSION_UPSTREAM_REVISION}_${DEB_BUILD_ARCH}.deb
12 DSC=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}.dsc
13
14 all: $(DEB)
15
16 $(BUILDDIR): src debian
17 rm -rf $(BUILDDIR)
18 rsync -a src/ debian $(BUILDDIR)
19 echo "git clone git://git.proxmox.com/git/proxmox-mini-journal\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE
20
21 .PHONY: deb
22 deb: $(DEB)
23 $(DEB): $(BUILDDIR)
24 cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
25 lintian $(DEB)
26
27 .PHONY: dsc
28 dsc: ${DSC}
29 ${DSC}: ${BUILDDIR}
30 cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d
31 lintian ${DSC}
32
33 dinstall: $(DEB)
34 dpkg -i $(DEB)
35
36 .PHONY: clean
37 clean:
38 rm -rf $(BUILDDIR) *.deb *.buildinfo *.changes *.dsc *.tar.gz
39
40 .PHONY: upload
41 upload: ${DEB}
42 tar cf - ${DEB}|ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg --dist bullseye --arch ${DEB_BUILD_ARCH}