File: 02_reproducible_build.patch

package info (click to toggle)
fspy 0.1.1-5
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 728 kB
  • sloc: ansic: 1,425; makefile: 41
file content (21 lines) | stat: -rw-r--r-- 714 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Description: This patch makes the build reproducible
Bug-Debian: https://bugs.debian.org/831354
Author: Chris Lamb <lamby@debian.org>
Last-Update: 2017-08-01

--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,12 @@
 # This file is part of fspy
 # #########################
 
-BUILD = $(shell date +%Y%m%d%H)
+DATE_FMT = %Y%m%d%H
+ifdef SOURCE_DATE_EPOCH
+    BUILD ?= $(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 ?= $(shell date "+$(DATE_FMT)")
+endif
 #DEBUG = -g -D_DEBUG
 OPTS = -DMAJORVERSION=0 -DMINORVERSION=1 -DSUBMINORVERSION=1 -DBUILD=$(BUILD) -DCODENAME=\"25c3\"
 CFLAGS += -Wall