]> git.proxmox.com Git - proxmox-backup-meta.git/blob - Makefile
buildsys: expand clean target
[proxmox-backup-meta.git] / Makefile
1 include /usr/share/dpkg/pkg-info.mk
2
3 PACKAGE=proxmox-backup
4
5 DEB=$(PACKAGE)_$(DEB_VERSION)_all.deb
6 DSC = $(PACKAGE)_$(DEB_VERSION).dsc
7
8 DEBS=$(DEB)
9
10 BUILD_DIR ?= $(DEB_SOURCE)-$(DEB_VERSION)
11
12 ARCH=amd64
13 DIST=bullseye
14
15 all:
16
17 $(BUILD_DIR):
18 rm -rf $@ $@.tmp
19 mkdir -p $@.tmp/debian
20 cp -ar debian/* $@.tmp/debian/
21 echo "git clone git://git.proxmox.com/git/proxmox-backup-meta.git\\ngit checkout $$(git rev-parse HEAD)" >$@.tmp/debian/SOURCE
22 mv $@.tmp $@
23
24 .PHONY: deb
25 deb: $(DEB)
26 $(DEB): $(BUILD_DIR)
27 cd $(BUILD_DIR); dpkg-buildpackage -b -uc -us
28 lintian $(DEBS)
29
30 .PHONY: dsc
31 dsc:
32 $(MAKE) clean
33 $(MAKE) $(DSC)
34 lintian $(DSC)
35
36 $(DSC): $(BUILD_DIR)
37 cd $(BUILD_DIR); dpkg-buildpackage -S -uc -us -d
38
39 sbuild: $(DSC)
40 sbuild $<
41
42 .PHONY: upload
43 upload: $(DEBS)
44 tar cf - $(DEBS)|ssh -X repoman@repo.proxmox.com -- upload --product pbs --dist $(DIST) --arch $(ARCH)
45
46 .PHONY: clean
47 clean:
48 rm -rf -- $(PACKAGE)-[0-9]*/
49 rm -f $(PACKAGE)*.tar* *.deb *.buildinfo *.changes *.build *.dsc