app-misc / anki

A spaced-repetition memory training program (flash cards)

Official package sites : https://apps.ankiweb.net/ ·

Anki is a program designed to help you remember facts (such as words and phrases in a foreign language) as quickly, easily and efficiently as possible.

v25.02 :: 0 :: gentoo

Modified
License
AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 Unlicense ZLIB openssl
Keywords
~amd64 ~x86
USE flags
debug doc gui test

General

debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
gui
Enable support for a graphical user interface. Disable for standalone sync server.
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

python_single_target

python3_11
Build for Python 3.11 only
python3_12
Build for Python 3.12 only
python3_13
Build for Python 3.13 only

app-arch / zstd : zstd fast compression library

dev-db / sqlite : SQL database engine

app-arch / zstd : zstd fast compression library

app-misc / ca-certificates : Common CA Certificates PEM files

dev-db / sqlite : SQL database engine

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-python / beautifulsoup4 : Pythonic idioms for iterating, searching, and modifying an HTML/XML parse tree

dev-python / decorator : Simplifies the usage of decorators for the average programmer

dev-python / distro : Reliable machine-readable Linux distribution information for Python

dev-python / flask : A microframework based on Werkzeug, Jinja2 and good intentions

dev-python / flask-cors : A Flask extension for Cross Origin Resource Sharing (CORS)

dev-python / jsonschema : An implementation of JSON-Schema validation for Python

dev-python / markdown : Python implementation of the markdown markup language

dev-python / protobuf : Google's Protocol Buffers - Python bindings

dev-python / pyqt6 : Python bindings for the Qt framework

dev-python / pyqt6-sip : sip module support for PyQt6

dev-python / pyqt6-webengine : Python bindings for QtWebEngine

dev-python / requests : HTTP library for human beings

dev-python / send2trash : Sends files to the Trash (or Recycle Bin)

dev-python / waitress : A pure-Python WSGI server

dev-qt / qtsvg : SVG rendering library for the Qt6 framework

944953
app-misc/anki: require sys-apps/yarn, which conflict with net-libs/nodejs[corepack]
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
app-misc/anki: drop 24.11
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/40870 Signed-off-by: Sam James <sam@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: add 25.02
The switch from python-single-r1 to distutils-r1 allows for some improvements: - Run the Python tests in a venv against the freshly compiled wheels using distutils_enable_tests. - Compile extra documentation using distutils_enable_sphinx. Another improvement over 24.11: - Don't use the build system runner to run tests and to build the wheels so that we can drop the corresponding patches in favor of calling the test runners and eninja directly. Closes: https://bugs.gentoo.org/950119 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
app-misc/anki: Remove py3.10 (per sphinx-8.2)
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ulrich Müller · gentoo
app-misc/anki: Fix incorrect REPLACING_VERSIONS usage
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
app-misc/anki: drop 24.06.3-r2
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/anki: fix MissingUseDepDefault
In older versions, protoc was always installed. Bug: https://bugs.gentoo.org/945400 Signed-off-by: Sam James <sam@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: add 24.11
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: ensure that dependencies provide the protoc binary
The build system expects /usr/bin/protoc to be available. Closes: https://bugs.gentoo.org/945400 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Rename dev-python/{PyQt6 → pyqt6}
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
Rename dev-python/{PyQt6-sip → pyqt6-sip}
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
Rename dev-python/{PyQt6-WebEngine → pyqt6-webengine}
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Rename dev-python/{protobuf-python → protobuf}
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Jolly · gentoo
*/*: update for slotted Rust
Tidyups: - $(cargo_crate_uris) - Rust BDEPENDS come from the eclass except in very rare circumstances (RUST_OPTIONAL=1) - RUST_M{AX,IN}_VER where required. - Suboptimal crate separator (`-` -> `@`) Signed-off-by: Matt Jolly <kangie@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/39218 Signed-off-by: Matt Jolly <kangie@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
app-misc/anki: drop support for Qt5 GUI in favor of Qt6
Adapt package to conform to new policy https://wiki.gentoo.org/index.php?title=Project:Qt/Policies&diff=prev&oldid=1310293 Fix dependency order Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/38373 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
app-misc/anki: drop 24.04.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: add 24.06.3
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
app-misc/anki: add 24.04.1
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Florian Schmaus <flow@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: fix variable order
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Florian Schmaus <flow@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: drop 23.12.1
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/36102 Signed-off-by: Florian Schmaus <flow@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: unbundle Rust dependency for build system runner
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Florian Schmaus <flow@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: add missing Unicode-3.0 license for tinystr crate
Deduplicate license expression Remove redundant licensing comments Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Florian Schmaus <flow@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
app-misc/anki: add openssl license for ring crate
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/35552 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
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>
Repository mirror & CI · gentoo
Merge updates from master
Lucio Sauer · gentoo
app-misc/anki: build the build system runner with release profile
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/31122 Signed-off-by: Sam James <sam@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: unbundle sqlite correctly
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
Lucio Sauer · gentoo
app-misc/anki: add 23.12.1
Closes: https://bugs.gentoo.org/914774 Closes: https://bugs.gentoo.org/911923 Closes: https://bugs.gentoo.org/782373 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/anki: update EAPI 7 -> 8, enable py3.11, fix prefs
Thanks to WGH for the backport of the pref fix. Closes: https://bugs.gentoo.org/869917 Closes: https://bugs.gentoo.org/896566 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
app-misc/anki: Enable py3.10
Closes: https://bugs.gentoo.org/845480 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Rename dev-python/{beautifulsoup → beautifulsoup4}
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
app-misc/anki: PYTHON_MULTI_USEDEP -> PYTHON_USEDEP
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Austin Ray · gentoo
app-misc/anki: patch Python 3.9 incompatibility
This commit modifies the existing anki-2.1.15 ebuild with a patch to replace a deprecated, undocumented method available in Python 3.8[0] but removed in Python 3.9[1]. Without the patch, anki throws a runtime error (see bug for more details) as anki 2.1.15 pre-dates Python 3.9. [0] https://github.com/python/cpython/blob/4844abdd700120120fc76c29d911bcb547700baf/Lib/html/parser.py#L466 [1] https://bugs.python.org/issue37328 Closes: https://bugs.gentoo.org/795309 Signed-off-by: Austin Ray <austin@austinray.io> Closes: https://github.com/gentoo/gentoo/pull/21200 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Chris Burroughs · gentoo
app-misc/anki: bump python to 3.9
Closes: https://bugs.gentoo.org/791799 Signed-off-by: Chris Burroughs <chris.burroughs@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/21028 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/anki: fix EROOT in src_test (VariableScope)
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
app-misc/anki: Remove old (py3.6)
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
app-misc/anki: Inherit optfeature.eclass
Package-Manager: Portage-3.0.5, Repoman-3.0.1 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
app-misc/anki: Drop 2.1.0_beta25 with wrong dependency on qtwebkit
No keywords anyway, whereas newer versions are keyworded. Closes: https://bugs.gentoo.org/641966 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
app-misc/anki: Switch to PYTHON_MULTI_USEDEP API
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Davide Pesavento · gentoo
app-misc/anki: be compatible with split PyQtWebEngine
Bug: https://bugs.gentoo.org/699306 Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Davide Pesavento <pesa@gentoo.org>
Chris Burroughs · gentoo
app-misc/anki: bump to 2.1.15 and modernize ebuild
- claiming maintainer timeout to update version and fix bugs, --juippis * Bump to EAPI 7 * Enable python 3.{7,8} support * Fix missing test dependencies * Add missing jsonschema dependency * Backport argument fix to allow mpv versions > 0.31 to be used by anki * Correct and expand LICENSE * Resolve NonexistentDeps DEPEND warning (leftover from PyQtWebEngine split, but no version of PyQt5 with a webengine use flag is still in the tree.) * Use default pkg_setup from eclass and rely on default value for S variable * Clarify optional runtime dependencies needed (mpv OR mplayer) * Move optional runtime dependencies to optfeature * Adjust SRC_URL after upstream re-arranging NOTE: The upstream LICENSE includes "Qt's bundled translations: LGPL3", but since we are building from source that is not directly included. More recent upstream versions have clarified this in the LICENSE file. Bug: https://bugs.gentoo.org/625894 Bug: https://bugs.gentoo.org/645314 Bug: https://bugs.gentoo.org/651472 Bug: https://bugs.gentoo.org/688798 Closes: https://bugs.gentoo.org/700010 Closes: https://bugs.gentoo.org/715624 Bug: https://bugs.gentoo.org/722502 Bug: https://bugs.gentoo.org/724482 Bug: https://bugs.gentoo.org/724990 Closes: https://bugs.gentoo.org/726522 Signed-off-by: Chris Burroughs <chris.burroughs@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/16054 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Patrick Lauer · gentoo
app-misc/anki: Bump
Fix #652000 Package-Manager: Portage-2.3.67, Repoman-2.3.15 Signed-off-by: Patrick Lauer <patrick@gentoo.org>
Hector Martin · gentoo
app-misc/anki: depends on dev-python/PyQt5[webengine,widgets]
Bug: https://bugs.gentoo.org/641966 Package-Manager: Portage-2.3.24, Repoman-2.3.6 Closes: https://github.com/gentoo/gentoo/pull/7127
Michael Weber · gentoo
app-misc/anki: Version bump, rekeyword adm64 and x86.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Michael Weber · gentoo
app-misc/anki: Enable tests.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Michael Weber · gentoo
app-misc/anki: Fix dependencies.
Thanks thanks Michael Mounteney and Dennis New. EAPI=6, remove unneeded overrides of src_configure and src_compile. Closes: https://bugs.gentoo.org/639354 Package-Manager: Portage-2.3.19, Repoman-2.3.6
Andreas Sturmlechner · gentoo
app-misc/anki: Drop last-rited versions
Closes: https://bugs.gentoo.org/639354 Package-Manager: Portage-2.3.19, Repoman-2.3.6
Michael Weber · gentoo
app-misc/anki: add 3.5 and 3.6 to PYTHON_COMPAT (non-maint commit).
Package-Manager: Portage-2.3.18, Repoman-2.3.6
Patrick Lauer · gentoo
app-misc/anki: Bump to 2.1.0_beta
Requires python 3.6, untested and thus without keywords, for now. Package-Manager: Portage-2.3.14, Repoman-2.3.6
Patrick Lauer · gentoo
app-misc/anki: Bump
Package-Manager: Portage-2.3.10, Repoman-2.3.3
Michał Górny · gentoo
app-misc/anki: Add missing PYTHON_USEDEPs
David Seifert · gentoo
app-misc/anki: [QA] Add missing python metadata variables
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Mike Frysinger · gentoo
app-misc/anki: version bump to 2.0.43
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Patrick Lauer · gentoo
app-misc/anki: Bump
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Patrick Lauer · gentoo
app-misc/anki: Bump
Package-Manager: portage-2.2.28
Patrick Lauer · gentoo
app-misc/anki: Bump
Package-Manager: portage-2.2.28
Patrick Lauer · gentoo
app-misc/anki: Bump
Package-Manager: portage-2.2.28
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/Coacher/flacon-remove-old'
Pull request: https://github.com/gentoo/gentoo/pull/612
Agostino Sarubbo · gentoo
app-misc/anki: x86 stable wrt bug #567958
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
app-misc/anki: amd64 stable wrt bug #567958
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Thomas Kahle · gentoo
app-misc/anki: Remove old ebuilds
Package-Manager: portage-2.2.24
Thomas Kahle · gentoo
app-misc/anki: Bump to 2.0.33
Fixes bug 567958. Package-Manager: portage-2.2.24
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed