]> git.proxmox.com Git - pve-kernel.git/blobdiff - Makefile
update to Proxmox-6.2.16-2 based on Ubuntu-6.2.0-25.25
[pve-kernel.git] / Makefile
index 263ca5b85ffecfa2485377a0296ca3c5890b0b5e..09d5f3c1f657aebd18b1a96f8fe3b3207284cac3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,9 @@
+include /usr/share/dpkg/pkg-info.mk
+
 # also bump pve-kernel-meta if either of MAJ.MIN, PATCHLEVEL or KREL change
 KERNEL_MAJ=6
 KERNEL_MIN=2
-KERNEL_PATCHLEVEL=11
+KERNEL_PATCHLEVEL=16
 # increment KREL if the ABI changes (abicheck target in debian/rules)
 # rebuild packages with new KREL and run 'make abiupdate'
 KREL=2
@@ -44,6 +46,7 @@ MODULE_DIRS=$(ZFSDIR)
 # exported to debian/rules via debian/rules.d/dirs.mk
 DIRS=KERNEL_SRC ZFSDIR MODULES
 
+DSC=pve-kernel_$(KERNEL_VER)-$(PKGREL).dsc
 DST_DEB=$(PACKAGE)_$(KERNEL_VER)-$(PKGREL)_$(ARCH).deb
 HDR_DEB=$(HDRPACKAGE)_$(KERNEL_VER)-$(PKGREL)_$(ARCH).deb
 USR_HDR_DEB=pve-kernel-libc-dev_$(KERNEL_VER)-$(PKGREL)_$(ARCH).deb
@@ -62,6 +65,16 @@ $(DST_DEB): $(BUILD_DIR).prepared
        #lintian $(HDR_DEB)
        lintian $(LINUX_TOOLS_DEB)
 
+dsc:
+       $(MAKE) $(DSC)
+       lintian $(DSC)
+
+$(DSC): $(BUILD_DIR).prepared
+       cd $(BUILD_DIR); dpkg-buildpackage -S -uc -us -d
+
+sbuild: $(DSC)
+       sbuild $(DSC)
+
 $(BUILD_DIR).prepared: $(addsuffix .prepared,$(KERNEL_SRC) $(MODULES) debian)
        cp -a fwlist-previous $(BUILD_DIR)/
        cp -a abi-prev-* $(BUILD_DIR)/
@@ -88,7 +101,11 @@ $(KERNEL_SRC).prepared: $(KERNEL_SRC_SUBMODULE) | submodule
        cp $(KERNEL_CFG_ORG) $(BUILD_DIR)/$(KERNEL_SRC)/.config
        sed -i $(BUILD_DIR)/$(KERNEL_SRC)/Makefile -e 's/^EXTRAVERSION.*$$/EXTRAVERSION=$(EXTRAVERSION)/'
        rm -rf $(BUILD_DIR)/$(KERNEL_SRC)/debian $(BUILD_DIR)/$(KERNEL_SRC)/debian.master
-       set -e; cd $(BUILD_DIR)/$(KERNEL_SRC); for patch in ../../patches/kernel/*.patch; do echo "applying patch '$$patch'" && patch -p1 < $${patch}; done
+       set -e; cd $(BUILD_DIR)/$(KERNEL_SRC); \
+         for patch in ../../patches/kernel/*.patch; do \
+           echo "applying patch '$$patch'"; \
+           patch --batch -p1 < "$${patch}"; \
+         done
        touch $@
 
 $(MODULES).prepared: $(addsuffix .prepared,$(MODULE_DIRS))
@@ -103,8 +120,9 @@ $(ZFSDIR).prepared: $(ZFSONLINUX_SUBMODULE)
        touch $(ZFSDIR).prepared
 
 .PHONY: upload
+upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION)
 upload: $(DEBS)
-       tar cf - $(DEBS)|ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg,pbs --dist bullseye --arch $(ARCH)
+       tar cf - $(DEBS)|ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg,pbs --dist $(UPLOAD_DIST) --arch $(ARCH)
 
 .PHONY: distclean
 distclean: clean
@@ -143,5 +161,5 @@ abi-tmp-$(KVNAME):
 
 .PHONY: clean
 clean:
-       rm -rf *~ $(PACKAGE)*/ *.prepared $(KERNEL_CFG_ORG)
-       rm -f *.deb *.changes *.buildinfo
+       rm -rf *~ pve-kernel-[0-9]*/ *.prepared $(KERNEL_CFG_ORG)
+       rm -f *.deb *.dsc *.changes *.buildinfo *.build pve-kernel*.tar.*