git: f8f93a7781fa - main - games/anki: Update to 25.02.1

From: Kai Knoblich <kai_at_FreeBSD.org>
Date: Sat, 19 Apr 2025 08:37:24 UTC
The branch main has been updated by kai:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f8f93a7781fa7220fd5921114fb94b1b2545736c

commit f8f93a7781fa7220fd5921114fb94b1b2545736c
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2025-04-19 08:34:56 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2025-04-19 08:34:56 +0000

    games/anki: Update to 25.02.1
    
    * Adjust USES=python accordingly, because Python 3.8 is no longer
      present in the ports tree after ca15850a2b13 while I'm here.
    
    Changelog:
    
    https://github.com/ankitects/anki/releases/tag/25.02.1
    
    MFH:            2025Q2
---
 games/anki/Makefile        | 11 ++++----
 games/anki/Makefile.crates | 22 ++++++++--------
 games/anki/distinfo        | 62 +++++++++++++++++++++++-----------------------
 3 files changed, 47 insertions(+), 48 deletions(-)

diff --git a/games/anki/Makefile b/games/anki/Makefile
index 0b602f826adc..6d4ca47a2e27 100644
--- a/games/anki/Makefile
+++ b/games/anki/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	anki
-DISTVERSION=	25.02
-PORTREVISION=	2
+DISTVERSION=	25.02.1
 # Don't forget to update ${_MY_BUILDHASH} if DISTVERSION changes
 CATEGORIES=	games education python
 MASTER_SITES=	LOCAL/kai/:yarncache
@@ -40,13 +39,13 @@ RUN_DEPENDS=	lame:audio/lame \
 		${PYTHON_PKGNAMEPREFIX}waitress>=2.0.0:www/py-waitress@${PY_FLAVOR}
 
 # USES=ssl is required for the compilation of the Rust code
-USES=		cargo desktop-file-utils ninja nodejs:build pyqt:6 python:3.9+ \
+USES=		cargo desktop-file-utils ninja nodejs:build pyqt:6 python \
 		shebangfix ssl
 USE_GITHUB=	yes
 GH_ACCOUNT=	ankitects
 # Translation files
-GH_TUPLE=	ankitects:anki-core-i18n:b80fd5b:ftlrslib \
-		ankitects:anki-desktop-ftl:9234f98:ftlextra
+GH_TUPLE=	ankitects:anki-core-i18n:9a8824a:ftlrslib \
+		ankitects:anki-desktop-ftl:49c0c3b:ftlextra
 
 USE_PYQT=	pyqt6 sip:build webengine
 
@@ -85,7 +84,7 @@ MPV_RUN_DEPENDS=	mpv:multimedia/mpv
 # Should contain the most recent commit that reflects ${DISTVERSION} and must
 # be exactly 8 digits otherwise the check for newer versions won't work as
 # expected.
-_MY_BUILDHASH=	038d85b1
+_MY_BUILDHASH=	234fa0c2
 # Remove ${CARGO_BUILD_TARGET} from ${CARGO_ENV} to avoid problems with
 # hardcoded paths as the "runner" build system expects its components
 # in ${WRKSRC}/out/rust/debug
diff --git a/games/anki/Makefile.crates b/games/anki/Makefile.crates
index 358409f503e4..f9523e4444b2 100644
--- a/games/anki/Makefile.crates
+++ b/games/anki/Makefile.crates
@@ -102,7 +102,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		crc32fast-1.4.2 \
 		criterion-0.5.1 \
 		criterion-plot-0.5.0 \
-		crossbeam-channel-0.5.13 \
+		crossbeam-channel-0.5.15 \
 		crossbeam-deque-0.8.5 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-utils-0.8.20 \
@@ -363,10 +363,10 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		once_cell-1.20.2 \
 		oorandom-11.1.4 \
 		opener-0.7.2 \
-		openssl-0.10.70 \
+		openssl-0.10.72 \
 		openssl-macros-0.1.1 \
 		openssl-probe-0.1.5 \
-		openssl-sys-0.9.105 \
+		openssl-sys-0.9.107 \
 		option-ext-0.2.0 \
 		os_pipe-1.2.1 \
 		overload-0.1.1 \
@@ -425,11 +425,11 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		pulldown-cmark-0.10.3 \
 		pulldown-cmark-escape-0.10.1 \
 		pulp-0.18.22 \
-		pyo3-0.23.4 \
-		pyo3-build-config-0.23.4 \
-		pyo3-ffi-0.23.4 \
-		pyo3-macros-0.23.4 \
-		pyo3-macros-backend-0.23.4 \
+		pyo3-0.24.1 \
+		pyo3-build-config-0.24.1 \
+		pyo3-ffi-0.24.1 \
+		pyo3-macros-0.24.1 \
+		pyo3-macros-backend-0.24.1 \
 		quick-xml-0.32.0 \
 		quinn-0.11.5 \
 		quinn-proto-0.11.8 \
@@ -542,7 +542,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		system-configuration-sys-0.5.0 \
 		systemstat-0.2.4 \
 		tar-0.4.42 \
-		target-lexicon-0.12.16 \
+		target-lexicon-0.13.2 \
 		tempfile-3.16.0 \
 		tendril-0.4.3 \
 		termcolor-1.4.1 \
@@ -561,8 +561,8 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		tinytemplate-1.2.1 \
 		tinyvec-1.8.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.40.0 \
-		tokio-macros-2.4.0 \
+		tokio-1.44.2 \
+		tokio-macros-2.5.0 \
 		tokio-native-tls-0.3.1 \
 		tokio-rustls-0.24.1 \
 		tokio-rustls-0.26.0 \
diff --git a/games/anki/distinfo b/games/anki/distinfo
index 2a067ed75c87..424505455a04 100644
--- a/games/anki/distinfo
+++ b/games/anki/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1739471029
-SHA256 (anki-yarn-cache-25.02.tar.gz) = a1db76396bc18361057c9bf00522b4c9f33d054241ea4dcefb4db3879adbf4e1
-SIZE (anki-yarn-cache-25.02.tar.gz) = 833932911
+TIMESTAMP = 1744868864
+SHA256 (anki-yarn-cache-25.02.1.tar.gz) = 3f30e4744b01969dccdb1a7924bdca012d64ca4d02193ad869cd5a7b74b33f45
+SIZE (anki-yarn-cache-25.02.1.tar.gz) = 834348727
 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
 SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -209,8 +209,8 @@ SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f
 SIZE (rust/crates/criterion-0.5.1.crate) = 110088
 SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
 SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
-SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
 SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
 SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
@@ -731,14 +731,14 @@ SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2
 SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
 SHA256 (rust/crates/opener-0.7.2.crate) = d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681
 SIZE (rust/crates/opener-0.7.2.crate) = 19229
-SHA256 (rust/crates/openssl-0.10.70.crate) = 61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6
-SIZE (rust/crates/openssl-0.10.70.crate) = 277545
+SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
+SIZE (rust/crates/openssl-0.10.72.crate) = 283852
 SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
 SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
 SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
 SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.105.crate) = 8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc
-SIZE (rust/crates/openssl-sys-0.9.105.crate) = 72287
+SHA256 (rust/crates/openssl-sys-0.9.107.crate) = 8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07
+SIZE (rust/crates/openssl-sys-0.9.107.crate) = 78156
 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
 SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
 SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
@@ -855,16 +855,16 @@ SHA256 (rust/crates/pulldown-cmark-escape-0.10.1.crate) = bd348ff538bc9caeda7ee8
 SIZE (rust/crates/pulldown-cmark-escape-0.10.1.crate) = 6672
 SHA256 (rust/crates/pulp-0.18.22.crate) = a0a01a0dc67cf4558d279f0c25b0962bd08fc6dec0137699eae304103e882fe6
 SIZE (rust/crates/pulp-0.18.22.crate) = 117838
-SHA256 (rust/crates/pyo3-0.23.4.crate) = 57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc
-SIZE (rust/crates/pyo3-0.23.4.crate) = 1087676
-SHA256 (rust/crates/pyo3-build-config-0.23.4.crate) = 1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7
-SIZE (rust/crates/pyo3-build-config-0.23.4.crate) = 33885
-SHA256 (rust/crates/pyo3-ffi-0.23.4.crate) = dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d
-SIZE (rust/crates/pyo3-ffi-0.23.4.crate) = 74806
-SHA256 (rust/crates/pyo3-macros-0.23.4.crate) = 91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7
-SIZE (rust/crates/pyo3-macros-0.23.4.crate) = 8852
-SHA256 (rust/crates/pyo3-macros-backend-0.23.4.crate) = 43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4
-SIZE (rust/crates/pyo3-macros-backend-0.23.4.crate) = 70912
+SHA256 (rust/crates/pyo3-0.24.1.crate) = 17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229
+SIZE (rust/crates/pyo3-0.24.1.crate) = 1113050
+SHA256 (rust/crates/pyo3-build-config-0.24.1.crate) = e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1
+SIZE (rust/crates/pyo3-build-config-0.24.1.crate) = 34020
+SHA256 (rust/crates/pyo3-ffi-0.24.1.crate) = 05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc
+SIZE (rust/crates/pyo3-ffi-0.24.1.crate) = 76435
+SHA256 (rust/crates/pyo3-macros-0.24.1.crate) = 5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44
+SIZE (rust/crates/pyo3-macros-0.24.1.crate) = 8866
+SHA256 (rust/crates/pyo3-macros-backend-0.24.1.crate) = f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855
+SIZE (rust/crates/pyo3-macros-backend-0.24.1.crate) = 72588
 SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
 SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
 SHA256 (rust/crates/quinn-0.11.5.crate) = 8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684
@@ -1089,8 +1089,8 @@ SHA256 (rust/crates/systemstat-0.2.4.crate) = 668a4db78b439df482c238f559e4ea8690
 SIZE (rust/crates/systemstat-0.2.4.crate) = 34927
 SHA256 (rust/crates/tar-0.4.42.crate) = 4ff6c40d3aedb5e06b57c6f669ad17ab063dd1e63d977c6a88e7f4dfa4f04020
 SIZE (rust/crates/tar-0.4.42.crate) = 58998
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
 SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91
 SIZE (rust/crates/tempfile-3.16.0.crate) = 38550
 SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
@@ -1127,10 +1127,10 @@ SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c7
 SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.40.0.crate) = e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998
-SIZE (rust/crates/tokio-1.40.0.crate) = 789848
-SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
-SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
+SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
+SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
 SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
 SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
 SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
@@ -1419,9 +1419,9 @@ SHA256 (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz)
 SIZE (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz) = 394844
 SHA256 (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 58ac773ba2e7c76a9ec3f59ee9571576d76e74d58c4974a1d606d6976e1be70e
 SIZE (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 19408
-SHA256 (ankitects-anki-25.02_GH0.tar.gz) = dc6dfc859c871d360e17aa955478a9547ef90ce77192f9b48f6408936f361191
-SIZE (ankitects-anki-25.02_GH0.tar.gz) = 2428530
-SHA256 (ankitects-anki-core-i18n-b80fd5b_GH0.tar.gz) = 82f086a4e826ef603d3c316fe917ed8bc13f5225d4febd56f1ac02be4880d598
-SIZE (ankitects-anki-core-i18n-b80fd5b_GH0.tar.gz) = 1522250
-SHA256 (ankitects-anki-desktop-ftl-9234f98_GH0.tar.gz) = 02f560239c583e389e05517ff9446cb97a6c99b5d98a9f355b14ec11e1ffb3ed
-SIZE (ankitects-anki-desktop-ftl-9234f98_GH0.tar.gz) = 235914
+SHA256 (ankitects-anki-25.02.1_GH0.tar.gz) = e66d5ef35e6afd7c36338934bd12721228ee11f1190f32e0860f7a63223d708d
+SIZE (ankitects-anki-25.02.1_GH0.tar.gz) = 2430620
+SHA256 (ankitects-anki-core-i18n-9a8824a_GH0.tar.gz) = 9142e9b06bc8921d49a1fef11dff79f83b6d619926a04cca57350088553a6bb2
+SIZE (ankitects-anki-core-i18n-9a8824a_GH0.tar.gz) = 1562603
+SHA256 (ankitects-anki-desktop-ftl-49c0c3b_GH0.tar.gz) = 4a9d237d45fafda778b2be8df50a2cb198a730ae09de4c3f254292040eb5c7e8
+SIZE (ankitects-anki-desktop-ftl-49c0c3b_GH0.tar.gz) = 237196