]> git.proxmox.com Git - proxmox-archive-keyring.git/blame - Makefile
buildsys: improve DSC target & add sbuild convenience target
[proxmox-archive-keyring.git] / Makefile
CommitLineData
baa1f5fd
FG
1include /usr/share/dpkg/pkg-info.mk
2
3PACKAGE=proxmox-archive-keyring
0a741483 4BUILDDIR=$(PACKAGE)-$(DEB_VERSION_UPSTREAM)
baa1f5fd
FG
5
6GITVERSION:=$(shell git rev-parse HEAD)
7
05ecf7b1 8DSC=$(PACKAGE)_$(DEB_VERSION).dsc
b581e5ce 9DEB=$(PACKAGE)_$(DEB_VERSION)_all.deb
baa1f5fd 10
baa1f5fd 11all: deb
baa1f5fd 12
0a741483
TL
13$(BUILDDIR):
14 rm -rf $@ $@.tmp
15 mkdir -p $@.tmp/debian
16 cp -ar debian/* $@.tmp/debian/
17 echo "git clone git://git.proxmox.com/git/proxmox-archive-keyring.git\\ngit checkout $(GITVERSION)" > $@.tmp/debian/SOURCE
18 mv $@.tmp $@
19
20deb: $(DEB)
21$(DEB): $(BUILDDIR)
22 cd $(BUILDDIR); dpkg-buildpackage -b -uc -us
af14f462 23 lintian $(DEB)
baa1f5fd 24
05ecf7b1
TL
25dsc: clean
26 $(MAKE) $(DSC)
27 lintian $(DSC)
28
29$(DSC): $(BUILDDIR)
30 cd $(BUILDDIR); dpkg-buildpackage -S -uc -us
31
32sbuild: $(DSC)
33 sbuild $(DSC)
34
baa1f5fd 35.PHONY: upload
af14f462
TL
36upload: $(DEB)
37 tar cf - $(DEB)|ssh repoman@repo.proxmox.com -- upload --product pve,pmg,pbs,pbs-client,infra --dist bookworm
baa1f5fd
FG
38
39.PHONY: distclean
40distclean: clean
41
42.PHONY: clean
43clean:
0a741483
TL
44 rm -rf $(PACKAGE)-[0-9]*/
45 rm -f $(PACKAGE)*.tar* *.deb *.dsc *.changes *.build *.buildinfo