]> git.proxmox.com Git - proxmox-backup-meta.git/commitdiff
buildsys: split out build dir generation
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 12 Jun 2023 10:20:11 +0000 (12:20 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 12 Jun 2023 10:53:29 +0000 (12:53 +0200)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Makefile

index 8c050519f1d96c1a38d0d463e81fc973dc2ee84a..e7c7bef2de85ae0d36dcbec2ebe6be255b1a6d1f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,26 +2,27 @@ include /usr/share/dpkg/pkg-info.mk
 
 PACKAGE=proxmox-backup
 
-GITVERSION:=$(shell git rev-parse HEAD)
-
-DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb
+DEB=$(PACKAGE)_$(DEB_VERSION)_all.deb
 
 DEBS=$(DEB)
 
-BUILD_DIR=build
+BUILD_DIR ?= $(DEB_SOURCE)-$(DEB_VERSION)
 
 ARCH=amd64
 DIST=bullseye
 
-all: $(DEB)
+all:
+
+$(BUILD_DIR):
+       rm -rf $@ $@.tmp
+       mkdir -p $@.tmp/debian
+       cp -ar debian/* $@.tmp/debian/
+       echo "git clone git://git.proxmox.com/git/proxmox-backup-meta.git\\ngit checkout $$(git rev-parse HEAD)" >$@.tmp/debian/SOURCE
+       mv $@.tmp $@
 
 .PHONY: deb
-deb $(CT_DEB): $(DEB)
-$(DEB): debian
-       rm -rf $(BUILD_DIR)
-       mkdir -p $(BUILD_DIR)/debian
-       cp -ar debian/* $(BUILD_DIR)/debian/
-       echo "git clone git://git.proxmox.com/git/proxmox-backup-meta.git\\ngit checkout $(GITVERSION)" > $(BUILD_DIR)/debian/SOURCE
+deb: $(DEB)
+$(DEB): $(BUILD_DIR)
        cd $(BUILD_DIR); dpkg-buildpackage -b -uc -us
        lintian $(DEBS)