]>
Commit | Line | Data |
---|---|---|
fbc28712 | 1 | include /usr/share/dpkg/default.mk |
b0d1ce99 | 2 | |
26301a33 | 3 | PACKAGE=proxmox-ve |
12e4776a FG |
4 | |
5 | GITVERSION:=$(shell git rev-parse HEAD) | |
12e4776a | 6 | |
7dea9dbc | 7 | BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION) |
fb843ee9 | 8 | DSC=$(PACKAGE)_$(DEB_VERSION).dsc |
7dea9dbc | 9 | |
e0046a0b TL |
10 | PVE_DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb |
11 | PVE_HEADERS_DEB=pve-headers_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb | |
12e4776a | 12 | |
e0046a0b | 13 | DEBS=$(PVE_DEB) $(PVE_HEADERS_DEB) |
12e4776a FG |
14 | |
15 | all: deb | |
e0046a0b | 16 | deb: $(DEBS) |
12e4776a | 17 | |
7dea9dbc TL |
18 | $(BUILDDIR): debian |
19 | rm -rf $@ $@.tmp | |
20 | mkdir -p $@.tmp/debian | |
21 | cp -a debian/ $@.tmp/ | |
22 | echo "git clone git://git.proxmox.com/git/proxmox-ve.git\\ngit checkout $(GITVERSION)" > $@.tmp/debian/SOURCE | |
23 | mv $@.tmp $@ | |
24 | ||
e0046a0b | 25 | $(PVE_HEADERS_DEB): $(PVE_DEB) |
7dea9dbc TL |
26 | $(PVE_DEB): $(BUILDDIR) |
27 | cd $(BUILDDIR); dpkg-buildpackage -b -uc -us | |
e0046a0b | 28 | lintian $(DEBS) |
12e4776a | 29 | |
fb843ee9 TL |
30 | dsc: $(DSC) |
31 | $(MAKE) clean | |
32 | $(MAKE) $(DSC) | |
33 | lintian $(DSC) | |
34 | ||
35 | $(DSC): $(BUILDDIR) | |
36 | cd $(BUILDDIR); dpkg-buildpackage -S -uc -us | |
37 | ||
38 | sbuild: $(DSC) | |
39 | sbuild $(DSC) | |
40 | ||
12e4776a | 41 | .PHONY: upload |
f344e007 | 42 | upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION) |
e0046a0b | 43 | upload: $(DEBS) |
c8272479 | 44 | tar cf - $(DEBS)|ssh repoman@repo.proxmox.com -- upload --product pve --dist $(UPLOAD_DIST) |
12e4776a FG |
45 | |
46 | .PHONY: distclean | |
47 | distclean: clean | |
48 | ||
49 | .PHONY: clean | |
50 | clean: | |
7dea9dbc | 51 | rm -rf *~ $(PACKAGE)-[0-9]*/ $(PACKAGE)*.tar.* *.deb *.dsc *.changes *.build *.buildinfo |