[SCM] giada/master: calculated BUILD_DATE based on SOURCE_DATE_EPOCH

umlaeute at users.alioth.debian.org umlaeute at users.alioth.debian.org
Mon Oct 30 09:13:04 UTC 2017


The following commit has been merged in the master branch:
commit 3b551f558e8e4cb4b12c310502c37a4ac15d1f1c
Author: IOhannes m zmölnig <zmoelnig at iem.at>
Date:   Mon Oct 30 10:08:06 2017 +0100

    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
 
 %:

-- 
giada packaging



More information about the pkg-multimedia-commits mailing list