forked from pool/openpgm
- Add use_python3.patch to allow use of Python3 instead of Python2 for generating files. OBS-URL: https://build.opensuse.org/request/show/902878 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/openpgm?expand=0&rev=29
72 lines
2.2 KiB
Diff
72 lines
2.2 KiB
Diff
---
|
|
SConscript.libpgm | 2 +-
|
|
version_generator.py | 23 ++++++++++++-----------
|
|
2 files changed, 13 insertions(+), 12 deletions(-)
|
|
|
|
--- a/SConscript.libpgm
|
|
+++ b/SConscript.libpgm
|
|
@@ -60,7 +60,7 @@ e.Append(CCFLAGS = '-DGETTEXT_PACKAGE=\'
|
|
e.Command ('galois_tables.c', 'galois_generator.pl', "perl $SOURCE > $TARGET");
|
|
|
|
# Version stamping
|
|
-e.Command ('version.c', 'version_generator.py', "python $SOURCE > $TARGET");
|
|
+e.Command ('version.c', 'version_generator.py', "python3 $SOURCE > $TARGET");
|
|
e.Depends ('version.c', src);
|
|
src += ['version.c'];
|
|
|
|
--- a/version_generator.py
|
|
+++ b/version_generator.py
|
|
@@ -1,4 +1,4 @@
|
|
-#!/usr/bin/python
|
|
+#!/usr/bin/python3
|
|
|
|
import os
|
|
import platform
|
|
@@ -7,19 +7,19 @@ import time
|
|
timestamp = time.gmtime(int(os.environ.get('SOURCE_DATE_EPOCH', time.time())))
|
|
build_date = time.strftime ("%Y-%m-%d", timestamp)
|
|
build_time = time.strftime ("%H:%M:%S", timestamp)
|
|
-build_rev = filter (str.isdigit, "$Revision$")
|
|
+build_rev = ''.join (list (filter (str.isdigit, "$Revision$")))
|
|
build_system = platform.system()
|
|
build_machine = platform.machine()
|
|
if 'SOURCE_DATE_EPOCH' in os.environ:
|
|
build_system = 'BuildSystem'
|
|
build_machine = 'BuildMachine'
|
|
|
|
-print """
|
|
+print ("""
|
|
/* vim:ts=8:sts=8:sw=4:noai:noexpandtab
|
|
*
|
|
* OpenPGM version.
|
|
*
|
|
- * Copyright (c) 2006-2011 Miru Limited.
|
|
+ * Copyright (c) 2006-2014 Miru Limited.
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
@@ -47,15 +47,16 @@ print """
|
|
|
|
const unsigned pgm_major_version = 5;
|
|
const unsigned pgm_minor_version = 2;
|
|
-const unsigned pgm_micro_version = 122;
|
|
-const char* pgm_build_date = "%s";
|
|
-const char* pgm_build_time = "%s";
|
|
-const char* pgm_build_system = "%s";
|
|
-const char* pgm_build_machine = "%s";
|
|
-const char* pgm_build_revision = "%s";
|
|
+const unsigned pgm_micro_version = 128;
|
|
+const char* pgm_build_date = "{0}";
|
|
+const char* pgm_build_time = "{1}";
|
|
+const char* pgm_build_system = "{2}";
|
|
+const char* pgm_build_machine = "{3}";
|
|
+const char* pgm_build_revision = "{4}";
|
|
|
|
|
|
/* eof */
|
|
-"""%(build_date, build_time, build_system, build_machine, build_rev)
|
|
+""".format (build_date, build_time, build_system, build_machine, build_rev))
|
|
|
|
# end of file
|
|
+
|