]>
Commit | Line | Data |
---|---|---|
76fd6a7b | 1 | include /usr/share/dpkg/default.mk |
a2e9bc87 | 2 | |
270f2667 | 3 | PACKAGE=lxcfs |
270f2667 | 4 | |
fd420fa6 TL |
5 | SRCDIR=$(PACKAGE) |
6 | BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION_UPSTREAM) | |
736ee754 | 7 | ORIG_SRC_TAR=$(PACKAGE)_$(DEB_VERSION_UPSTREAM).orig.tar.gz |
270f2667 | 8 | |
3f783aec | 9 | GITVERSION:=$(shell git rev-parse HEAD) |
270f2667 | 10 | |
736ee754 | 11 | DSC=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION).dsc |
5a5cec07 TL |
12 | DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_$(DEB_HOST_ARCH).deb |
13 | DBGDEB=$(PACKAGE)-dbgsym_$(DEB_VERSION_UPSTREAM_REVISION)_$(DEB_HOST_ARCH).deb | |
a2e9bc87 | 14 | DEBS=$(DEB) $(DBGDEB) |
270f2667 | 15 | |
fd420fa6 | 16 | all: $(DEB) |
270f2667 | 17 | |
3f783aec WB |
18 | .PHONY: submodule |
19 | submodule: | |
fd420fa6 TL |
20 | test -f "$(SRCDIR)/README" || git submodule update --init |
21 | $(SRCDIR)/README: submodule | |
a2e9bc87 TL |
22 | |
23 | $(BUILDDIR): $(SRCDIR)/README debian | |
24 | rm -rf $(BUILDDIR) | |
25 | rsync -a $(SRCDIR)/ debian $(BUILDDIR) | |
26 | echo "git clone git://git.proxmox.com/git/lxcfs.git\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE | |
3f783aec | 27 | |
261830cd | 28 | .PHONY: deb |
fde1adc6 | 29 | deb: $(DEBS) |
a2e9bc87 TL |
30 | $(DBGDEB): $(DEB) |
31 | $(DEB): $(BUILDDIR) | |
32 | cd $(BUILDDIR); dpkg-buildpackage -rfakeroot -b -us -uc | |
15010c27 | 33 | lintian $(DEBS) |
270f2667 | 34 | |
b18b609a TL |
35 | sbuild: $(DSC) |
36 | sbuild $(DSC) | |
37 | ||
736ee754 | 38 | $(ORIG_SRC_TAR): $(BUILDDIR) |
05bf7191 | 39 | tar czf $(ORIG_SRC_TAR) --exclude="$(BUILDDIR)/debian" $(BUILDDIR) |
736ee754 TL |
40 | |
41 | .PHONY: dsc | |
4eff5639 TL |
42 | dsc: |
43 | $(MAKE) clean | |
44 | $(MAKE) $(DSC) | |
45 | lintian $(DSC) | |
46 | ||
736ee754 | 47 | $(DSC): $(ORIG_SRC_TAR) $(BUILDDIR) |
736ee754 | 48 | cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d |
736ee754 | 49 | |
270f2667 | 50 | .PHONY: upload |
76fd6a7b | 51 | upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION) |
fde1adc6 | 52 | upload: $(DEBS) |
76fd6a7b | 53 | tar cf - $(DEBS) | ssh repoman@repo.proxmox.com upload --product pve --dist $(UPLOAD_DIST) |
270f2667 | 54 | |
a2e9bc87 | 55 | .PHONY: clean distclean |
270f2667 | 56 | clean: |
4eff5639 TL |
57 | rm -rf $(PACKAGE)-[0-9]*/ |
58 | rm -rf $(PACKAGE)*.tar* *.deb *.dsc *.changes *.dsc *.buildinfo *.build | |
a2e9bc87 TL |
59 | |
60 | distclean: clean | |
61 | git submodule deinit --all | |
270f2667 DM |
62 | |
63 | .PHONY: dinstall | |
fde1adc6 WB |
64 | dinstall: $(DEBS) |
65 | dpkg -i $(DEBS) |