]> git.proxmox.com Git - proxmox-widget-toolkit.git/blame_incremental - Makefile
disk smart: fix layout, enable autoscroll
[proxmox-widget-toolkit.git] / Makefile
... / ...
CommitLineData
1include /usr/share/dpkg/pkg-info.mk
2export DEB_VERSION_UPSTREAM_REVISION
3
4export PACKAGE=proxmox-widget-toolkit
5BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM}
6DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
7DSC=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}.dsc
8
9GITVERSION:=$(shell git rev-parse HEAD)
10
11${BUILDDIR}:
12 rm -rf ${BUILDDIR} ${BUILDDIR}.tmp
13 cp -a src/ ${BUILDDIR}.tmp
14 cp -a debian ${BUILDDIR}.tmp/
15 echo "git clone git://git.proxmox.com/git/proxmox-widget-toolkit.git\\ngit checkout ${GITVERSION}" > ${BUILDDIR}.tmp/debian/SOURCE
16 mv ${BUILDDIR}.tmp/ ${BUILDDIR}
17
18.PHONY: deb
19deb: ${DEB}
20${DEB}: ${BUILDDIR}
21 cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc
22 lintian ${DEB}
23
24.PHONY: dsc
25dsc: ${DSC}
26${DSC}: ${BUILDDIR}
27 cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d
28 lintian ${DSC}
29
30.PHONY: lint
31lint: ${JSSRC}
32 ${MAKE} -C src lint
33
34.PHONY: upload
35upload: ${DEB}
36 tar cf - ${DEB} | ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg,pbs --dist buster
37
38distclean: clean
39clean:
40 $(MAKE) -C src clean
41 rm -rf ${BUILDDIR} ${BUILDDIR}.tmp *.tar.gz *.dsc *.deb *.changes *.buildinfo
42 find . -name '*~' -exec rm {} ';'
43
44.PHONY: dinstall
45dinstall: ${DEB}
46 dpkg -i ${DEB}