From: IOhannes m zmölnig Date: Mon, 30 Oct 2017 09:08:06 +0000 (+0100) Subject: calculated BUILD_DATE based on SOURCE_DATE_EPOCH X-Git-Tag: archive/raspbian/0.15.4+ds1-1+rpi1^2~77 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=3b551f558e8e4cb4b12c310502c37a4ac15d1f1c;p=giada.git calculated BUILD_DATE based on SOURCE_DATE_EPOCH rather than parsing d/changelog --- 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 %: