Summary
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.
Versions
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
USE flags
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
Dependencies
Runtime Dependencies
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
Bugs
- 944953
- app-misc/anki: require sys-apps/yarn, which conflict with net-libs/nodejs[corepack]
Change logs
- 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