File mnemosyne-python.patch of Package Mnemosyne

diff -Pdpru mnemosyne-2.11.orig/makefile mnemosyne-2.11/makefile
--- mnemosyne-2.11.orig/makefile	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/makefile	2024-03-27 11:11:22.455535618 +0100
@@ -1,6 +1,6 @@
 # Choose the correct python and virtualenv commands:
 
-PYTHON      := python
+PYTHON      := python@PYTHON_BIN_SUFFIX@
 SPHINXBUILD := sphinx-build
 
 # If `python3` exists:
diff -Pdpru mnemosyne-2.11.orig/mnemosyne/embedded_in_C/makefile mnemosyne-2.11/mnemosyne/embedded_in_C/makefile
--- mnemosyne-2.11.orig/mnemosyne/embedded_in_C/makefile	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/mnemosyne/embedded_in_C/makefile	2024-03-27 11:12:40.349425137 +0100
@@ -1,7 +1,7 @@
 CC	= gcc
-CFLAGS	= -O -I/usr/include/python2.6
+CFLAGS	= -O -I/usr/include/python@PYTHON_BIN_SUFFIX@
 LD	= $(CC)
-LDFLAGS	= -lpython2.6
+LDFLAGS	= -lpython@PYTHON_BIN_SUFFIX@
 RM	= rm
 
 EXE	= mnemosyne
diff -Pdpru mnemosyne-2.11.orig/mnemosyne/pyqt_ui/mnemosyne mnemosyne-2.11/mnemosyne/pyqt_ui/mnemosyne
--- mnemosyne-2.11.orig/mnemosyne/pyqt_ui/mnemosyne	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/mnemosyne/pyqt_ui/mnemosyne	2024-03-27 11:16:00.242312379 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python@PYTHON_BIN_SUFFIX@
 
 #
 # Mnemosyne <Peter.Bienstman@gmail.com>
diff -Pdpru mnemosyne-2.11.orig/mnemosyne/pyqt_ui/pyuic6 mnemosyne-2.11/mnemosyne/pyqt_ui/pyuic6
--- mnemosyne-2.11.orig/mnemosyne/pyqt_ui/pyuic6	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/mnemosyne/pyqt_ui/pyuic6	2024-03-27 11:08:20.047105803 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python@PYTHON_BIN_SUFFIX@
 #
 # pyuic6 <Johannes.Baiter@gmail.com> <Peter.Bienstman@gmail.com>
 #
diff -Pdpru mnemosyne-2.11.orig/mnemosyne/UDP_server/example_client.py mnemosyne-2.11/mnemosyne/UDP_server/example_client.py
--- mnemosyne-2.11.orig/mnemosyne/UDP_server/example_client.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/mnemosyne/UDP_server/example_client.py	2024-03-27 11:15:39.781820102 +0100
@@ -70,7 +70,7 @@ class Client(object):
 # Simple example of loading an existing database and doing a review.
 if __name__ == "__main__":
     import subprocess
-    subprocess.Popen(["./bin/python", "./mnemosyne/UDP_server/server.py",
+    subprocess.Popen(["./bin/python@PYTHON_BIN_SUFFIX@", "./mnemosyne/UDP_server/server.py",
         str(PORT)])
 
     import os
diff -Pdpru mnemosyne-2.11.orig/po/makefile mnemosyne-2.11/po/makefile
--- mnemosyne-2.11.orig/po/makefile	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/po/makefile	2024-03-27 11:35:41.200536196 +0100
@@ -1,4 +1,4 @@
-PYTHON      := python
+PYTHON      := python@PYTHON_BIN_SUFFIX@
 # If `python3` exists:
 ifeq (1,$(shell python3 -c "print(1)" 2>&- ))
 PYTHON      := python3
@@ -48,4 +48,4 @@ clean:
 
 update:
 	cd ../mnemosyne/pyqt_ui && make
-	find .. -name "*.py" | xargs python3 ./pygettext.py -v -o mnemosyne.pot
+	find .. -name "*.py" | xargs python@PYTHON_BIN_SUFFIX@ ./pygettext.py -v -o mnemosyne.pot
diff -Pdpru mnemosyne-2.11.orig/po/msgfmt.py mnemosyne-2.11/po/msgfmt.py
--- mnemosyne-2.11.orig/po/msgfmt.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/po/msgfmt.py	2024-03-27 11:08:41.991641162 +0100
@@ -1,4 +1,4 @@
-#! /usr/bin/env python3
+#! /usr/bin/python@PYTHON_BIN_SUFFIX@
 # Written by Martin v. Löwis <loewis@informatik.hu-berlin.de>
 
 """Generate binary message catalog from textual translation description.
diff -Pdpru mnemosyne-2.11.orig/po/pygettext.py mnemosyne-2.11/po/pygettext.py
--- mnemosyne-2.11.orig/po/pygettext.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/po/pygettext.py	2024-03-27 11:09:10.232330135 +0100
@@ -1,4 +1,4 @@
-#! /usr/bin/env python3
+#! /usr/bin/python@PYTHON_BIN_SUFFIX@
 # -*- coding: iso-8859-1 -*-
 # Originally written by Barry Warsaw <barry@python.org>
 #
diff -Pdpru mnemosyne-2.11.orig/po/update_trans.py mnemosyne-2.11/po/update_trans.py
--- mnemosyne-2.11.orig/po/update_trans.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/po/update_trans.py	2024-03-27 11:16:26.346940414 +0100
@@ -1,4 +1,4 @@
-#! /usr/bin/python
+#! /usr/bin/python@PYTHON_BIN_SUFFIX@
 
 import os
 
diff -Pdpru mnemosyne-2.11.orig/science_server/cgiupload.py mnemosyne-2.11/science_server/cgiupload.py
--- mnemosyne-2.11.orig/science_server/cgiupload.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/science_server/cgiupload.py	2024-03-27 11:09:34.688926823 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/python@PYTHON_BIN_SUFFIX@
 
 # Mnemosyne CGI upload server.
 # Based on code by JeffBauer@bigfoot.com, Aaron Watters, Jim Fulton
diff -Pdpru mnemosyne-2.11.orig/tests/benchmark.py mnemosyne-2.11/tests/benchmark.py
--- mnemosyne-2.11.orig/tests/benchmark.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/tests/benchmark.py	2024-03-27 11:09:50.009300601 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python@PYTHON_BIN_SUFFIX@
 
 import os
 import time
diff -Pdpru mnemosyne-2.11.orig/tests/benchmark_pyqt.py mnemosyne-2.11/tests/benchmark_pyqt.py
--- mnemosyne-2.11.orig/tests/benchmark_pyqt.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/tests/benchmark_pyqt.py	2024-03-27 11:10:04.105644514 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python@PYTHON_BIN_SUFFIX@
 
 import os
 import time
diff -Pdpru mnemosyne-2.11.orig/tests/benchmark_sync_client.py mnemosyne-2.11/tests/benchmark_sync_client.py
--- mnemosyne-2.11.orig/tests/benchmark_sync_client.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/tests/benchmark_sync_client.py	2024-03-27 11:10:22.574094689 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python@PYTHON_BIN_SUFFIX@
 
 import os
 import time
diff -Pdpru mnemosyne-2.11.orig/tests/benchmark_sync_server.py mnemosyne-2.11/tests/benchmark_sync_server.py
--- mnemosyne-2.11.orig/tests/benchmark_sync_server.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/tests/benchmark_sync_server.py	2024-03-27 11:10:41.286544963 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python@PYTHON_BIN_SUFFIX@
 
 import os
 import sys
diff -Pdpru mnemosyne-2.11.orig/tools/convert_junitxml.py mnemosyne-2.11/tools/convert_junitxml.py
--- mnemosyne-2.11.orig/tools/convert_junitxml.py	2023-11-12 09:10:02.000000000 +0100
+++ mnemosyne-2.11/tools/convert_junitxml.py	2024-03-27 11:13:23.254535157 +0100
@@ -1,4 +1,4 @@
-#!/usr/bin/python3
+#!/usr/bin/python@PYTHON_BIN_SUFFIX@
 
 # JUnitXML to todo.txt Parser
 # Ace Z. Alba (acezalba+github@slmail.me)
openSUSE Build Service is sponsored by