]>
Commit | Line | Data |
---|---|---|
d0c9eff4 | 1 | include /usr/share/dpkg/pkg-info.mk |
d0c9eff4 | 2 | |
b6cf0a66 | 3 | PACKAGE=libpve-storage-perl |
d785b69d | 4 | BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION) |
e59a960a | 5 | DSC=$(PACKAGE)_$(DEB_VERSION).dsc |
b6cf0a66 | 6 | |
d0d314a9 | 7 | GITVERSION:=$(shell git rev-parse HEAD) |
19de44d4 | 8 | |
f5e87de6 | 9 | DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb |
b6cf0a66 | 10 | |
183d2d2d | 11 | all: |
b6cf0a66 DM |
12 | |
13 | .PHONY: dinstall | |
14 | dinstall: deb | |
f5e87de6 | 15 | dpkg -i $(DEB) |
b6cf0a66 | 16 | |
d785b69d TL |
17 | $(BUILDDIR): |
18 | rm -rf $@ $@.tmp | |
19 | cp -a src $@.tmp | |
20 | cp -a debian $@.tmp/ | |
21 | echo "git clone git://git.proxmox.com/git/pve-storage.git\\ngit checkout $(GITVERSION)" >$@.tmp/debian/SOURCE | |
22 | mv $@.tmp $@ | |
23 | ||
4ddba650 | 24 | .PHONY: deb |
f5e87de6 | 25 | deb: $(DEB) |
d785b69d TL |
26 | $(DEB): $(BUILDDIR) |
27 | cd $(BUILDDIR); dpkg-buildpackage -b -us -uc | |
f5e87de6 | 28 | lintian $(DEB) |
b6cf0a66 | 29 | |
a2242b41 TL |
30 | .PHONY: clean distclean |
31 | distclean: clean | |
dbf890f0 | 32 | clean: |
d785b69d | 33 | rm -rf $(PACKAGE)-[0-9]*/ *.deb *.dsc *.build *.buildinfo *.changes $(PACKAGE)*.tar.* |
b6cf0a66 | 34 | |
b6cf0a66 | 35 | .PHONY: upload |
39d9fb24 | 36 | upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION) |
f5e87de6 | 37 | upload: $(DEB) |
39d9fb24 | 38 | tar cf - $(DEB) | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist $(UPLOAD_DIST) |
e59a960a TL |
39 | |
40 | dsc: $(DSC) | |
41 | $(MAKE) clean | |
42 | $(MAKE) $(DSC) | |
43 | lintian $(DSC) | |
44 | ||
45 | $(DSC): $(BUILDDIR) | |
46 | cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d | |
b35efde2 TL |
47 | |
48 | sbuild: $(DSC) | |
49 | sbuild $(DSC) |