Sunday, November 01, 2020

Re: Update games/mnemosyne 2.7.2 (WIP)

diff --git games/mnemosyne/Makefile games/mnemosyne/Makefile
index f149675850f..62aa61bbbd7 100644
--- games/mnemosyne/Makefile
+++ games/mnemosyne/Makefile
@@ -2,7 +2,7 @@

COMMENT= flash-card tool which optimises your learning process

-MODPY_EGG_VERSION = 2.6.1
+MODPY_EGG_VERSION = 2.7.2
DISTNAME= Mnemosyne-${MODPY_EGG_VERSION}
PKGNAME= ${DISTNAME:L}
CATEGORIES= games education
@@ -17,15 +17,19 @@ MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mnemosyne-proj/}
MODULES= lang/python
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}

+# build needs some of the py-qt5 tools; pull them in via
+# py-qtwebengine so that build fails early on arches where
+# qtwebengine isn't available
+BUILD_DEPENDS = www/py-qtwebengine${MODPY_FLAVOR}
+
MODPY_SETUPTOOLS=yes

-RUN_DEPENDS= x11/py-qt5,python3 \
- textproc/py-xml \
- graphics/py-Pillow,python3 \
- graphics/py-matplotlib,python3 \
- www/py-cheroot,python3 \
- www/py-webob,python3>=1.3.1 \
- www/py-qtwebengine \
+RUN_DEPENDS= x11/py-qt5${MODPY_FLAVOR}>=5.6 \
+ www/py-qtwebengine${MODPY_FLAVOR} \
+ graphics/py-Pillow${MODPY_FLAVOR} \
+ graphics/py-matplotlib${MODPY_FLAVOR} \
+ www/py-cheroot${MODPY_FLAVOR}>=5 \
+ www/py-webob${MODPY_FLAVOR}>=1.4 \
devel/desktop-file-utils

NO_TEST= Yes
diff --git games/mnemosyne/distinfo games/mnemosyne/distinfo
index ef5ff7b5466..afca1d8651f 100644
--- games/mnemosyne/distinfo
+++ games/mnemosyne/distinfo
@@ -1,2 +1,2 @@
-SHA256 (Mnemosyne-2.6.1.tar.gz) = YzEkG8fK8m/tLk0yw8GNozEWOJtnr2IdpnmpUPCMnHU=
-SIZE (Mnemosyne-2.6.1.tar.gz) = 1269280
+SHA256 (Mnemosyne-2.7.2.tar.gz) = /no7LHyLJW0yYDN2bYj0Y2s41rRM6yVrSyx3ANhP1yc=
+SIZE (Mnemosyne-2.7.2.tar.gz) = 1271414
diff --git games/mnemosyne/patches/patch-mnemosyne_libmnemosyne___init___py games/mnemosyne/patches/patch-mnemosyne_libmnemosyne___init___py
new file mode 100644
index 00000000000..d76360708ea
--- /dev/null
+++ games/mnemosyne/patches/patch-mnemosyne_libmnemosyne___init___py
@@ -0,0 +1,20 @@
+$OpenBSD$
+
+Index: mnemosyne/libmnemosyne/__init__.py
+--- mnemosyne/libmnemosyne/__init__.py.orig
++++ mnemosyne/libmnemosyne/__init__.py
+@@ -156,10 +156,10 @@ class Mnemosyne(Component):
+ "Translator"),
+ ("mnemosyne.libmnemosyne.pronouncer",
+ "Pronouncer"),
+- ("mnemosyne.libmnemosyne.translators.google_translator",
+- "GoogleTranslator"),
+- ("mnemosyne.libmnemosyne.pronouncers.google_pronouncer",
+- "GooglePronouncer"),
++ # ("mnemosyne.libmnemosyne.translators.google_translator",
++ # "GoogleTranslator"),
++ # ("mnemosyne.libmnemosyne.pronouncers.google_pronouncer",
++ # "GooglePronouncer"),
+ ("mnemosyne.libmnemosyne.languages.afrikaans",
+ "Afrikaans"),
+ ("mnemosyne.libmnemosyne.languages.albanian",
diff --git games/mnemosyne/patches/patch-mnemosyne_pyqt_ui_mnemosyne games/mnemosyne/patches/patch-mnemosyne_pyqt_ui_mnemosyne
new file mode 100644
index 00000000000..6ba5d0fdb17
--- /dev/null
+++ games/mnemosyne/patches/patch-mnemosyne_pyqt_ui_mnemosyne
@@ -0,0 +1,24 @@
+$OpenBSD$
+
+Index: mnemosyne/pyqt_ui/mnemosyne
+--- mnemosyne/pyqt_ui/mnemosyne.orig
++++ mnemosyne/pyqt_ui/mnemosyne
+@@ -261,12 +261,12 @@ mnemosyne.gui_for_component["CramAll"] = [\
+ mnemosyne.gui_for_component["CramRecent"] = [\
+ ("mnemosyne.pyqt_ui.review_wdgt_cramming",
+ "ReviewWdgtCramming")]
+-mnemosyne.gui_for_component["GooglePronouncer"] = [\
+- ("mnemosyne.pyqt_ui.pronouncer_dlg",
+- "PronouncerDlg")]
+-mnemosyne.gui_for_component["GoogleTranslator"] = [\
+- ("mnemosyne.pyqt_ui.translator_dlg",
+- "TranslatorDlg")]
++# mnemosyne.gui_for_component["GooglePronouncer"] = [\
++# ("mnemosyne.pyqt_ui.pronouncer_dlg",
++# "PronouncerDlg")]
++# mnemosyne.gui_for_component["GoogleTranslator"] = [\
++# ("mnemosyne.pyqt_ui.translator_dlg",
++# "TranslatorDlg")]
+
+ # Run Mnemosyne.
+ mnemosyne.initialise(data_dir=data_dir, filename=filename,
diff --git games/mnemosyne/patches/patch-setup_py games/mnemosyne/patches/patch-setup_py
index c7214ce6281..b0a700eae72 100644
--- games/mnemosyne/patches/patch-setup_py
+++ games/mnemosyne/patches/patch-setup_py
@@ -7,8 +7,8 @@ Index: setup.py
else:
base_path = os.path.join(sys.exec_prefix, "lib", "python" + sys.version[:3],
"site-packages","mnemosyne")
-- data_files = [("share/applications", ["mnemosyne.desktop"]),
-- ("share/icons", ["pixmaps/mnemosyne.png"])]
+- data_files = [(os.path.join(sys.exec_prefix, "share", "applications"), ["mnemosyne.desktop"]),
+- (os.path.join(sys.exec_prefix, "share", "icons"), ["pixmaps/mnemosyne.png"])]
+ data_files = []

# Translations.
diff --git games/mnemosyne/pkg/PLIST games/mnemosyne/pkg/PLIST
index 206e2c6c6f0..43a9dd5d0ab 100644
--- games/mnemosyne/pkg/PLIST
+++ games/mnemosyne/pkg/PLIST
@@ -9,9 +9,7 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mnemosyne/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/mnemosyne/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/mnemosyne/config.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}/
@@ -29,10 +27,13 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}fact_view.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}file_format.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}filter.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}gui_translator.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}hook.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}language.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}log_uploader.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}logger.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}plugin.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}pronouncer.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}render_chain.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}renderer.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/${MODPY_PYCACHE}review_controller.${MODPY_PYC_MAGIC_TAG}pyc
@@ -159,7 +160,227 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/filters/html5_au
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/filters/html5_video.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/filters/latex.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/filters/non_latin_font_size_increase.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/gui_translator.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/gui_translators/
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/gui_translators/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/gui_translators/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/gui_translators/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/gui_translators/${MODPY_PYCACHE}gettext_gui_translator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/gui_translators/${MODPY_PYCACHE}no_gui_translator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/gui_translators/gettext_gui_translator.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/gui_translators/no_gui_translator.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/hook.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/language.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}afrikaans.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}albanian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}amharic.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}arabic.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}armenian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}azerbaijani.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}basque.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}belarusian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}bengali.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}bosnian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}bulgarian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}catalan.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}cebuano.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}chinese.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}corsican.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}croatian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}czech.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}danish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}dutch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}english.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}esperanto.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}estonian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}finnish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}french.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}frisian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}gaelic.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}galician.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}georgian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}german.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}greek.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}gujarati.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}haitian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}hausa.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}hawaiian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}hebrew.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}hindi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}hmong.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}hungarian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}icelandic.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}igbo.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}indonesian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}irish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}italian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}japanese.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}javanese.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}kannada.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}kazakh.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}khmer.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}korean.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}kurdish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}kyrgyz.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}lao.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}latin.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}latvian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}lithuanian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}luxembourgish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}macedonian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}malagasy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}malay.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}malayalam.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}maltese.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}maori.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}marathi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}mongolian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}myanmar.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}nepali.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}norwegian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}nyanja.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}pashto.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}persian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}polish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}portuguese.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}punjabi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}romanian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}russian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}samoan.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}serbian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}sesotho.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}shona.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}sindhi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}sinhala.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}slovak.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}slovenian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}somali.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}spanish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}sundanese.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}swahili.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}swedish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}tagalog.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}tajik.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}tamil.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}telugu.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}thai.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}turkish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}ukrainian.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}urdu.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}uzbek.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}vietnamese.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}welsh.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}xhosa.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}yiddish.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}yoruba.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/${MODPY_PYCACHE}zulu.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/afrikaans.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/albanian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/amharic.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/arabic.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/armenian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/azerbaijani.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/basque.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/belarusian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/bengali.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/bosnian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/bulgarian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/catalan.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/cebuano.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/chinese.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/corsican.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/croatian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/czech.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/danish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/dutch.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/english.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/esperanto.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/estonian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/finnish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/french.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/frisian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/gaelic.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/galician.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/georgian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/german.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/greek.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/gujarati.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/haitian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/hausa.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/hawaiian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/hebrew.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/hindi.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/hmong.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/hungarian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/icelandic.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/igbo.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/indonesian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/irish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/italian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/japanese.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/javanese.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/kannada.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/kazakh.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/khmer.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/korean.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/kurdish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/kyrgyz.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/lao.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/latin.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/latvian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/lithuanian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/luxembourgish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/macedonian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/malagasy.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/malay.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/malayalam.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/maltese.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/maori.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/marathi.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/mongolian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/myanmar.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/nepali.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/norwegian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/nyanja.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/pashto.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/persian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/polish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/portuguese.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/punjabi.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/romanian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/russian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/samoan.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/serbian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/sesotho.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/shona.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/sindhi.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/sinhala.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/slovak.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/slovenian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/somali.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/spanish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/sundanese.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/swahili.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/swedish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/tagalog.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/tajik.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/tamil.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/telugu.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/thai.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/turkish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/ukrainian.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/urdu.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/uzbek.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/vietnamese.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/welsh.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/xhosa.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/yiddish.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/yoruba.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/languages/zulu.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/log_uploader.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/logger.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/loggers/
@@ -173,6 +394,13 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/plugins/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/plugins/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/plugins/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/pronouncer.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/pronouncers/
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/pronouncers/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/pronouncers/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/pronouncers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/pronouncers/${MODPY_PYCACHE}google_pronouncer.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/pronouncers/google_pronouncer.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/render_chain.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/render_chains/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/render_chains/__init__.py
@@ -282,10 +510,8 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/${MODPY_PYCACHE}gettext_translator.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/${MODPY_PYCACHE}no_translator.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/gettext_translator.py
-lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/no_translator.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/${MODPY_PYCACHE}google_translator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/translators/google_translator.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/ui_component.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/ui_components/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/libmnemosyne/ui_components/__init__.py
@@ -324,6 +550,7 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}add_c
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}add_tags_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}browse_cards_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}card_set_name_dlg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}card_type_language_list_wdgt.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}card_type_tree_wdgt.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}card_type_wdgt_generic.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}change_card_type_dlg.${MODPY_PYC_MAGIC_TAG}pyc
@@ -354,10 +581,11 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}mplay
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}mplayer_video.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}prefill_tag_behaviour_plugin.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}preview_cards_dlg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}pronouncer_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}pyqt_render_chain.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}qpushbutton2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}qt_gui_translator.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}qt_sync_server.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}qt_translator.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}qt_web_server.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}qt_worker_thread.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}qtextedit2.${MODPY_PYC_MAGIC_TAG}pyc
@@ -374,6 +602,7 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}tag_l
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}tag_tree_wdgt.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}tip_after_starting_n_times.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}tip_dlg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}translator_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_about_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_activate_cards_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_add_cards_dlg.${MODPY_PYC_MAGIC_TAG}pyc
@@ -402,6 +631,7 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_ma
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_manage_card_types_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_manage_plugins_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_preview_cards_dlg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_pronouncer_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_remove_tags_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_rename_card_type_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_rename_tag_dlg.${MODPY_PYC_MAGIC_TAG}pyc
@@ -409,12 +639,14 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_re
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_statistics_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_sync_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_tip_dlg.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/${MODPY_PYCACHE}ui_translator_dlg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/about_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/activate_cards_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/add_cards_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/add_tags_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/browse_cards_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/card_set_name_dlg.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/card_type_language_list_wdgt.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/card_type_tree_wdgt.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/card_type_wdgt_generic.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/change_card_type_dlg.py
@@ -445,10 +677,11 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/mplayer_audio.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/mplayer_video.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/prefill_tag_behaviour_plugin.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/preview_cards_dlg.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/pronouncer_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/pyqt_render_chain.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/qpushbutton2.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/qt_gui_translator.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/qt_sync_server.py
-lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/qt_translator.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/qt_web_server.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/qt_worker_thread.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/qtextedit2.py
@@ -465,6 +698,7 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/tag_line_edit.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/tag_tree_wdgt.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/tip_after_starting_n_times.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/tip_dlg.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/translator_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_about_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_activate_cards_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_add_cards_dlg.py
@@ -493,6 +727,7 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_main_wdgt.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_manage_card_types_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_manage_plugins_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_preview_cards_dlg.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_pronouncer_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_remove_tags_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_rename_card_type_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_rename_tag_dlg.py
@@ -500,6 +735,7 @@ lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_review_wdgt.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_statistics_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_sync_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_tip_dlg.py
+lib/python${MODPY_VERSION}/site-packages/mnemosyne/pyqt_ui/ui_translator_dlg.py
lib/python${MODPY_VERSION}/site-packages/mnemosyne/script/
lib/python${MODPY_VERSION}/site-packages/mnemosyne/script/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/mnemosyne/script/${MODPY_PYCACHE}/
Stuart Henderson <stu@spacehopper.org> writes:

Hi stu,

>> This port is currently in games/mnemosyne. Would it be possible to move
>> it under education/mnemosyne? What's the process to do that?
>
> Moving it loses cvs history (and, though it doesn't apply here, for
> ports which others depend on means that we have to update all those
> other ports too). As a result we generally do not move ports between
> directories. (And it doesn't matter for packages anyway, mnemosyne is
> already listed in both games and education).

Oh right, I didn't notice the CATEGORIES variable.

>> Also, I disabled the google integration because it requires gTTS and
>> googletrans which aren't in the ports (yet?).
>>
>> What's the correct approach here? Should I port the missing deps?
>> Should I work with upstream to have an option to disable google
>> integration?
>
> Disabling it for now seems a reasonable approach. Either porting the
> deps, or working with upstream to make them optional, would be more
> convenient for future updates than maintaining a patch to disable
> them, but as long as the patch is not too complicated then patching
> is fairly OK too.

Ok, I'll see what I can do.

>> +# XXX From anki/Makefile. Is it needed?
>> +# build needs some of the py-qt5 tools; pull them in via
>> +# py-qtwebengine so that build fails early on arches where
>> +# qtwebengine isn't available
>> +BUILD_DEPENDS = www/py-qtwebengine${MODPY_FLAVOR}
>
> I think that's reasonable.
>
> Looking at the *existing* dependencies on mnemosyne there are some
> problems.
>
> RUN_DEPENDS= x11/py-qt5,python3 \
> textproc/py-xml \
> graphics/py-Pillow,python3 \
> graphics/py-matplotlib,python3 \
> www/py-cheroot,python3 \
> www/py-webob,python3>=1.3.1 \
> www/py-qtwebengine \
> devel/desktop-file-utils
>
> 1. the "foo,python3" entries should be replaced by "foo${MODPY_FLAVOR}"
>
> 2. www/py-qtwebengine should have ${MODPY_FLAVOR} added
>
> 3. textproc/py-xml can't be doing anything useful here, the py-xml port
> does not have a py3 version

Thanks for the answer. Here is an updated patch that addresses these
issues:

No comments:

Post a Comment