Package: khronos-api / 4.6+git20180514-2

timestamps.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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
author: Michael Gilbert <mgilbert@debian.org>
description: use changelog date for timestamps

--- a/xml/genheaders.py
+++ b/xml/genheaders.py
@@ -17,6 +17,14 @@
 import sys, time, pdb, string, cProfile
 from reg import *
 
+import dateutil.parser
+import debian.changelog
+
+fid = open('../debian/changelog')
+changelog = debian.changelog.Changelog(fid)
+date = dateutil.parser.parse(changelog.date)
+fid.close()
+
 # debug - start header generation in debugger
 # dump - dump registry after loading
 # profile - enable Python profiling
@@ -238,28 +246,28 @@ glesProtoPrefixStrings = [
 
 # Insert generation date in a comment for headers not having *GLEXT_VERSION macros
 genDateCommentString = [
-    format('/* Generated on date %s */' % time.strftime('%Y%m%d')),
+    format('/* Generated on date %s */' % date.strftime('%Y%m%d')),
     ''
 ]
 
 # GL_GLEXT_VERSION is defined only in glext.h
 glextVersionStrings = [
-    format('#define GL_GLEXT_VERSION %s' % time.strftime('%Y%m%d')),
+    format('#define GL_GLEXT_VERSION %s' % date.strftime('%Y%m%d')),
     ''
 ]
 # WGL_WGLEXT_VERSION is defined only in wglext.h
 wglextVersionStrings = [
-    format('#define WGL_WGLEXT_VERSION %s' % time.strftime('%Y%m%d')),
+    format('#define WGL_WGLEXT_VERSION %s' % date.strftime('%Y%m%d')),
     ''
 ]
 # GLX_GLXEXT_VERSION is defined only in glxext.h
 glxextVersionStrings = [
-    format('#define GLX_GLXEXT_VERSION %s' % time.strftime('%Y%m%d')),
+    format('#define GLX_GLXEXT_VERSION %s' % date.strftime('%Y%m%d')),
     ''
 ]
 # EGL_EGLEXT_VERSION is defined only in eglext.h
 eglextVersionStrings = [
-    format('#define EGL_EGLEXT_VERSION %s' % time.strftime('%Y%m%d')),
+    format('#define EGL_EGLEXT_VERSION %s' % date.strftime('%Y%m%d')),
     ''
 ]