From 761ac5c8336d728c5743c75d5f117af823035d79 Mon Sep 17 00:00:00 2001 From: Alexander Couzens Date: Wed, 6 Dec 2017 02:04:09 +0100 Subject: [PATCH] asterisk-13.x: remove build timestamp Build timestamps prevent reproducible builds [0]. Thanks to debian for the patch. [0] https://reproducible-builds.org/docs/timestamps/ Signed-off-by: Alexander Couzens --- net/asterisk-13.x/Makefile | 2 +- .../patches/100-build-reproducibly.patch | 28 +++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 net/asterisk-13.x/patches/100-build-reproducibly.patch diff --git a/net/asterisk-13.x/Makefile b/net/asterisk-13.x/Makefile index 9e4f45d..381d88d 100644 --- a/net/asterisk-13.x/Makefile +++ b/net/asterisk-13.x/Makefile @@ -11,7 +11,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=asterisk13 PKG_VERSION:=13.18.3 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://downloads.asterisk.org/pub/telephony/asterisk/releases diff --git a/net/asterisk-13.x/patches/100-build-reproducibly.patch b/net/asterisk-13.x/patches/100-build-reproducibly.patch new file mode 100644 index 0000000..23e1f01 --- /dev/null +++ b/net/asterisk-13.x/patches/100-build-reproducibly.patch @@ -0,0 +1,28 @@ +--- a/build_tools/make_build_h ++++ b/build_tools/make_build_h +@@ -5,6 +5,14 @@ + OS=`uname -s` + USER=`id | awk -F")" '{print $1}'| awk -F"(" '{print $2}' | sed 's/\\\\/\\\\\\\\/g'` + DATE=`date -u "+%Y-%m-%d %H:%M:%S"` ++if [ -n "${SOURCE_DATE_EPOCH}" ]; then ++ # building reproducibly, faking some data ++ HOSTNAME='buildd.debian.org' ++ KERNEL='unknown' ++ MACHINE='unknown' ++ USER='nobody' ++ DATE=`date -u "+%Y-%m-%d %H:%M:%S" -d @${SOURCE_DATE_EPOCH}` ++fi + cat << END + /* + * build.h +--- a/Makefile ++++ b/Makefile +@@ -465,7 +465,7 @@ + @echo "" >> $@ + @for x in $(MOD_SUBDIRS); do \ + printf "$$x " ; \ +- for i in `find $$x -name '*.c'`; do \ ++ for i in `find $$x -name '*.c' | LC_ALL=C sort`; do \ + $(AWK) -f build_tools/get_documentation $$i >> $@ ; \ + done ; \ + done -- 2.30.2