summaryrefslogtreecommitdiff
path: root/app-misc/golly/files/golly-3.3-glife-py23.patch
diff options
context:
space:
mode:
Diffstat (limited to 'app-misc/golly/files/golly-3.3-glife-py23.patch')
-rw-r--r--app-misc/golly/files/golly-3.3-glife-py23.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/app-misc/golly/files/golly-3.3-glife-py23.patch b/app-misc/golly/files/golly-3.3-glife-py23.patch
new file mode 100644
index 000000000000..8b1599712508
--- /dev/null
+++ b/app-misc/golly/files/golly-3.3-glife-py23.patch
@@ -0,0 +1,32 @@
+Use python-3 compatible syntax.
+--- a/Scripts/Python/glife/__init__.py
++++ b/Scripts/Python/glife/__init__.py
+@@ -90,7 +90,7 @@ def rule(s = "B3/S23"):
+ def description(s):
+ """Supply a textual description to the whole pattern."""
+ for line in s.split("\n"):
+- print "#D", line
++ print("#D", line)
+
+ # --------------------------------------------------------------------
+
+@@ -161,7 +161,7 @@ class pattern(list):
+ It is also the base for computing generations subsequent to N-th."""
+ if N < 0:
+ raise ValueError("backward evolving requested")
+- if self.__phases.has_key(N):
++ if N in self.__phases:
+ return self.__phases[N]
+ M = 0
+ for k in self.__phases.keys():
+--- a/Scripts/Python/glife/text.py
++++ b/Scripts/Python/glife/text.py
+@@ -173,7 +173,7 @@ def make_text (string, font='Snakial'):
+ unknown = '-'
+
+ for c in string:
+- if not f.has_key (c): c = unknown
++ if not (c in f): c = unknown
+ symbol = f[c]
+ p += symbol (x, 0)
+ x += symbol.width