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)