[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