]> git.proxmox.com Git - proxmox-mini-journalreader.git/blame - Makefile
buildsys: avoid circular dependency
[proxmox-mini-journalreader.git] / Makefile
CommitLineData
94f39a95
TL
1include /usr/share/dpkg/pkg-info.mk
2include /usr/share/dpkg/architecture.mk
3
2c9917d4 4PACKAGE := proxmox-mini-journalreader
4ce2e883 5
4ce2e883
DC
6GITVERSION:=$(shell git rev-parse HEAD)
7
6a6ddb86 8BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION_UPSTREAM)
82705c36 9
6a6ddb86
TL
10DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_$(DEB_BUILD_ARCH).deb
11DBGDEB=$(PACKAGE)-dbgsym_$(DEB_VERSION_UPSTREAM_REVISION)_$(DEB_BUILD_ARCH).deb
12DEBS=$(DEB) $(DBGDEB)
d9a159ee 13
6a6ddb86 14DSC=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION).dsc
4ce2e883 15
6e76d122
TL
16all: $(DEB)
17
82705c36
TL
18$(BUILDDIR): src debian
19 rm -rf $(BUILDDIR)
20 rsync -a src/ debian $(BUILDDIR)
21 echo "git clone git://git.proxmox.com/git/proxmox-mini-journal\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE
22
4ce2e883 23.PHONY: deb
3dff2a5a
TL
24deb: $(DEB)
25$(DBGDEB): $(DEB)
82705c36
TL
26$(DEB): $(BUILDDIR)
27 cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
3dff2a5a 28 lintian $(DEBS)
4ce2e883 29
94e0d0e0 30.PHONY: dsc
6a6ddb86
TL
31dsc: $(DSC)
32$(DSC): $(BUILDDIR)
33 cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d
34 lintian $(DSC)
94e0d0e0 35
f35c3f9a
TL
36sbuild: $(DSC)
37 sbuild $(DSC)
38
c6e5c747
TL
39dinstall: $(DEB)
40 dpkg -i $(DEB)
41
4ce2e883
DC
42.PHONY: clean
43clean:
802ed804 44 rm -rf $(PACKAGE)-[0-9]*/ *.deb *.buildinfo *.build *.changes *.dsc *.tar.*
e50a844d
TL
45
46.PHONY: upload
dfada5bd 47upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION)
6a6ddb86 48upload: $(DEBS)
dfada5bd 49 tar cf - $(DEBS)|ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg,pbs --dist $(UPLOAD_DIST) --arch $(DEB_BUILD_ARCH)