commit:     d0ee350a1b37c26651f2a8642b4b95b417e9b963
Author:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
AuthorDate: Tue Feb 27 15:54:21 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Feb 28 04:03:00 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0ee350a

app-misc/anki: drop 2.1.15-r1, 2.1.15-r2

Closes: https://bugs.gentoo.org/878689
Closes: https://bugs.gentoo.org/762922
Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net>
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 app-misc/anki/Manifest                             |  1 -
 app-misc/anki/anki-2.1.15-r1.ebuild                | 94 ---------------------
 app-misc/anki/anki-2.1.15-r2.ebuild                | 95 ----------------------
 .../anki/files/anki-2.1.0_beta25-web-folder.patch  | 11 ---
 app-misc/anki/files/anki-2.1.15-fix-prefs.patch    | 17 ----
 app-misc/anki/files/anki-2.1.15-mpv-args.patch     | 26 ------
 app-misc/anki/files/anki-2.1.15-unescape.patch     | 13 ---
 7 files changed, 257 deletions(-)

diff --git a/app-misc/anki/Manifest b/app-misc/anki/Manifest
index 151eabce9198..cfc5a9797c3e 100644
--- a/app-misc/anki/Manifest
+++ b/app-misc/anki/Manifest
@@ -8,7 +8,6 @@ DIST ammonia-3.3.0.crate 46061 BLAKE2B 
082ee30f39ad788c9ae87888f003c2f6d08fbea7a
 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 
4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055
 SHA512 
4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 
86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e
 SHA512 
b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
 DIST anes-0.1.6.crate 23857 BLAKE2B 
9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61
 SHA512 
f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
-DIST anki-2.1.15.tgz 4269571 BLAKE2B 
00b351f5ffacb363642e02bf806bcd7c0d9446c9815a75328e7fa37c848b271b135510de17cc012e8cc96d8a52a183a49de84b6f85f562a370255bd36c6f866e
 SHA512 
f3acfa6ff62d43fa461efddd81a8570304ada53b97bd494fdbbe0a0439700d7a52aa62ead31cbaed731be0df96a6cc845a7cf92dcf65f3080dc63282fe5941c3
 DIST anki-23.12.1.gh.tar.gz 2369459 BLAKE2B 
0248cc5d994af10c56f9cf7bb719cb427aeee7dd0c4f9ee8dab73f216f923368e276b79577ddb2303cb0cde1500190a2e5ecdcde82f4d340dff4b10b59d0cfc3
 SHA512 
076d3eba5db7dd4b8e00de9b69140a54f73c2e6ce52f46ddce9a6455a8ce7ae5d49bfb2fc60571d851d6b4948a08a0b3deb508aa37c7e79624b6273837a975a5
 DIST anki-core-i18n-fb301cc62da3b7a83b4ea266d9a2e70cfc1a8418.gh.tar.gz 1245454 
BLAKE2B 
a8ad2a286a6006b9427114e648c236e868a149c8fa8f1506cc406676dac9f352ae74addee1e6965b92767ac9eb49c6cc26312cc517823433cd5e013ce6d8c6b9
 SHA512 
12e9187bda8f728d06a904fe21f3820aa2acad0e1924933d9db24f3879936b0a7b489934186fcab85440a40b974917ada729b5a7ec276ca2acea70b5c88caa5a
 DIST anki-desktop-ftl-8c2191a7c797747cec767e3953bbbcc50acc5246.gh.tar.gz 
215288 BLAKE2B 
6b71e3f81f5be651ece9094743132e18c88f69487cc125d436d30bc7dae99cdcc793f34094b4c034f4b26073148e0fd9e2cb16db592c9ea9f2cc3ca4dcd1e6d6
 SHA512 
91c3609fa8ca67de2d520798acbb7200d310c4d587270143528a5c18ed341c7dd3b9ddc8d79fe1f44224e83dc06f12cdbcdcf2114969513cbd60e82950343373

diff --git a/app-misc/anki/anki-2.1.15-r1.ebuild 
b/app-misc/anki/anki-2.1.15-r1.ebuild
deleted file mode 100644
index 06b2d34159d7..000000000000
--- a/app-misc/anki/anki-2.1.15-r1.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..10} )
-PYTHON_REQ_USE="sqlite"
-
-inherit desktop optfeature python-single-r1 xdg
-
-DESCRIPTION="A spaced-repetition memory training program (flash cards)"
-HOMEPAGE="https://apps.ankiweb.net";
-SRC_URI="https://apps.ankiweb.net/downloads/archive/${P}-source.tgz -> 
${P}.tgz"
-
-LICENSE="AGPL-3+ BSD MIT GPL-3+ CC-BY-SA-3.0 Apache-2.0 CC-BY-2.5"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
-       $(python_gen_cond_dep '
-               >=dev-python/PyQt5-5.12[gui,svg,widgets,${PYTHON_USEDEP}]
-               >=dev-python/PyQtWebEngine-5.12[${PYTHON_USEDEP}]
-               >=dev-python/httplib2-0.7.4[${PYTHON_USEDEP}]
-               dev-python/beautifulsoup4[${PYTHON_USEDEP}]
-               dev-python/decorator[${PYTHON_USEDEP}]
-               dev-python/jsonschema[${PYTHON_USEDEP}]
-               dev-python/markdown[${PYTHON_USEDEP}]
-               dev-python/requests[${PYTHON_USEDEP}]
-               dev-python/send2trash[${PYTHON_USEDEP}]
-       ')
-"
-BDEPEND="test? (
-       ${RDEPEND}
-       $(python_gen_cond_dep '
-               dev-python/nose[${PYTHON_USEDEP}]
-               dev-python/mock[${PYTHON_USEDEP}]
-               ')
-       )
-"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-2.1.0_beta25-web-folder.patch
-       "${FILESDIR}"/${PN}-2.1.15-mpv-args.patch
-       "${FILESDIR}"/${PN}-2.1.15-unescape.patch
-)
-
-src_prepare() {
-       default
-       sed -i -e "s/updates=True/updates=False/" \
-               aqt/profiles.py || die
-}
-
-src_compile() {
-       :;
-}
-
-src_test() {
-       sed -e "s:nose=nosetests$:nose=\"${EPYTHON} 
${BROOT}/usr/bin/nosetests\":" \
-               -i tools/tests.sh || die
-       sed -e "s:nose=nosetests3$:nose=\"${EPYTHON} 
${BROOT}/usr/bin/nosetests3\":" \
-               -i tools/tests.sh || die
-       sed -e "s:which nosetests3:which ${BROOT}/usr/bin/nosetests3:" \
-               -i tools/tests.sh || die
-       ./tools/tests.sh || die
-}
-
-src_install() {
-       doicon ${PN}.png
-       domenu ${PN}.desktop
-       doman ${PN}.1
-
-       dodoc README.md README.development
-       python_domodule aqt anki
-       python_newscript runanki anki
-
-       # Localization files go into the anki directory:
-       python_moduleinto anki
-       python_domodule locale
-
-       # not sure if this is correct, but
-       # site-packages/aqt/mediasrv.py wants the directory
-       insinto /usr/share/anki
-       doins -r web
-}
-
-pkg_postinst() {
-       xdg_pkg_postinst
-       optfeature "LaTeX in cards" "app-text/texlive app-text/dvipng"
-       optfeature "Record sound" "dev-python/pyaudio media-sound/lame"
-       optfeature "Playback sound" media-video/mpv media-video/mplayer
-}

diff --git a/app-misc/anki/anki-2.1.15-r2.ebuild 
b/app-misc/anki/anki-2.1.15-r2.ebuild
deleted file mode 100644
index ddd50dba0c10..000000000000
--- a/app-misc/anki/anki-2.1.15-r2.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-PYTHON_REQ_USE="sqlite"
-
-inherit desktop optfeature python-single-r1 xdg
-
-DESCRIPTION="A spaced-repetition memory training program (flash cards)"
-HOMEPAGE="https://apps.ankiweb.net";
-SRC_URI="https://apps.ankiweb.net/downloads/archive/${P}-source.tgz -> 
${P}.tgz"
-
-LICENSE="AGPL-3+ BSD MIT GPL-3+ CC-BY-SA-3.0 Apache-2.0 CC-BY-2.5"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
-       $(python_gen_cond_dep '
-               >=dev-python/PyQt5-5.12[gui,svg,widgets,${PYTHON_USEDEP}]
-               >=dev-python/PyQtWebEngine-5.12[${PYTHON_USEDEP}]
-               >=dev-python/httplib2-0.7.4[${PYTHON_USEDEP}]
-               dev-python/beautifulsoup4[${PYTHON_USEDEP}]
-               dev-python/decorator[${PYTHON_USEDEP}]
-               dev-python/jsonschema[${PYTHON_USEDEP}]
-               dev-python/markdown[${PYTHON_USEDEP}]
-               dev-python/requests[${PYTHON_USEDEP}]
-               dev-python/send2trash[${PYTHON_USEDEP}]
-       ')
-"
-BDEPEND="test? (
-       ${RDEPEND}
-       $(python_gen_cond_dep '
-               dev-python/nose[${PYTHON_USEDEP}]
-               dev-python/mock[${PYTHON_USEDEP}]
-               ')
-       )
-"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-2.1.0_beta25-web-folder.patch
-       "${FILESDIR}"/${PN}-2.1.15-mpv-args.patch
-       "${FILESDIR}"/${PN}-2.1.15-unescape.patch
-       "${FILESDIR}"/${PN}-2.1.15-fix-prefs.patch
-)
-
-src_prepare() {
-       default
-       sed -i -e "s/updates=True/updates=False/" \
-               aqt/profiles.py || die
-}
-
-src_compile() {
-       :;
-}
-
-src_test() {
-       sed -e "s:nose=nosetests$:nose=\"${EPYTHON} 
${BROOT}/usr/bin/nosetests\":" \
-               -i tools/tests.sh || die
-       sed -e "s:nose=nosetests3$:nose=\"${EPYTHON} 
${BROOT}/usr/bin/nosetests3\":" \
-               -i tools/tests.sh || die
-       sed -e "s:which nosetests3:which ${BROOT}/usr/bin/nosetests3:" \
-               -i tools/tests.sh || die
-       ./tools/tests.sh || die
-}
-
-src_install() {
-       doicon ${PN}.png
-       domenu ${PN}.desktop
-       doman ${PN}.1
-
-       dodoc README.md README.development
-       python_domodule aqt anki
-       python_newscript runanki anki
-
-       # Localization files go into the anki directory:
-       python_moduleinto anki
-       python_domodule locale
-
-       # not sure if this is correct, but
-       # site-packages/aqt/mediasrv.py wants the directory
-       insinto /usr/share/anki
-       doins -r web
-}
-
-pkg_postinst() {
-       xdg_pkg_postinst
-       optfeature "LaTeX in cards" "app-text/texlive app-text/dvipng"
-       optfeature "Record sound" "dev-python/pyaudio media-sound/lame"
-       optfeature "Playback sound" media-video/mpv media-video/mplayer
-}

diff --git a/app-misc/anki/files/anki-2.1.0_beta25-web-folder.patch 
b/app-misc/anki/files/anki-2.1.0_beta25-web-folder.patch
deleted file mode 100644
index 19b196c4ace7..000000000000
--- a/app-misc/anki/files/anki-2.1.0_beta25-web-folder.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- anki-2.1.0beta25/aqt/mediasrv.py
-+++ anki-2.1.0beta25/aqt/mediasrv.py
-@@ -13,7 +13,7 @@
- # locate web folder in source/binary distribution
- def _getExportFolder():
-     # running from source?
--    srcFolder = os.path.join(os.path.dirname(__file__), "..")
-+    srcFolder = os.path.join(os.path.dirname(__file__), "..", "..", "..", 
"..", "share", "anki")
-     webInSrcFolder = os.path.abspath(os.path.join(srcFolder, "web"))
-     if os.path.exists(webInSrcFolder):
-         return webInSrcFolder

diff --git a/app-misc/anki/files/anki-2.1.15-fix-prefs.patch 
b/app-misc/anki/files/anki-2.1.15-fix-prefs.patch
deleted file mode 100644
index 4f0bb2457dac..000000000000
--- a/app-misc/anki/files/anki-2.1.15-fix-prefs.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-https://bugs.gentoo.org/869917#c3
-https://github.com/ankitects/anki/commit/d2ae874d9e1615d09afc912275cc3b27776a1392
-
---- a/aqt/preferences.py
-+++ b/aqt/preferences.py
-@@ -77,8 +77,8 @@ class Preferences(QDialog):
-             f.hwAccel.setVisible(False)
-         else:
-             f.hwAccel.setChecked(self.mw.pm.glMode() != "software")
--        f.lrnCutoff.setValue(qc['collapseTime']/60.0)
--        f.timeLimit.setValue(qc['timeLim']/60.0)
-+        f.lrnCutoff.setValue(int(qc['collapseTime']/60.0))
-+        f.timeLimit.setValue(int(qc['timeLim']/60.0))
-         f.showEstimates.setChecked(qc['estTimes'])
-         f.showProgress.setChecked(qc['dueCounts'])
-         f.nightMode.setChecked(qc.get("nightMode", False))
-

diff --git a/app-misc/anki/files/anki-2.1.15-mpv-args.patch 
b/app-misc/anki/files/anki-2.1.15-mpv-args.patch
deleted file mode 100644
index 1e8cde1083f2..000000000000
--- a/app-misc/anki/files/anki-2.1.15-mpv-args.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/anki/mpv.py
-+++ b/anki/mpv.py
-@@ -104,9 +104,9 @@ class MPVBase:
-         """
-         self.argv = [self.executable]
-         self.argv += self.default_argv
--        self.argv += ["--input-ipc-server", self._sock_filename]
-+        self.argv += ["--input-ipc-server="+self._sock_filename]
-         if self.window_id is not None:
--            self.argv += ["--wid", str(self.window_id)]
-+            self.argv += ["--wid="+str(self.window_id)]
- 
-     def _start_process(self):
-         """Start the mpv process.
-diff --git a/anki/sound.py b/anki/sound.py
-index aa3431b1..a5fce446 100644
---- a/anki/sound.py
-+++ b/anki/sound.py
-@@ -124,7 +124,6 @@ class MpvManager(MPV):
- def setMpvConfigBase(base):
-     mpvConfPath = os.path.join(base, "mpv.conf")
-     MpvManager.default_argv += [
--        "--no-config",
-         "--include="+mpvConfPath,
-     ]
- 

diff --git a/app-misc/anki/files/anki-2.1.15-unescape.patch 
b/app-misc/anki/files/anki-2.1.15-unescape.patch
deleted file mode 100644
index 7b03c8d8e1a3..000000000000
--- a/app-misc/anki/files/anki-2.1.15-unescape.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/aqt/reviewer.py b/aqt/reviewer.py
-index f01fcbd9f..5aaf26669 100644
---- a/aqt/reviewer.py
-+++ b/aqt/reviewer.py
-@@ -359,7 +359,7 @@ Please run Tools>Empty Cards""")
-         cor = stripHTML(cor)
-         # ensure we don't chomp multiple whitespace
-         cor = cor.replace(" ", "&nbsp;")
--        cor = parser.unescape(cor)
-+        cor = html.unescape(cor)
-         cor = cor.replace("\xa0", " ")
-         cor = cor.strip()
-         given = self.typedAnswer

Reply via email to