summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucio Sauer <watermanpaint@posteo.net>2024-02-27 16:54:21 +0100
committerMichał Górny <mgorny@gentoo.org>2024-02-28 05:03:00 +0100
commitd0ee350a1b37c26651f2a8642b4b95b417e9b963 (patch)
tree12ebd086b96b97a67e2688955a9e49d043b233cd
parentpackage.mask: Last rite app-misc/rmlint (diff)
downloadgentoo-d0ee350a1b37c26651f2a8642b4b95b417e9b963.tar.gz
gentoo-d0ee350a1b37c26651f2a8642b4b95b417e9b963.tar.bz2
gentoo-d0ee350a1b37c26651f2a8642b4b95b417e9b963.zip
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@posteo.net> Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r--app-misc/anki/Manifest1
-rw-r--r--app-misc/anki/anki-2.1.15-r1.ebuild94
-rw-r--r--app-misc/anki/anki-2.1.15-r2.ebuild95
-rw-r--r--app-misc/anki/files/anki-2.1.0_beta25-web-folder.patch11
-rw-r--r--app-misc/anki/files/anki-2.1.15-fix-prefs.patch17
-rw-r--r--app-misc/anki/files/anki-2.1.15-mpv-args.patch26
-rw-r--r--app-misc/anki/files/anki-2.1.15-unescape.patch13
7 files changed, 0 insertions, 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