Package: osmo-iuh / 0.3.0-5

reproducible-build.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Description: Make the build reproducible
Author: Chris Lamb <lamby@debian.org>
Last-Update: 2018-04-22

--- osmo-iuh-0.2.0.orig/asn1/utils/asn1tostruct.py
+++ osmo-iuh-0.2.0/asn1/utils/asn1tostruct.py
@@ -3,7 +3,7 @@
 import re, os, sys, string
 import datetime
 import getopt
-import getpass
+import time
 
 version = "0.5osmo1"
 
@@ -33,11 +33,11 @@ def printDebug(string):
         print string
 
 def outputHeaderToFile(f, filename):
-    now = datetime.datetime.now()
+    now = datetime.datetime.utcfromtimestamp(int(os.environ.get('SOURCE_DATE_EPOCH', time.time())))
     f.write("/*******************************************************************************\n")
     f.write(" * This file had been created by asn1tostruct.py script v%s\n" % (version))
     f.write(" * Please do not modify this file but regenerate it via script.\n")
-    f.write(" * Created on: %s by %s\n * from %s\n" % (str(now), getpass.getuser(), filenames))
+    f.write(" * Created on: %s\n * from %s\n" % (str(now), filenames))
     f.write(" ******************************************************************************/\n")
 
 def lowerFirstCamelWord(word):