]> git.proxmox.com Git - pve-common.git/blame - Makefile
build: use 'git rev-parse' for GITVERSION
[pve-common.git] / Makefile
CommitLineData
2ebffe56 1VERSION=5.0
b1dc435e 2PKGREL=16
e143e9d8
DM
3
4PACKAGE=libpve-common-perl
5
6PREFIX=/usr
7BINDIR=${PREFIX}/bin
8MANDIR=${PREFIX}/share/man
9DOCDIR=${PREFIX}/share/doc
10MAN1DIR=${MANDIR}/man1/
11PERLDIR=${PREFIX}/share/perl5
12
13ARCH=all
2131eb50 14GITVERSION:=$(shell git rev-parse HEAD)
b98a06a3 15
e143e9d8
DM
16DEB=${PACKAGE}_${VERSION}-${PKGREL}_${ARCH}.deb
17
18all: ${DEB}
19
20.PHONY: dinstall
21dinstall: deb
22 dpkg -i ${DEB}
23
24
25.PHONY: deb
d5f61909
DM
26deb ${DEB}:
27 $(MAKE) -C test check
e143e9d8 28 rm -rf build
b51b16e6 29 rsync -a src/ build
d405237d 30 rsync -a debian/ build/debian
b98a06a3 31 echo "git clone git://git.proxmox.com/git/pve-common.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE
e143e9d8
DM
32 cd build; dpkg-buildpackage -rfakeroot -b -us -uc
33 lintian ${DEB}
34
35.PHONY: clean
36clean:
7ea9cb6d 37 rm -rf *~ *.deb *.changes build ${PACKAGE}-*.tar.gz *.buildinfo
e143e9d8
DM
38
39.PHONY: distclean
40distclean: clean
41
936218b8
WB
42.PHONY: check
43check:
44 $(MAKE) -C test check
e143e9d8
DM
45
46.PHONY: upload
47upload: ${DEB}
a8e49285 48 tar cf - ${DEB}|ssh repoman@repo.proxmox.com -- upload --product pve,pmg --dist stretch
e143e9d8 49