Make the build reproducible

Bug: 890551
Forwarded: no
Reviewed-by: Nicolas Braud-Santoni <nicolas@braud-santoni.eu>
Last-Update: 2018-02-18
Applied-Upstream: no

Gbp-Pq: Name reproducible-build.patch
pull/115/head
Chris Lamb 6 years ago committed by Nicolas Braud-Santoni
parent 2cd67e3fe1
commit 50d7410646

@ -37,10 +37,17 @@ msort : mystrverscmp.o
mmime : slurp.o
minc mlist : squeeze_slash.o
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
museragent: FRC
@printf '#!/bin/sh\nprintf "User-Agent: mblaze/%s (%s)\\n"\n' \
"$$({ git describe --always --dirty 2>/dev/null || cat VERSION; } | sed 's/^v//')" \
"$$(date +%Y-%m-%d)" >$@
"$(BUILD_DATE)" >$@
@chmod +x $@
README: man/mblaze.7

Loading…
Cancel
Save