From 8ce51e70cf7de6373a19c6170ff16dbd4f7131f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Mon, 7 Mar 2016 01:32:14 +0100 Subject: [PATCH] timestamp-macros: fix creation and add cleanup As described in #3765 --- .../environment/configure/timestamp-macros.sh | 13 ---------- .../07-cleanup-timestamp-macros.sh | 24 +++++++++++++++++++ .../pre-configure/03-timestamp-macros.sh | 18 ++++++++++++++ 3 files changed, 42 insertions(+), 13 deletions(-) delete mode 100644 common/environment/configure/timestamp-macros.sh create mode 100644 common/hooks/post-install/07-cleanup-timestamp-macros.sh create mode 100644 common/hooks/pre-configure/03-timestamp-macros.sh diff --git a/common/environment/configure/timestamp-macros.sh b/common/environment/configure/timestamp-macros.sh deleted file mode 100644 index b324356eabb..00000000000 --- a/common/environment/configure/timestamp-macros.sh +++ /dev/null @@ -1,13 +0,0 @@ -if [ -n "$SOURCE_DATE_EPOCH" ]; then - CFLAGS+=" -Wno-builtin-macro-redefined -include$XBPS_STATEDIR/timestamp-macros.h" - CXXFLAGS+=" -Wno-builtin-macro-redefined -include$XBPS_STATEDIR/timestamp-macros.h" - printf "" > $XBPS_STATEDIR/timestamp-macros.h - for i in "DATE,%b %d %Y" "TIME,%H:%M:%S" "DATETIME,%b %d %Y %H:%M:%S"; do - mcr=${i%%,*} - val=$(LC_ALL=C date --date "@$SOURCE_DATE_EPOCH" +"${i#*,}") - cat >> $XBPS_STATEDIR/timestamp-macros.h <> "$macros" + echo "#define __${mcr}__ \"${val}\"" >> "$macros" + done +}