Merge pull request #223 from lynxis/rb_asterisk
[feed/telephony.git] / net / asterisk-13.x / patches / 100-build-reproducibly.patch
1 --- a/build_tools/make_build_h
2 +++ b/build_tools/make_build_h
3 @@ -5,6 +5,14 @@
4 OS=`uname -s`
5 USER=`id | awk -F")" '{print $1}'| awk -F"(" '{print $2}' | sed 's/\\\\/\\\\\\\\/g'`
6 DATE=`date -u "+%Y-%m-%d %H:%M:%S"`
7 +if [ -n "${SOURCE_DATE_EPOCH}" ]; then
8 + # building reproducibly, faking some data
9 + HOSTNAME='buildd.debian.org'
10 + KERNEL='unknown'
11 + MACHINE='unknown'
12 + USER='nobody'
13 + DATE=`date -u "+%Y-%m-%d %H:%M:%S" -d @${SOURCE_DATE_EPOCH}`
14 +fi
15 cat << END
16 /*
17 * build.h
18 --- a/Makefile
19 +++ b/Makefile
20 @@ -465,7 +465,7 @@
21 @echo "<docs xmlns:xi=\"http://www.w3.org/2001/XInclude\">" >> $@
22 @for x in $(MOD_SUBDIRS); do \
23 printf "$$x " ; \
24 - for i in `find $$x -name '*.c'`; do \
25 + for i in `find $$x -name '*.c' | LC_ALL=C sort`; do \
26 $(AWK) -f build_tools/get_documentation $$i >> $@ ; \
27 done ; \
28 done