]> git.proxmox.com Git - pve-kernel-meta.git/blame - Makefile
buildsys: add sbuild convenience target
[pve-kernel-meta.git] / Makefile
CommitLineData
138e5330 1include /usr/share/dpkg/pkg-info.mk
43a34d06 2
019b187c 3export KERNEL_VER=6.2
3f5cd5e0 4export KERNEL_ABI=6.2.16-1-pve
43a34d06 5
43a34d06
FG
6GITVERSION:=$(shell git rev-parse HEAD)
7
ae73ad46
TL
8KERNEL_DEB=pve-kernel-$(KERNEL_VER)_$(DEB_VERSION)_all.deb
9HEADERS_DEB=pve-headers-$(KERNEL_VER)_$(DEB_VERSION)_all.deb
43a34d06 10
33827b26 11BUILD_DIR=pve-kernel-$(KERNEL_VER)_$(DEB_VERSION)
acbf2cae 12DSC=pve-kernel-$(KERNEL_VER)_$(DEB_VERSION).dsc
43a34d06 13
95f110d5 14DEBS=$(KERNEL_DEB) $(HEADERS_DEB)
050577f6 15
acbf2cae 16.PHONY: deb dsc
95f110d5 17deb: $(DEBS)
acbf2cae 18dsc: $(DSC)
95f110d5 19
33827b26
TL
20$(BUILD_DIR): debian
21 rm -rf $@ $@.tmp
22 mkdir $@.tmp
23 cp -a debian $@.tmp/
24 cd $@.tmp; debian/rules debian/control
25 echo "git clone git://git.proxmox.com/git/pve-kernel-meta.git\\ngit checkout $(GITVERSION)" > $@.tmp/debian/SOURCE
26 mv $@.tmp $@
27
95f110d5 28$(HEADERS_DEB): $(KERNEL_DEB)
33827b26 29$(KERNEL_DEB): $(BUILD_DIR)
95f110d5
TL
30 cd $(BUILD_DIR); dpkg-buildpackage -b -uc -us
31 lintian $(DEBS)
b3d47d2d 32
acbf2cae
TL
33$(DSC): $(BUILD_DIR)
34 cd $(BUILD_DIR); dpkg-buildpackage -S -uc -us
35 lintian $(DSC)
36
1e38d293
TL
37sbuild: $(DSC)
38 sbuild $(DSC)
39
43a34d06 40.PHONY: upload
5ede1cc3 41upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION)
95f110d5
TL
42upload: $(DEBS)
43 tar cf - $(DEBS)|ssh repoman@repo.proxmox.com -- upload --product pve,pmg,pbs --dist $(UPLOAD_DIST)
43a34d06 44
138e5330 45.PHONY: clean distclean
43a34d06 46distclean: clean
43a34d06 47clean:
33827b26 48 rm -rf *~ pve-kernel-[0-9]*/ pve-kernel-[0-9]*.tar.* *.deb *.dsc *.changes *.buildinfo *.build