From 3b551f558e8e4cb4b12c310502c37a4ac15d1f1c Mon Sep 17 00:00:00 2001 From: =?utf8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Mon, 30 Oct 2017 10:08:06 +0100 Subject: [PATCH] calculated BUILD_DATE based on SOURCE_DATE_EPOCH rather than parsing d/changelog --- debian/rules | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/debian/rules b/debian/rules index 612807e..fc54a56 100755 --- a/debian/rules +++ b/debian/rules @@ -1,12 +1,17 @@ #!/usr/bin/make -f -DATE := $(shell date -u -d "$$(dpkg-parsechangelog -SDate)" +"%Y/%m/%d") - export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -CPPFLAGS+=-DBUILD_DATE='"$(DATE)"' +DATE_FMT = %Y-%m-%d +ifdef SOURCE_DATE_EPOCH + BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u "+$(DATE_FMT)") +else + BUILD_DATE ?= $(shell date "+$(DATE_FMT)") +endif + +CPPFLAGS+=-DBUILD_DATE='"$(BUILD_DATE)"' CXXFLAGS+=-std=c++11 %: -- 2.30.2