]>
Commit | Line | Data |
---|---|---|
ab216da9 TL |
1 | include /usr/share/dpkg/pkg-info.mk |
2 | include /usr/share/dpkg/architecture.mk | |
3777ece9 DM |
3 | |
4 | PACKAGE=spiceterm | |
3777ece9 | 5 | |
3777ece9 | 6 | GITVERSION:=$(shell cat .git/refs/heads/master) |
0c95cc53 | 7 | BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION_UPSTREAM) |
3777ece9 | 8 | |
88e9940e TL |
9 | DEB=$(PACKAGE)_$(DEB_VERSION)_$(DEB_HOST_ARCH).deb |
10 | DBG_DEB=$(PACKAGE)-dbgsym_$(DEB_VERSION)_$(DEB_HOST_ARCH).deb | |
0c95cc53 | 11 | DSC=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION).dsc |
b06b4cdc | 12 | |
0c95cc53 | 13 | $(BUILDDIR): src/ debian/ |
ab216da9 TL |
14 | rm -rf $(BUILDDIR) |
15 | rsync -a src/ debian $(BUILDDIR) | |
0c95cc53 | 16 | echo "git clone git://git.proxmox.com/git/spiceterm.git\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE |
21575091 TL |
17 | |
18 | .PHONY: dsc | |
854f72cd TL |
19 | dsc: clean |
20 | $(MAKE) $(DSC) | |
21 | lintian $(DSC) | |
22 | ||
0c95cc53 | 23 | $(DSC): $(BUILDDIR) |
21575091 | 24 | cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d |
854f72cd TL |
25 | |
26 | sbuild: $(DSC) | |
27 | sbuild $< | |
21575091 TL |
28 | |
29 | .PHONY: deb | |
0c95cc53 TL |
30 | deb: $(DEB) |
31 | $(DEB): $(BUILDDIR) | |
ab216da9 | 32 | cd $(BUILDDIR); dpkg-buildpackage -b -us -uc |
0c95cc53 | 33 | lintian $(DEB) |
3777ece9 DM |
34 | |
35 | .PHONY: dinstall | |
0c95cc53 TL |
36 | dinstall: $(DEB) |
37 | dpkg -i $(DEB) | |
3777ece9 | 38 | |
6c31241b | 39 | .PHONY: upload |
2ef3e203 | 40 | upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION) |
0c95cc53 | 41 | upload: $(DEB) |
2ef3e203 | 42 | tar cf - $(DEB) $(DBG_DEB) | ssh repoman@repo.proxmox.com -- upload --product pve --dist $(UPLOAD_DIST) --arch $(DEB_HOST_ARCH) |
6c31241b | 43 | |
ab216da9 | 44 | .PHONY: distclean clean |
2cc3e3cc | 45 | distclean: clean |
2cc3e3cc | 46 | clean: |
78784181 TL |
47 | $(MAKE) -C src $@ |
48 | rm -rf *~ $(PACKAGE)-*/ $(PACKAGE)*.tar* *.deb *.dsc *.changes *.build *.buildinfo |