1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-13 10:30:43 +02:00
guix/gnu/packages/patches/btanks-sl08-python.patch
Nicolas Graves 3dc723b83e
gnu: btanks: Switch to scons-python.
* gnu/packages/patches/btanks-scons-python.patch: Add file.
* gnu/packages/patches/btanks-sl08-python.patch: Add file.
* gnu/local.mk: Record patches
* gnu/packages/games.scm (btanks):
  [source]{patches}: Record them.
  [arguments]{scons}: Remove keyword.
  {phases}: Refresh phase 'replace-removed-scons-syntax.
  [inputs]: Add python-wrapper.

Change-Id: Id1e60938a22bf907288871187c0f481ba174e33e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 15:06:04 +01:00

98 lines
2.7 KiB
Diff

Description: Convert sl08.py to Python 3
Author: Moritz Muehlenhoff <jmm@debian.org>
Bug-Debian: https://bugs.debian.org/936245
--- btanks-0.9.8083.orig/engine/sl08/sl08.py
+++ btanks-0.9.8083/engine/sl08/sl08.py
@@ -26,7 +26,7 @@ class Generator(object):
def prototype(self, proto):
r = '('
- for i in xrange(0, self.__n):
+ for i in range(0, self.__n):
if proto:
r = r + "arg%d_type " %(i + 1)
r = r + "a%d" %(i + 1)
@@ -41,14 +41,14 @@ class Generator(object):
r = '<typename return_type'
if cname == 'base-signal':
- for i in xrange(0, self.__n):
+ for i in range(0, self.__n):
if not void or i > 0:
r = r + ", "
r = r + "typename arg%d_type" %(i + 1)
r = r + ">"
return r
elif cname == 'signal':
- for i in xrange(0, self.__n):
+ for i in range(0, self.__n):
if not void or i > 0:
r = r + ", "
r = r + "typename arg%d_type" %(i + 1)
@@ -61,7 +61,7 @@ class Generator(object):
r = r + "class validator_type = default_validator<return_type> >"
return r
elif cname == 'slot':
- for i in xrange(0, self.__n):
+ for i in range(0, self.__n):
if not void or i > 0:
r = r + ", "
r = r + "typename arg%d_type" %(i + 1)
@@ -70,7 +70,7 @@ class Generator(object):
r = r + "class object_type>"
return r
elif cname == 'base-slot':
- for i in xrange(0, self.__n):
+ for i in range(0, self.__n):
if not void or i > 0:
r = r + ", "
r = r + "typename arg%d_type" %(i + 1)
@@ -86,22 +86,22 @@ class Generator(object):
r = '<return_type'
if cname == 'base-signal':
- for i in xrange(0, self.__n):
+ for i in range(0, self.__n):
r = r + ", arg%d_type" %(i + 1)
r = r + ">"
return r
elif cname == 'signal':
- for i in xrange(0, self.__n):
+ for i in range(0, self.__n):
r = r + ", arg%d_type" %(i + 1)
r = r + ", validator_type>"
return r
elif cname == 'slot':
- for i in xrange(0, self.__n):
+ for i in range(0, self.__n):
r = r + ", arg%d_type" %(i + 1)
r = r + ", object_type>"
return r
elif cname == 'base-slot':
- for i in xrange(0, self.__n):
+ for i in range(0, self.__n):
r = r + ", arg%d_type" %(i + 1)
r = r + ">"
return r
@@ -329,11 +329,11 @@ class Generator(object):
text = ''
-for i in xrange(0, 6):
+for i in range(0, 6):
g = Generator(i)
text = text + "\n" + g.generate();
-print """#ifndef BTANKS_SL08_SLOTSANDSIGNALS_H__
+print("""#ifndef BTANKS_SL08_SLOTSANDSIGNALS_H__
#define BTANKS_SL08_SLOTSANDSIGNALS_H__
/* sl08 - small slot/signals library
@@ -387,5 +387,5 @@ namespace sl08 {
}
#endif
-""" %(text);
+""" %(text));