]> git.proxmox.com Git - pve-ha-manager.git/blob - Makefile
bump version to 2.0-3
[pve-ha-manager.git] / Makefile
1 VERSION=2.0
2 PACKAGE=pve-ha-manager
3 SIMPACKAGE=pve-ha-simulator
4 PKGREL=3
5
6 GITVERSION:=$(shell cat .git/refs/heads/master)
7
8 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
9
10 DEB=${PACKAGE}_${VERSION}-${PKGREL}_${ARCH}.deb
11 SIMDEB=${SIMPACKAGE}_${VERSION}-${PKGREL}_all.deb
12
13
14 all: ${DEB} ${SIMDEB}
15
16 .PHONY: dinstall simdeb
17 dinstall: $(DEB) $(SIMDEB)
18 dpkg -i ${DEB} ${SIMDEB}
19
20
21 .PHONY: simdeb
22 simdeb: ${SIMDEB}
23 ${SIMDEB}:
24 rm -rf build
25 mkdir build
26 rsync -a src/ build
27 rsync -a simdebian/ build/debian
28 cp changelog.Debian build/debian/changelog
29 echo "git clone git://git.proxmox.com/git/pve-ha-manager.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE
30 cd build; dpkg-buildpackage -rfakeroot -b -us -uc
31 lintian ${SIMDEB}
32
33 .PHONY: deb
34 deb: ${DEB}
35 ${DEB}:
36 rm -rf build
37 mkdir build
38 rsync -a src/ build
39 rsync -a debian/ build/debian
40 cp changelog.Debian build/debian/changelog
41 echo "git clone git://git.proxmox.com/git/pve-ha-manager.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE
42 cd build; dpkg-buildpackage -rfakeroot -b -us -uc
43 lintian ${DEB}
44
45 .PHONY: clean
46 clean:
47 make -C src clean
48 rm -rf build *.deb ${PACKAGE}-*.tar.gz *.changes
49 find . -name '*~' -exec rm {} ';'
50
51 .PHONY: distclean
52 distclean: clean
53
54 .PHONY: upload
55 upload: ${DEB} ${SIMDEB}
56 tar cf - ${DEB} ${SIMDEB}|ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch ${ARCH}
57