mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
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>
This commit is contained in:
parent
67c093a1c6
commit
3dc723b83e
4 changed files with 222 additions and 8 deletions
98
gnu/packages/patches/btanks-sl08-python.patch
Normal file
98
gnu/packages/patches/btanks-sl08-python.patch
Normal file
|
@ -0,0 +1,98 @@
|
|||
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));
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue