This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new e66f8bf3ce gnu: taskwarrior: Update to 3.4.2.
e66f8bf3ce is described below

commit e66f8bf3ce596f9bbe3117d5e274cede64da61ac
Author: Johannes Christ <[email protected]>
AuthorDate: Sat Feb 28 21:22:55 2026 +0100

    gnu: taskwarrior: Update to 3.4.2.
    
    * gnu/packages/task-management.scm (taskwarrior): Update to 3.4.2.
    [source]: Update to new release location.  Add patch for proper SQLite
    linking.  Add snippet to remove sourceless PDF.
    [native-inputs]: Add dependencies for Rust code.
    [inputs]: Add sqlite-next.
    [arguments] <#:phases>: Adjust for Rust dependency build.
    * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
    taskwarrior.
    * gnu/packages/patches/task-link-taskchampion-cpp-with-sqlite3.patch:
    New file.
    * gnu/local.mk (dist_patch_DATA): Register it.
    
    Change-Id: Ica26c93347dedcba83a473cb60b176cf1195a806
    Signed-off-by: Efraim Flashner <[email protected]>
---
 gnu/local.mk                                       |   1 +
 ...arrior-link-taskchampion-cpp-with-sqlite3.patch |  19 +
 gnu/packages/rust-crates.scm                       | 648 +++++++++++++++++++++
 gnu/packages/task-management.scm                   |  55 +-
 4 files changed, 713 insertions(+), 10 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 4a1ce2d324..1ff07976bb 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2466,6 +2466,7 @@ dist_patch_DATA =                                         
\
   %D%/packages/patches/tao-fix-parser-types.patch              \
   %D%/packages/patches/tar-remove-wholesparse-check.patch      \
   %D%/packages/patches/tar-skip-unreliable-tests.patch         \
+  %D%/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch \
   %D%/packages/patches/tbb-gcc-14.patch                                \
   %D%/packages/patches/tbb-other-arches.patch                  \
   %D%/packages/patches/tclxml-3.2-install.patch                        \
diff --git 
a/gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch 
b/gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch
new file mode 100644
index 0000000000..4902c12e57
--- /dev/null
+++ b/gnu/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch
@@ -0,0 +1,19 @@
+From: Gordon Ball <[email protected]>
+Date: Fri, 19 Dec 2025 20:59:08 +0100
+Subject: link taskchampion-cpp with sqlite3
+
+Since the rusqlite dependency has been rewritten not to use bundled sqlite, we 
need to explicitly link sqlite3 at build time.
+---
+ src/taskchampion-cpp/CMakeLists.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/taskchampion-cpp/CMakeLists.txt 
b/src/taskchampion-cpp/CMakeLists.txt
+index 9584670..22bcfa0 100644
+--- a/src/taskchampion-cpp/CMakeLists.txt
++++ b/src/taskchampion-cpp/CMakeLists.txt
+@@ -69,3 +69,5 @@ corrosion_add_cxxbridge(taskchampion-cpp
+   CRATE taskchampion_lib
+   FILES lib.rs
+ )
++
++corrosion_link_libraries(taskchampion_lib sqlite3)
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 5d63bdb084..918bef2607 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -1479,6 +1479,14 @@
                        (rename-file (string-append "aw-models/" file) file)))
                    (scandir "aw-models"))))))
 
+(define rust-aws-config-1.8.15
+  (crate-source "aws-config" "1.8.15"
+                "1g3x0jzw2v45mkg9lh654hcsk6sjvnba116jibxp0chlml5knj8i"))
+
+(define rust-aws-credential-types-1.2.14
+  (crate-source "aws-credential-types" "1.2.14"
+                "1xyagxr44jzl9li8z1vk2m0zj2h9qahgn19hzqhy26rs6ydpj84g"))
+
 (define rust-aws-lc-fips-sys-0.13.5
   ;; TODO: Unbundle aws-lc.
   (crate-source "aws-lc-fips-sys" "0.13.5"
@@ -1500,6 +1508,10 @@
   (crate-source "aws-lc-rs" "1.16.0"
                 "1acsazi40b19inwq96c04a2d9jsnfb1jnc4q4q86f5xvwd8b79yr"))
 
+(define rust-aws-lc-rs-1.16.1
+  (crate-source "aws-lc-rs" "1.16.1"
+                "1gzlb3c82vv3b9adi15kqpk8wps699rjssc3ijkc42pidl0grgwl"))
+
 (define rust-aws-lc-rs-1.8.1
   (crate-source "aws-lc-rs" "1.8.1"
                 "0xxdyn1zcc4jiy0n3bfn56486djbsfd76w0pzn50wlx7s2dlvrsa"))
@@ -1539,6 +1551,89 @@
                 "0j85hjk6jh1cfgqnj9fw61zmm3hiqara5dqx264149lh80hzx4mh"
                 #:snippet '(delete-file-recursively "builder/prebuilt-nasm")))
 
+(define rust-aws-lc-sys-0.38.0
+  ;; TODO: Unbundle aws-lc.
+  (crate-source "aws-lc-sys" "0.38.0"
+                "0bkqm9adn7f8c8hd3dnp16cgh39cgjckfzqs55ymmfw9xmlfa8a3"
+                #:snippet '(delete-file-recursively "builder/prebuilt-nasm")))
+
+(define rust-aws-runtime-1.7.2
+  (crate-source "aws-runtime" "1.7.2"
+                "05wdp71rs6fzbrhlgmq3k3hkd6aap1h14g0m8wp21173awf6bh2z"))
+
+(define rust-aws-sdk-s3-1.125.0
+  (crate-source "aws-sdk-s3" "1.125.0"
+                "1v88swvjvkg555516lllcn7rw67g7pdw5x4iba95g58dcnamqgr2"))
+
+(define rust-aws-sdk-sso-1.96.0
+  (crate-source "aws-sdk-sso" "1.96.0"
+                "1cgmprph5svl4xl34yfi7ak8xd6xmqr5v4bfjr9v9ij8sbg6wjpn"))
+
+(define rust-aws-sdk-ssooidc-1.98.0
+  (crate-source "aws-sdk-ssooidc" "1.98.0"
+                "0krl1bi0m84d86slqn5hv1bn5kkj9aqc9qds12zgq8n6schdg5nv"))
+
+(define rust-aws-sdk-sts-1.100.0
+  (crate-source "aws-sdk-sts" "1.100.0"
+                "1jn7zifkb1v6vp6162l2i9xrc2srvcl87zjxkilpzxck7fjdvyzs"))
+
+(define rust-aws-sigv4-1.4.2
+  (crate-source "aws-sigv4" "1.4.2"
+                "1x6inl28qk6a9i5j0s2zy3yl8iw53wgy4y3pg4isp0v6780n1dmh"))
+
+(define rust-aws-smithy-async-1.2.14
+  (crate-source "aws-smithy-async" "1.2.14"
+                "1z5cb4dasm2s698x8py79mirhi94d8r0qh3835bq996xddiazz1g"))
+
+(define rust-aws-smithy-checksums-0.64.6
+  (crate-source "aws-smithy-checksums" "0.64.6"
+                "1ilbz2cz1j5sm0gjignfn48dfc4n5znr60kz6yj981lva3fz6l37"))
+
+(define rust-aws-smithy-eventstream-0.60.20
+  (crate-source "aws-smithy-eventstream" "0.60.20"
+                "0j3m3n6alyrqjmrack36g8v3wc2rrnihb99dfsw7cbz3wms9vw7s"
+                #:snippet '(delete-file-recursively "test_data")))
+
+(define rust-aws-smithy-http-0.63.6
+  (crate-source "aws-smithy-http" "0.63.6"
+                "0cajps6ywn129gxmhh4k1s5vw49gqhrx703isbm4jdrc3kfb46ms"))
+
+(define rust-aws-smithy-http-client-1.1.12
+  (crate-source "aws-smithy-http-client" "1.1.12"
+                "0sgpqnkznfd468d439krf7xg91qr3059v2cb09iz5rpfgxd1cbva"))
+
+(define rust-aws-smithy-json-0.62.5
+  (crate-source "aws-smithy-json" "0.62.5"
+                "0sl553j1frrnd3vgprfy7a71ybc238mavijj822dvvm2haxv0j4n"))
+
+(define rust-aws-smithy-observability-0.2.6
+  (crate-source "aws-smithy-observability" "0.2.6"
+                "176amda1ravk36bgrh7409q855cn32ks72ys40cvzvbks4aj6v50"))
+
+(define rust-aws-smithy-query-0.60.15
+  (crate-source "aws-smithy-query" "0.60.15"
+                "1g8yyaj6msisn2g21jr2jhxis4hy1239vxrff9fxngpv8jbxfmhs"))
+
+(define rust-aws-smithy-runtime-1.10.3
+  (crate-source "aws-smithy-runtime" "1.10.3"
+                "0411mz9d3nky19ljgwqwlxrwyhx6qkpgjckjd65dabrddl2rk282"))
+
+(define rust-aws-smithy-runtime-api-1.11.6
+  (crate-source "aws-smithy-runtime-api" "1.11.6"
+                "1rkr79rw6wjj2y5jc2fsmcywc7p294q0ly1bl15vm4cpqb4v6sl7"))
+
+(define rust-aws-smithy-types-1.4.6
+  (crate-source "aws-smithy-types" "1.4.6"
+                "0xdc3sbsjdx4nmibkrrndrkzgl6hxq6596qr25nidgib7dxi3cfj"))
+
+(define rust-aws-smithy-xml-0.60.15
+  (crate-source "aws-smithy-xml" "0.60.15"
+                "1cr27lfx4p0lkjbyicd12xgsjiihpvf83pwa5w17srx33bfjmq0c"))
+
+(define rust-aws-types-1.3.14
+  (crate-source "aws-types" "1.3.14"
+                "1nb2b5rdhk9pz21chmwr2zymivydx4d0a4rwbf6kr6yxk4v35j27"))
+
 (define rust-axoasset-1.2.0
   (crate-source "axoasset" "1.2.0"
                 "0hql04vlw1z5dnrdij1mkfi82gnvpq3ywrmps9rhjzx1za60k8av"
@@ -1628,6 +1723,10 @@
   (crate-source "base-x" "0.2.11"
                 "0w02sdqvg7zwm91agb2phikw4ri8jmncw32paxsv8ra1jv8ckfsc"))
 
+(define rust-base16ct-0.1.1
+  (crate-source "base16ct" "0.1.1"
+                "1klccxr7igf73wpi0x3asjd8n0xjg0v6a7vxgvfk5ybvgh1hd6il"))
+
 (define rust-base16ct-0.2.0
   (crate-source "base16ct" "0.2.0"
                 "1kylrjhdzk7qpknrvlphw8ywdnvvg39dizw9622w3wk5xba04zsc"))
@@ -1684,6 +1783,10 @@
   (crate-source "base64-simd" "0.7.0"
                 "1mg5ayj5z7imfyv06fhzi5rw289gv5yrfakxzsad22zz786d47bq"))
 
+(define rust-base64-simd-0.8.0
+  (crate-source "base64-simd" "0.8.0"
+                "15cihnjqpxy0h7llpk816czyp5z613yrvsivw9i8f5vkivkvp6ik"))
+
 (define rust-base64ct-1.6.0
   (crate-source "base64ct" "1.6.0"
                 "0nvdba4jb8aikv60az40x2w1y96sjdq8z3yp09rwzmkhiwv1lg4c"))
@@ -2433,6 +2536,10 @@
   (crate-source "bytes" "1.9.0"
                 "16ykzx24v1x4f42v2lxyvlczqhdfji3v7r4ghwckpwijzvb1hn9j"))
 
+(define rust-bytes-utils-0.1.4
+  (crate-source "bytes-utils" "0.1.4"
+                "0dcd0lxfpj367j9nwm7izj4mkib3slg61rg4wqmpw0kvfnlf7bvx"))
+
 (define rust-bytesize-1.3.3
   (crate-source "bytesize" "1.3.3"
                 "0nb645ma48nwsv1piylzcza0avjp435sl8krhyws3q18kv5ap4rf"))
@@ -3856,6 +3963,10 @@
   (crate-source "codespan-reporting" "0.12.0"
                 "108g41xqzhr8fx8hlpy5qzmqq8ylldbj37wndkaqm34yy1d2wvgy"))
 
+(define rust-codespan-reporting-0.13.1
+  (crate-source "codespan-reporting" "0.13.1"
+                "10gnryisncjpfv7wi3jv9mhmrvqz6ksvfzddw3gf99q9k5b1sjdg"))
+
 (define rust-codex-0.1.1
   (crate-source "codex" "0.1.1"
                 "0dj0hqw3wk5p3k77zi1sczds00d6mdwhwdb4w7jh1drqxsh2fkbj"))
@@ -4610,6 +4721,10 @@
   (crate-source "crc-catalog" "2.4.0"
                 "1xg7sz82w3nxp1jfn425fvn1clvbzb3zgblmxsyqpys0dckp9lqr"))
 
+(define rust-crc-fast-1.9.0
+  (crate-source "crc-fast" "1.9.0"
+                "0gd8hwfnqnpj1g4cmw5y5fsh31gcfkp89zx0bfzv20b05k52mn9g"))
+
 (define rust-crc32-v2-0.0.4
   (crate-source "crc32-v2" "0.0.4"
                 "0lfs9ic0z8bkhmrsg990qaxpk0i0964hs1za7dn6k41lrk76ym3z"))
@@ -4790,6 +4905,10 @@
   (crate-source "crunchy" "0.2.4"
                 "1mbp5navim2qr3x48lyvadqblcxc1dm0lqr0swrkkwy2qblvw3s6"))
 
+(define rust-crypto-bigint-0.4.9
+  (crate-source "crypto-bigint" "0.4.9"
+                "1vqprgj0aj1340w186zyspi58397ih78jsc0iydvhs6zrlilnazg"))
+
 (define rust-crypto-bigint-0.5.5
   (crate-source "crypto-bigint" "0.5.5"
                 "0xmbdff3g6ii5sbxjxc31xfkv9lrmyril4arh3dzckd4gjsjzj8d"))
@@ -5055,6 +5174,11 @@
                 "1zm6j158khka4ya6lrcl2gxacz8r5ncl66qshxi5rp7mybklz72f"
                 #:snippet '(delete-file-recursively "book")))
 
+(define rust-cxx-1.0.194
+  (crate-source "cxx" "1.0.194"
+                "0zkw4ig6cwss01xfmgnsyp071ji7g49iqd1vv51jyfly64vq8zbl"
+                #:snippet '(delete-file-recursively "book")))
+
 (define rust-cxx-build-1.0.130
   (crate-source "cxx-build" "1.0.130"
                 "19nf1g54g2siv3bh638cqgrsib5j9x7nq7wvi98mgb7xs241rp25"))
@@ -5067,6 +5191,10 @@
   (crate-source "cxx-build" "1.0.186"
                 "1p96ic1nh4a2hb46kzsz0dzqlq624zy7d1i0vlyn703xsc4jkkxm"))
 
+(define rust-cxx-build-1.0.194
+  (crate-source "cxx-build" "1.0.194"
+                "07pwgafaf8qd7ic8f5lbgqgc9zcvm6l7vvvan5vj850a35ynkx5h"))
+
 (define rust-cxxbridge-cmd-1.0.156
   (crate-source "cxxbridge-cmd" "1.0.156"
                 "0fbf9ahj3s2xyg304kdr1d58in19djg16xlbl2sd0kmppjzfz34f"))
@@ -5075,6 +5203,10 @@
   (crate-source "cxxbridge-cmd" "1.0.186"
                 "1zffz85s2kdrqiy0fxvc15zsyl6xdnlxm3r0hdzx5n5zsgimwzq7"))
 
+(define rust-cxxbridge-cmd-1.0.194
+  (crate-source "cxxbridge-cmd" "1.0.194"
+                "0a63lwv4x36ayxn9fvn7hghjlmf0w4nqy0pd1v2x8y46zacng5fh"))
+
 (define rust-cxxbridge-flags-1.0.130
   (crate-source "cxxbridge-flags" "1.0.130"
                 "0bxmbgsdsv7hb7myc2702g4n6fl0i76jrg2mrj92b7i81g9xfzma"))
@@ -5087,6 +5219,10 @@
   (crate-source "cxxbridge-flags" "1.0.186"
                 "0r185y7pd6kydm7q60jin6lvraxxzkgszpqmx7rbj9aic548f45h"))
 
+(define rust-cxxbridge-flags-1.0.194
+  (crate-source "cxxbridge-flags" "1.0.194"
+                "0fi8rf9076fk53f8gd4a6x1dwffys9d9bqz7mjcavw5lda1llf13"))
+
 (define rust-cxxbridge-macro-1.0.130
   (crate-source "cxxbridge-macro" "1.0.130"
                 "13fpx8c1bj4w1lpfscin4rdh09lsfkyaac26q18vhiny49fld30b"))
@@ -5099,6 +5235,10 @@
   (crate-source "cxxbridge-macro" "1.0.186"
                 "14488wmi1zl2835hpcw417g4nw0937b62sgs5i3drf7r3rl9ds76"))
 
+(define rust-cxxbridge-macro-1.0.194
+  (crate-source "cxxbridge-macro" "1.0.194"
+                "1kv3yw1qc9x686kw8z3mmh5ddz98f6v7ghsgzfnjd59bhaswdb76"))
+
 (define rust-cypheraddr-0.4.0
   (crate-source "cypheraddr" "0.4.0"
                 "1n9hlw1jg3qn6gi6b4kpnjkw3aqjbnvp352ihc9r9faamp958p5s"))
@@ -5430,6 +5570,11 @@
                 "1d3hw9hpvicl9x0x34jr2ybjk5g5ym1lhbyz6zj31110gq8zaaap"
                 #:snippet '(delete-file-recursively "docs")))
 
+(define rust-der-0.6.1
+  (crate-source "der" "0.6.1"
+                "1pnl3y52m1s6srxpfrfbazf6qilzq8fgksk5dv79nxaybjk6g97i"
+                #:snippet '(delete-file-recursively "tests")))
+
 (define rust-der-0.7.10
   (crate-source "der" "0.7.10"
                 "1jyxacyxdx6mxbkfw99jz59dzvcd9k17rq01a7xvn1dr6wl87hg7"
@@ -6035,6 +6180,10 @@
                 "1iw1i0mwkvg3599mlw24iibid6i6zv3a3jhghm2j3v0sbfbzm2qs"
                 #:snippet '(delete-file-recursively "tests")))
 
+(define rust-ecdsa-0.14.8
+  (crate-source "ecdsa" "0.14.8"
+                "0p1wxap2s6jm06y2w3cal8dkz6p9223ir9wws70rgx8h929h2cs1"))
+
 (define rust-ecdsa-0.16.9
   (crate-source "ecdsa" "0.16.9"
                 "1jhb0bcbkaz4001sdmfyv8ajrv8a1cg7z7aa5myrd4jjbhmz69zf"))
@@ -6129,6 +6278,11 @@
   (crate-source "elasticlunr-rs" "3.0.2"
                 "0wb5kypd4pi3672zwq38vq1rynwwvs16dvjg47x6sr80lmikis21"))
 
+(define rust-elliptic-curve-0.12.3
+  (crate-source "elliptic-curve" "0.12.3"
+                "1lwi108mh6drw5nzqzlz7ighdba5qxdg5vmwwnw1j2ihnn58ifz7"
+                #:snippet '(delete-file-recursively "tests")))
+
 (define rust-elliptic-curve-0.13.8
   (crate-source "elliptic-curve" "0.13.8"
                 "0ixx4brgnzi61z29r3g1606nh2za88hzyz8c5r3p6ydzhqq09rmm"
@@ -6873,6 +7027,10 @@
   (crate-source "fetch-data" "0.2.0"
                 "1wjjb3l37kdvvq3pv93cxlxxr2pc7kx0ssk2gqispw5bhggnlyda"))
 
+(define rust-ff-0.12.1
+  (crate-source "ff" "0.12.1"
+                "0q3imz4m3dj2cy182i20wa8kbclgj13ddfngqb2miicc6cjzq4yh"))
+
 (define rust-ff-0.13.1
   (crate-source "ff" "0.13.1"
                 "14v3bc6q24gbcjnxjfbq2dddgf4as2z2gd4mj35gjlrncpxhpdf0"))
@@ -7804,6 +7962,10 @@
   (crate-source "getrandom" "0.4.1"
                 "1v7fm84f2jh6x7w3bd2ncl3sw29wnb0rhg7xya1pd30i02cg77hk"))
 
+(define rust-getrandom-0.4.2
+  (crate-source "getrandom" "0.4.2"
+                "0mb5833hf9pvn9dhvxjgfg5dx0m77g8wavvjdpvpnkp9fil1xr8d"))
+
 (define rust-getset-0.0.9
   (crate-source "getset" "0.0.9"
                 "0aaldwfs2690rjqg2ygan27l2qa614w2p6zj7k99n36pv2vzbcsv"))
@@ -10268,6 +10430,22 @@
   (crate-source "goblin" "0.9.3"
                 "0ifpcsp0hpp7lx10yqln9ybmfkky7gig9idlhc2j7sx7456sd86s"))
 
+(define rust-google-cloud-auth-0.17.2
+  (crate-source "google-cloud-auth" "0.17.2"
+                "01mbnwhw2jiikpl9j3a3mnkbg9km64vx1n1sxlfw9sf5mkxi6yp5"))
+
+(define rust-google-cloud-metadata-0.5.1
+  (crate-source "google-cloud-metadata" "0.5.1"
+                "0slssgck5h9rf97xcvbk5ngz6v2g042y0knzchfyb07xafsaw0fr"))
+
+(define rust-google-cloud-storage-0.23.0
+  (crate-source "google-cloud-storage" "0.23.0"
+                "0gwabckl652l71zn6fqgr7xgnjrq9ymfqyb1i5f710zsvdagy7g8"))
+
+(define rust-google-cloud-token-0.1.2
+  (crate-source "google-cloud-token" "0.1.2"
+                "0pvjdnfnz6qrz7mq1xhm8k7gnxv94iamjn785j5147djm0mw2jcg"))
+
 (define rust-governor-0.5.1
   (crate-source "governor" "0.5.1"
                 "1mdl2h4j2i7a16apkd05rmdl3qrwlf08disps26qfmyilm0ak463"))
@@ -10401,6 +10579,10 @@
   (crate-source "grep-searcher" "0.1.16"
                 "0d6wfw2vr8n2pwqzar4fi0c670axj13q2d151arfnj6w499jjqxc"))
 
+(define rust-group-0.12.1
+  (crate-source "group" "0.12.1"
+                "1ixspxqdpq0hxg0hd9s6rngrp6rll21v4jjnr7ar1lzvdhxgpysx"))
+
 (define rust-group-0.13.0
   (crate-source "group" "0.13.0"
                 "0qqs2p5vqnv3zvq9mfjkmw3qlvgqb0c3cm6p33srkh7pc9sfzygh"))
@@ -12072,6 +12254,10 @@
   (crate-source "ipconfig" "0.3.2"
                 "0zwr0x3jnqmjdqqbzhb0nid011qyhcyfdfqv32cdw85pjqpvk3dm"))
 
+(define rust-ipnet-2.12.0
+  (crate-source "ipnet" "2.12.0"
+                "1qpq2y0asyv0jppw7zww9y96fpnpinwap8a0phhqqgyy3znnz3yr"))
+
 (define rust-ipnet-2.9.0
   (crate-source "ipnet" "2.9.0"
                 "1hzrcysgwf0knf83ahb3535hrkw63mil88iqc6kjaryfblrqylcg"))
@@ -12606,6 +12792,10 @@
   (crate-source "js-sys" "0.3.90"
                 "19m5qg024y5xanjrq5c6m1sx69nnzqw7ychnbgnx9xmka1j6zp0l"))
 
+(define rust-js-sys-0.3.91
+  (crate-source "js-sys" "0.3.91"
+                "171rzgq33wc1nxkgnvhlqqwwnrifs13mg3jjpjj5nf1z0yvib5xl"))
+
 (define rust-json-0.12.4
   (crate-source "json" "0.12.4"
                 "1z9vybaaz3xq95bwmyln2ijmn4dmzj61xlz06jsc9dnzmxg2i3h7"))
@@ -12642,6 +12832,11 @@
   (crate-source "jsonschema" "0.40.0"
                 "1627fqzgzm7impsacn7j6jswznxa52xqhvmmqkrsfb1dp09w22pq"))
 
+(define rust-jsonwebtoken-9.3.1
+  (crate-source "jsonwebtoken" "9.3.1"
+                "1plx2qf8mpg96bpsa1aalfsf4jvgwcnl6i37x7masysk91xcr1ss"
+                #:snippet '(delete-file-recursively "tests")))
+
 (define rust-junction-1.2.0
   (crate-source "junction" "1.2.0"
                 "05mxqwzxgb2aqgbq9b5lgbqq0r0nds6yx68zzhyxlhx26zbxzfvj"))
@@ -16723,6 +16918,11 @@
   (crate-source "owo-colors" "4.3.0"
                 "0kgrf4r9vcczhw5r30nkcl6abm99l0ay8dr2fxl0ymvbkcxq04fj"))
 
+(define rust-p256-0.11.1
+  (crate-source "p256" "0.11.1"
+                "151mqd8m25c8ib97saz4fwkg4nhw098i051gazg2l7pm13flxx2i"
+                #:snippet '(for-each delete-file-recursively 
'("src/test_vectors" "tests"))))
+
 (define rust-p256-0.13.2
   (crate-source "p256" "0.13.2"
                 "0jyd3c3k239ybs59ixpnl7dqkmm072fr1js8kh7ldx58bzc3m1n9"
@@ -17496,6 +17696,10 @@
   (crate-source "pin-project-lite" "0.2.16"
                 "16wzc7z7dfkf9bmjin22f5282783f6mdksnr0nv0j5ym5f9gyg1v"))
 
+(define rust-pin-project-lite-0.2.17
+  (crate-source "pin-project-lite" "0.2.17"
+                "1kfmwvs271si96zay4mm8887v5khw0c27jc9srw1a75ykvgj54x8"))
+
 (define rust-pin-utils-0.1.0
   (crate-source "pin-utils" "0.1.0"
                 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))
@@ -17590,6 +17794,11 @@
                 "0y5lw7c1qfy1w4gd804l77bzlbrdlfj0wryzd53xivmc21gwbslk"
                 #:snippet '(delete-file-recursively "tests")))
 
+(define rust-pkcs8-0.9.0
+  (crate-source "pkcs8" "0.9.0"
+                "1fm4sigvcd0zpzg9jcp862a8p272kk08b9lgcs1dm1az19cjrjly"
+                #:snippet '(delete-file-recursively "tests")))
+
 (define rust-pkg-config-0.3.27
   (crate-source "pkg-config" "0.3.27"
                 "0r39ryh1magcq4cz5g9x88jllsnxnhcqr753islvyk4jp9h2h1r6"))
@@ -19010,6 +19219,10 @@
   (crate-source "quote" "1.0.44"
                 "1r7c7hxl66vz3q9qizgjhy77pdrrypqgk4ghc7260xvvfb7ypci1"))
 
+(define rust-quote-1.0.45
+  (crate-source "quote" "1.0.45"
+                "095rb5rg7pbnwdp6v8w5jw93wndwyijgci1b5lw8j1h5cscn3wj1"))
+
 (define rust-quote-use-0.8.4
   (crate-source "quote-use" "0.8.4"
                 "07ijs29pwsj39hsg3yvmi28zwwdjjvf3diygg1hs75xljw8xn6cn"))
@@ -19030,6 +19243,10 @@
   (crate-source "r-efi" "5.3.0"
                 "03sbfm3g7myvzyylff6qaxk4z6fy76yv860yy66jiswc2m6b7kb9"))
 
+(define rust-r-efi-6.0.0
+  (crate-source "r-efi" "6.0.0"
+                "1gyrl2k5fyzj9k7kchg2n296z5881lg7070msabid09asp3wkp7q"))
+
 (define rust-r2d2-0.8.10
   (crate-source "r2d2" "0.8.10"
                 "14qw32y4m564xb1f5ya8ii7dwqyknvk8bsx2r0lljlmn7zxqbpji"))
@@ -19848,6 +20065,10 @@
   (crate-source "reqwest-middleware" "0.4.1"
                 "1i64p3wqqgj8yrfr97afn5fy161lkgkk046hm91pm6mx2dargs34"))
 
+(define rust-reqwest-middleware-0.4.2
+  (crate-source "reqwest-middleware" "0.4.2"
+                "0kld10iq9jf8nhsjb8mqlkzkplbl0z9vq97y6cbzxb76lql7vwap"))
+
 (define rust-reqwest-retry-0.7.0
   (crate-source "reqwest-retry" "0.7.0"
                 "0y0ihmfs4pailrcdwmbcjx30dfbs82rxk45pfjqvrgx6jm0kxir9"))
@@ -19903,6 +20124,10 @@
                 "0afyg0k2hagnirvv5rk2ysr3khz8ab5ifdap3dsnli9121fm8dmw"
                 #:snippet '(delete-file "rustfmt.toml")))
 
+(define rust-rfc6979-0.3.1
+  (crate-source "rfc6979" "0.3.1"
+                "1fzsp705b5lhwd2r9il9grc3lj6rm3b2r89vh0xv181gy5xg2hvp"))
+
 (define rust-rfc6979-0.4.0
   (crate-source "rfc6979" "0.4.0"
                 "1chw95jgcfrysyzsq6a10b1j5qb7bagkx8h0wda4lv25in02mpgq"))
@@ -21172,6 +21397,11 @@
   (crate-source "search-provider" "0.6.0"
                 "01jby7xq0dd9rafw5kgskpbxgppn4imzm71w1sdj8iy9ci4ghh9z"))
 
+(define rust-sec1-0.3.0
+  (crate-source "sec1" "0.3.0"
+                "0a09lk5w3nyggpyz54m10nnlg9v8qbh6kw3v1bgla31988c4rqiv"
+                #:snippet '(delete-file-recursively "tests")))
+
 (define rust-sec1-0.7.3
   (crate-source "sec1" "0.7.3"
                 "1p273j8c87pid6a1iyyc7vxbvifrw55wbxgr0dh3l8vnbxb7msfk"
@@ -22284,6 +22514,11 @@
   (crate-source "similar-asserts" "1.7.0"
                 "16pb45hmcl5hx3xc4bb48gzhr8q35zc2p8j7i1836zl15jb43d5m"))
 
+(define rust-simple-asn1-0.6.4
+  (crate-source "simple_asn1" "0.6.4"
+                "07azmvch32mc0644cz2bs5h2fl9dn2xg2dg6bqybw45cn2bmjn0d"
+                #:snippet '(delete-file-recursively "test")))
+
 (define rust-simple-dns-0.9.3
   (crate-source "simple-dns" "0.9.3"
                 "0sm8r6x1azi4m7ga7zc19wihm0jy07l4667az8hkgbz7wp853s6y"
@@ -22646,6 +22881,11 @@
   (crate-source "spirv" "0.3.0+sdk-1.3.268.0"
                 "0i3qj7yvvprai1s03dvll2gkfy8398nl64wvllkhaaa4vh1i197d"))
 
+(define rust-spki-0.6.0
+  (crate-source "spki" "0.6.0"
+                "0ar1ldkl7svp8l3gfw2hyiiph7n2nqynjnjgdv1pscvsmjxh5kv7"
+                #:snippet '(delete-file-recursively "tests")))
+
 (define rust-spki-0.7.3
   (crate-source "spki" "0.7.3"
                 "17fj8k5fmx4w9mp27l970clrh5qa7r5sjdvbsln987xhb34dc7nr"
@@ -23638,6 +23878,11 @@
   (crate-source "target-triple" "1.0.0"
                 "0yvp9fn2854wzj8rnyi3xr5r8wc7rfag8b733rvs935pvy7g67jr"))
 
+(define rust-taskchampion-2.0.2
+  (crate-source "taskchampion" "2.0.2"
+                "0p2avj4gn805xfag70y608bhmvi43qnw1mv303pbv29dpdib02w3"
+                #:snippet '(delete-file-recursively "docs")))
+
 (define rust-tauri-winrt-notification-0.7.2
   (crate-source "tauri-winrt-notification" "0.7.2"
                 "1fd9gcllx1rkp9h1ppq976bhqppnil5xsy36li1zx2g4gph6c7hb"))
@@ -24352,6 +24597,10 @@
   (crate-source "tokio" "1.49.0"
                 "11ix3pl03s0bp71q3wddrbf8xr0cpn47d7fzr6m42r3kswy918kj"))
 
+(define rust-tokio-1.50.0
+  (crate-source "tokio" "1.50.0"
+                "0bc2c5kd57p2xd4l6hagb0bkrp798k5vw0f3xzzwy0sf6ws5xb97"))
+
 (define rust-tokio-graceful-0.1.6
   (crate-source "tokio-graceful" "0.1.6"
                 "1rqd6klnc4l4y3iih2k9hv6pxm3jbs4iqh030rs19knblkda8yv2"))
@@ -24372,6 +24621,10 @@
   (crate-source "tokio-macros" "2.6.0"
                 "19czvgliginbzyhhfbmj77wazqn2y8g27y2nirfajdlm41bphh5g"))
 
+(define rust-tokio-macros-2.6.1
+  (crate-source "tokio-macros" "2.6.1"
+                "172nwz3s7mmh266hb8l5xdnc7v9kqahisppqhinfd75nz3ps4maw"))
+
 (define rust-tokio-native-tls-0.3.1
   (crate-source "tokio-native-tls" "0.3.1"
                 "1wkfg6zn85zckmv4im7mv20ca6b1vmlib5xwz9p7g19wjfmpdbmv"
@@ -26566,6 +26819,10 @@
   (crate-source "wasm-bindgen" "0.2.113"
                 "1wpg101a5rqqilv4cz4929kbph9g15y4v2fvkbg7yjsrgy9jlwk0"))
 
+(define rust-wasm-bindgen-0.2.114
+  (crate-source "wasm-bindgen" "0.2.114"
+                "13nkhw552hpllrrmkd2x9y4bmcxr82kdpky2n667kqzcq6jzjck5"))
+
 (define rust-wasm-bindgen-0.2.84
   (crate-source "wasm-bindgen" "0.2.84"
                 "0fx5gh0b4n6znfa3blz92wn1k4bbiysyq9m95s7rn3gk46ydry1i"
@@ -26651,6 +26908,10 @@
   (crate-source "wasm-bindgen-futures" "0.4.63"
                 "06j4hyxvlfvas7lhvgai44vh8izd59774wv5m8hla3kp1djz92ca"))
 
+(define rust-wasm-bindgen-futures-0.4.64
+  (crate-source "wasm-bindgen-futures" "0.4.64"
+                "1f3xnr40wwims4zhvh119dhwmffz4h4x82cffi118ri878mm5ig9"))
+
 (define rust-wasm-bindgen-macro-0.2.100
   (crate-source "wasm-bindgen-macro" "0.2.100"
                 "01xls2dvzh38yj17jgrbiib1d3nyad7k2yw9s0mpklwys333zrkz"))
@@ -26691,6 +26952,10 @@
   (crate-source "wasm-bindgen-macro" "0.2.113"
                 "0l1rbylzb1cs5i6ihmkgk8zic71pg563yadgqj8nnjq9jmiqrb0g"))
 
+(define rust-wasm-bindgen-macro-0.2.114
+  (crate-source "wasm-bindgen-macro" "0.2.114"
+                "1rhq9kkl7n0zjrag9p25xsi4aabpgfkyf02zn4xv6pqhrw7xb8hq"))
+
 (define rust-wasm-bindgen-macro-0.2.84
   (crate-source "wasm-bindgen-macro" "0.2.84"
                 "1idlq28awqhq8rclb22rn5xix82w9a4rgy11vkapzhzd1dygf8ac"))
@@ -26743,6 +27008,10 @@
   (crate-source "wasm-bindgen-macro-support" "0.2.113"
                 "0q4xmjmq1c80drv84hz9i9l7fj3yi0v2d11kh1r21p2rc77angxb"))
 
+(define rust-wasm-bindgen-macro-support-0.2.114
+  (crate-source "wasm-bindgen-macro-support" "0.2.114"
+                "1qriqqjpn922kv5c7f7627fj823k5aifv06j2gvwsiy5map4rkh3"))
+
 (define rust-wasm-bindgen-macro-support-0.2.84
   (crate-source "wasm-bindgen-macro-support" "0.2.84"
                 "1xm56lpi0rihh8ny7x085dgs3jdm47spgqflb98wghyadwq83zra"))
@@ -26795,6 +27064,10 @@
   (crate-source "wasm-bindgen-shared" "0.2.113"
                 "1d9vdqrzksbfv30bvwy4kc57l08di24775hxq1yshkc2vcdhj3ny"))
 
+(define rust-wasm-bindgen-shared-0.2.114
+  (crate-source "wasm-bindgen-shared" "0.2.114"
+                "05lc6w64jxlk4wk8rjci4z61lhx2ams90la27a41gvi3qaw2d8vm"))
+
 (define rust-wasm-bindgen-shared-0.2.84
   (crate-source "wasm-bindgen-shared" "0.2.84"
                 "0pcvk1c97r1pprzfaxxn359r0wqg5bm33ylbwgjh8f4cwbvzwih0"))
@@ -27461,6 +27734,10 @@
   (crate-source "web-sys" "0.3.90"
                 "15wsyn0bmhgf4nkgl23l9fzcqml029jxdlavcbw304lhrsscwpkh"))
 
+(define rust-web-sys-0.3.91
+  (crate-source "web-sys" "0.3.91"
+                "1y91r8f4dy4iqgrr03swdzqffz6wmllrgninp8kgpaq4n5xs2jw5"))
+
 (define rust-web-time-1.1.0
   (crate-source "web-time" "1.1.0"
                 "1fx05yqx83dhx628wb70fyy10yjfq1jpl20qfqhdkymi13rq0ras"))
@@ -29199,6 +29476,10 @@
   (crate-source "zerocopy" "0.8.39"
                 "0jmf1iqns5sq07k3dscsgyc706pycar67rrq4j9nrnzacgb3avfv"))
 
+(define rust-zerocopy-0.8.40
+  (crate-source "zerocopy" "0.8.40"
+                "1r9j2mlb54q1l9pgall3mk0gg6cprhdncvbbgsgxnxmmj3jcd2d7"))
+
 (define rust-zerocopy-derive-0.7.35
   (crate-source "zerocopy-derive" "0.7.35"
                 "0gnf2ap2y92nwdalzz3x7142f2b83sni66l39vxp2ijd6j080kzs"))
@@ -29239,6 +29520,10 @@
   (crate-source "zerocopy-derive" "0.8.39"
                 "05z5yfq0mx3xdqadrgq5sd4d03nl82d9r0vp1qchaip9d4qws8j1"))
 
+(define rust-zerocopy-derive-0.8.40
+  (crate-source "zerocopy-derive" "0.8.40"
+                "0lsrhg5nvf0c40z644a014l2nrvh7xw0ff3i9744k9vif2d4hp7n"))
+
 (define rust-zerofrom-0.1.4
   (crate-source "zerofrom" "0.1.4"
                 "0mdbjd7vmbix2ynxbrbrrli47a5yrpfx05hi99wf1l4pwwf13v4i"))
@@ -66391,6 +66676,369 @@
                                    rust-windows-x86-64-gnu-0.52.6
                                    rust-windows-x86-64-gnullvm-0.52.6
                                    rust-windows-x86-64-msvc-0.52.6))
+                     (taskwarrior =>
+                                  (list rust-adler2-2.0.1
+                                   rust-ahash-0.8.12
+                                   rust-aho-corasick-1.1.4
+                                   rust-allocator-api2-0.2.21
+                                   rust-android-system-properties-0.1.5
+                                   rust-anstyle-1.0.13
+                                   rust-anyhow-1.0.102
+                                   rust-async-stream-0.3.6
+                                   rust-async-stream-impl-0.3.6
+                                   rust-async-trait-0.1.89
+                                   rust-atomic-waker-1.1.2
+                                   rust-autocfg-1.5.0
+                                   rust-aws-config-1.8.15
+                                   rust-aws-credential-types-1.2.14
+                                   rust-aws-lc-rs-1.16.1
+                                   rust-aws-lc-sys-0.38.0
+                                   rust-aws-runtime-1.7.2
+                                   rust-aws-sdk-s3-1.125.0
+                                   rust-aws-sdk-sso-1.96.0
+                                   rust-aws-sdk-ssooidc-1.98.0
+                                   rust-aws-sdk-sts-1.100.0
+                                   rust-aws-sigv4-1.4.2
+                                   rust-aws-smithy-async-1.2.14
+                                   rust-aws-smithy-checksums-0.64.6
+                                   rust-aws-smithy-eventstream-0.60.20
+                                   rust-aws-smithy-http-0.63.6
+                                   rust-aws-smithy-http-client-1.1.12
+                                   rust-aws-smithy-json-0.62.5
+                                   rust-aws-smithy-observability-0.2.6
+                                   rust-aws-smithy-query-0.60.15
+                                   rust-aws-smithy-runtime-1.10.3
+                                   rust-aws-smithy-runtime-api-1.11.6
+                                   rust-aws-smithy-types-1.4.6
+                                   rust-aws-smithy-xml-0.60.15
+                                   rust-aws-types-1.3.14
+                                   rust-base16ct-0.1.1
+                                   rust-base64-0.21.7
+                                   rust-base64-0.22.1
+                                   rust-base64-simd-0.8.0
+                                   rust-base64ct-1.8.3
+                                   rust-bitflags-2.11.0
+                                   rust-block-buffer-0.10.4
+                                   rust-bumpalo-3.20.2
+                                   rust-byteorder-1.5.0
+                                   rust-bytes-1.11.1
+                                   rust-bytes-utils-0.1.4
+                                   rust-cc-1.2.56
+                                   rust-cfg-if-1.0.4
+                                   rust-cfg-aliases-0.2.1
+                                   rust-chrono-0.4.44
+                                   rust-clap-4.5.60
+                                   rust-clap-builder-4.5.60
+                                   rust-clap-lex-1.0.0
+                                   rust-cmake-0.1.57
+                                   rust-codespan-reporting-0.13.1
+                                   rust-const-oid-0.9.6
+                                   rust-core-foundation-0.9.4
+                                   rust-core-foundation-0.10.1
+                                   rust-core-foundation-sys-0.8.7
+                                   rust-cpufeatures-0.2.17
+                                   rust-crc-3.3.0
+                                   rust-crc-catalog-2.4.0
+                                   rust-crc-fast-1.9.0
+                                   rust-crc32fast-1.5.0
+                                   rust-crypto-bigint-0.4.9
+                                   rust-crypto-bigint-0.5.5
+                                   rust-crypto-common-0.1.7
+                                   rust-cxx-1.0.194
+                                   rust-cxx-build-1.0.194
+                                   rust-cxxbridge-cmd-1.0.194
+                                   rust-cxxbridge-flags-1.0.194
+                                   rust-cxxbridge-macro-1.0.194
+                                   rust-der-0.6.1
+                                   rust-der-0.7.10
+                                   rust-deranged-0.5.8
+                                   rust-digest-0.10.7
+                                   rust-displaydoc-0.2.5
+                                   rust-dunce-1.0.5
+                                   rust-ecdsa-0.14.8
+                                   rust-either-1.15.0
+                                   rust-elliptic-curve-0.12.3
+                                   rust-encoding-rs-0.8.35
+                                   rust-equivalent-1.0.2
+                                   rust-errno-0.3.14
+                                   rust-fallible-iterator-0.3.0
+                                   rust-fallible-streaming-iterator-0.1.9
+                                   rust-fastrand-2.3.0
+                                   rust-ff-0.12.1
+                                   rust-find-msvc-tools-0.1.9
+                                   rust-flate2-1.1.9
+                                   rust-fnv-1.0.7
+                                   rust-foldhash-0.1.5
+                                   rust-foldhash-0.2.0
+                                   rust-form-urlencoded-1.2.2
+                                   rust-fs-extra-1.3.0
+                                   rust-futures-channel-0.3.32
+                                   rust-futures-core-0.3.32
+                                   rust-futures-io-0.3.32
+                                   rust-futures-macro-0.3.32
+                                   rust-futures-sink-0.3.32
+                                   rust-futures-task-0.3.32
+                                   rust-futures-util-0.3.32
+                                   rust-generic-array-0.14.7
+                                   rust-getrandom-0.2.17
+                                   rust-getrandom-0.3.4
+                                   rust-getrandom-0.4.2
+                                   rust-google-cloud-auth-0.17.2
+                                   rust-google-cloud-metadata-0.5.1
+                                   rust-google-cloud-storage-0.23.0
+                                   rust-google-cloud-token-0.1.2
+                                   rust-group-0.12.1
+                                   rust-h2-0.3.27
+                                   rust-h2-0.4.13
+                                   rust-hashbrown-0.14.5
+                                   rust-hashbrown-0.15.5
+                                   rust-hashbrown-0.16.1
+                                   rust-hashlink-0.9.1
+                                   rust-heck-0.5.0
+                                   rust-hex-0.4.3
+                                   rust-hmac-0.12.1
+                                   rust-home-0.5.12
+                                   rust-http-0.2.12
+                                   rust-http-1.4.0
+                                   rust-http-body-0.4.6
+                                   rust-http-body-1.0.1
+                                   rust-http-body-util-0.1.3
+                                   rust-httparse-1.10.1
+                                   rust-httpdate-1.0.3
+                                   rust-hyper-0.14.32
+                                   rust-hyper-1.8.1
+                                   rust-hyper-rustls-0.24.2
+                                   rust-hyper-rustls-0.27.7
+                                   rust-hyper-util-0.1.20
+                                   rust-iana-time-zone-0.1.65
+                                   rust-iana-time-zone-haiku-0.1.2
+                                   rust-icu-collections-2.1.1
+                                   rust-icu-locale-core-2.1.1
+                                   rust-icu-normalizer-2.1.1
+                                   rust-icu-normalizer-data-2.1.1
+                                   rust-icu-properties-2.1.2
+                                   rust-icu-properties-data-2.1.2
+                                   rust-icu-provider-2.1.1
+                                   rust-id-arena-2.3.0
+                                   rust-idna-1.1.0
+                                   rust-idna-adapter-1.2.1
+                                   rust-indexmap-2.13.0
+                                   rust-ipnet-2.12.0
+                                   rust-iri-string-0.7.10
+                                   rust-itoa-1.0.17
+                                   rust-jobserver-0.1.34
+                                   rust-js-sys-0.3.91
+                                   rust-jsonwebtoken-9.3.1
+                                   rust-leb128fmt-0.1.0
+                                   rust-libc-0.2.182
+                                   rust-libsqlite3-sys-0.30.1
+                                   rust-link-cplusplus-1.0.12
+                                   rust-litemap-0.8.1
+                                   rust-lock-api-0.4.14
+                                   rust-log-0.4.29
+                                   rust-lru-0.16.3
+                                   rust-lru-slab-0.1.2
+                                   rust-md-5-0.10.6
+                                   rust-memchr-2.8.0
+                                   rust-mime-0.3.17
+                                   rust-mime-guess-2.0.5
+                                   rust-miniz-oxide-0.8.9
+                                   rust-mio-1.1.1
+                                   rust-num-bigint-0.4.6
+                                   rust-num-conv-0.2.0
+                                   rust-num-integer-0.1.46
+                                   rust-num-traits-0.2.19
+                                   rust-once-cell-1.21.3
+                                   rust-openssl-probe-0.1.6
+                                   rust-openssl-probe-0.2.1
+                                   rust-outref-0.5.2
+                                   rust-p256-0.11.1
+                                   rust-parking-lot-0.12.5
+                                   rust-parking-lot-core-0.9.12
+                                   rust-pem-3.0.6
+                                   rust-pem-rfc7468-0.7.0
+                                   rust-percent-encoding-2.3.2
+                                   rust-pin-project-lite-0.2.17
+                                   rust-pin-utils-0.1.0
+                                   rust-pkcs8-0.9.0
+                                   rust-pkcs8-0.10.2
+                                   rust-pkg-config-0.3.32
+                                   rust-potential-utf-0.1.4
+                                   rust-powerfmt-0.2.0
+                                   rust-ppv-lite86-0.2.21
+                                   rust-prettyplease-0.2.37
+                                   rust-proc-macro2-1.0.106
+                                   rust-quinn-0.11.9
+                                   rust-quinn-proto-0.11.13
+                                   rust-quinn-udp-0.5.14
+                                   rust-quote-1.0.45
+                                   rust-r-efi-5.3.0
+                                   rust-r-efi-6.0.0
+                                   rust-rand-0.9.2
+                                   rust-rand-chacha-0.9.0
+                                   rust-rand-core-0.6.4
+                                   rust-rand-core-0.9.5
+                                   rust-redox-syscall-0.5.18
+                                   rust-regex-1.12.3
+                                   rust-regex-automata-0.4.14
+                                   rust-regex-lite-0.1.9
+                                   rust-regex-syntax-0.8.10
+                                   rust-reqwest-0.12.28
+                                   rust-reqwest-middleware-0.4.2
+                                   rust-rfc6979-0.3.1
+                                   rust-ring-0.17.14
+                                   rust-rusqlite-0.32.1
+                                   rust-rustc-hash-2.1.1
+                                   rust-rustc-version-0.4.1
+                                   rust-rustls-0.21.12
+                                   rust-rustls-0.23.37
+                                   rust-rustls-native-certs-0.7.3
+                                   rust-rustls-native-certs-0.8.3
+                                   rust-rustls-pemfile-2.2.0
+                                   rust-rustls-pki-types-1.14.0
+                                   rust-rustls-webpki-0.101.7
+                                   rust-rustls-webpki-0.103.9
+                                   rust-rustversion-1.0.22
+                                   rust-ryu-1.0.23
+                                   rust-schannel-0.1.28
+                                   rust-scopeguard-1.2.0
+                                   rust-scratch-1.0.9
+                                   rust-sct-0.7.1
+                                   rust-sec1-0.3.0
+                                   rust-security-framework-2.11.1
+                                   rust-security-framework-3.7.0
+                                   rust-security-framework-sys-2.17.0
+                                   rust-semver-1.0.27
+                                   rust-serde-1.0.228
+                                   rust-serde-core-1.0.228
+                                   rust-serde-derive-1.0.228
+                                   rust-serde-json-1.0.149
+                                   rust-serde-urlencoded-0.7.1
+                                   rust-sha1-0.10.6
+                                   rust-sha2-0.10.9
+                                   rust-shlex-1.3.0
+                                   rust-signal-hook-registry-1.4.8
+                                   rust-signature-1.6.4
+                                   rust-simd-adler32-0.3.8
+                                   rust-simple-asn1-0.6.4
+                                   rust-slab-0.4.12
+                                   rust-smallvec-1.15.1
+                                   rust-socket2-0.5.10
+                                   rust-socket2-0.6.2
+                                   rust-spin-0.10.0
+                                   rust-spki-0.6.0
+                                   rust-spki-0.7.3
+                                   rust-stable-deref-trait-1.2.1
+                                   rust-strsim-0.11.1
+                                   rust-strum-0.26.3
+                                   rust-strum-macros-0.26.4
+                                   rust-subtle-2.6.1
+                                   rust-syn-2.0.117
+                                   rust-sync-wrapper-1.0.2
+                                   rust-synstructure-0.13.2
+                                   rust-taskchampion-2.0.2
+                                   rust-termcolor-1.4.1
+                                   rust-thiserror-1.0.69
+                                   rust-thiserror-2.0.18
+                                   rust-thiserror-impl-1.0.69
+                                   rust-thiserror-impl-2.0.18
+                                   rust-time-0.3.47
+                                   rust-time-core-0.1.8
+                                   rust-time-macros-0.2.27
+                                   rust-tinystr-0.8.2
+                                   rust-tinyvec-1.10.0
+                                   rust-tinyvec-macros-0.1.1
+                                   rust-tokio-1.50.0
+                                   rust-tokio-macros-2.6.1
+                                   rust-tokio-rustls-0.24.1
+                                   rust-tokio-rustls-0.26.4
+                                   rust-tokio-util-0.7.18
+                                   rust-tower-0.5.3
+                                   rust-tower-http-0.6.8
+                                   rust-tower-layer-0.3.3
+                                   rust-tower-service-0.3.3
+                                   rust-tracing-0.1.44
+                                   rust-tracing-attributes-0.1.31
+                                   rust-tracing-core-0.1.36
+                                   rust-try-lock-0.2.5
+                                   rust-typenum-1.19.0
+                                   rust-unicase-2.9.0
+                                   rust-unicode-ident-1.0.24
+                                   rust-unicode-width-0.2.2
+                                   rust-unicode-xid-0.2.6
+                                   rust-untrusted-0.9.0
+                                   rust-ureq-2.12.1
+                                   rust-url-2.5.8
+                                   rust-urlencoding-2.1.3
+                                   rust-utf8-iter-1.0.4
+                                   rust-uuid-1.21.0
+                                   rust-vcpkg-0.2.15
+                                   rust-version-check-0.9.5
+                                   rust-vsimd-0.8.0
+                                   rust-want-0.3.1
+                                   rust-wasi-0.11.1+wasi-snapshot-preview1
+                                   rust-wasip2-1.0.2+wasi-0.2.9
+                                   rust-wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06
+                                   rust-wasm-bindgen-0.2.114
+                                   rust-wasm-bindgen-futures-0.4.64
+                                   rust-wasm-bindgen-macro-0.2.114
+                                   rust-wasm-bindgen-macro-support-0.2.114
+                                   rust-wasm-bindgen-shared-0.2.114
+                                   rust-wasm-encoder-0.244.0
+                                   rust-wasm-metadata-0.244.0
+                                   rust-wasm-streams-0.4.2
+                                   rust-wasmparser-0.244.0
+                                   rust-web-sys-0.3.91
+                                   rust-web-time-1.1.0
+                                   rust-webpki-roots-0.26.11
+                                   rust-webpki-roots-1.0.6
+                                   rust-winapi-util-0.1.11
+                                   rust-windows-core-0.62.2
+                                   rust-windows-implement-0.60.2
+                                   rust-windows-interface-0.59.3
+                                   rust-windows-link-0.2.1
+                                   rust-windows-result-0.4.1
+                                   rust-windows-strings-0.5.1
+                                   rust-windows-sys-0.52.0
+                                   rust-windows-sys-0.60.2
+                                   rust-windows-sys-0.61.2
+                                   rust-windows-targets-0.52.6
+                                   rust-windows-targets-0.53.5
+                                   rust-windows-aarch64-gnullvm-0.52.6
+                                   rust-windows-aarch64-gnullvm-0.53.1
+                                   rust-windows-aarch64-msvc-0.52.6
+                                   rust-windows-aarch64-msvc-0.53.1
+                                   rust-windows-i686-gnu-0.52.6
+                                   rust-windows-i686-gnu-0.53.1
+                                   rust-windows-i686-gnullvm-0.52.6
+                                   rust-windows-i686-gnullvm-0.53.1
+                                   rust-windows-i686-msvc-0.52.6
+                                   rust-windows-i686-msvc-0.53.1
+                                   rust-windows-x86-64-gnu-0.52.6
+                                   rust-windows-x86-64-gnu-0.53.1
+                                   rust-windows-x86-64-gnullvm-0.52.6
+                                   rust-windows-x86-64-gnullvm-0.53.1
+                                   rust-windows-x86-64-msvc-0.52.6
+                                   rust-windows-x86-64-msvc-0.53.1
+                                   rust-wit-bindgen-0.51.0
+                                   rust-wit-bindgen-core-0.51.0
+                                   rust-wit-bindgen-rust-0.51.0
+                                   rust-wit-bindgen-rust-macro-0.51.0
+                                   rust-wit-component-0.244.0
+                                   rust-wit-parser-0.244.0
+                                   rust-writeable-0.6.2
+                                   rust-xmlparser-0.13.6
+                                   rust-yoke-0.8.1
+                                   rust-yoke-derive-0.8.1
+                                   rust-zerocopy-0.8.40
+                                   rust-zerocopy-derive-0.8.40
+                                   rust-zerofrom-0.1.6
+                                   rust-zerofrom-derive-0.1.6
+                                   rust-zeroize-1.8.2
+                                   rust-zerotrie-0.2.3
+                                   rust-zerovec-0.11.5
+                                   rust-zerovec-derive-0.11.2
+                                   rust-zmij-1.0.21))
                      (tealdeer =>
                                (list rust-adler2-2.0.1
                                 rust-aho-corasick-1.1.4
diff --git a/gnu/packages/task-management.scm b/gnu/packages/task-management.scm
index 1efe7a9dc6..a827ff50f2 100644
--- a/gnu/packages/task-management.scm
+++ b/gnu/packages/task-management.scm
@@ -38,6 +38,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages check)
+  #:use-module (gnu packages cmake)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages gettext)
   #:use-module (gnu packages glib)
@@ -64,6 +65,8 @@
   #:use-module (gnu packages qt)
   #:use-module (gnu packages readline)
   #:use-module (gnu packages ruby-xyz)
+  #:use-module (gnu packages rust)
+  #:use-module (gnu packages sqlite)
   #:use-module (gnu packages terminals)
   #:use-module (gnu packages time)
   #:use-module (gnu packages tls)
@@ -72,6 +75,7 @@
   #:use-module (guix git-download)
   #:use-module (guix hg-download)
   #:use-module (guix utils)
+  #:use-module (guix build-system cargo)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system go)
@@ -313,24 +317,55 @@ to finish tasks, not organize them.")
 (define-public taskwarrior
   (package
     (name "taskwarrior")
-    (version "2.6.2")
+    (version "3.4.2")
     (source
      (origin
        (method url-fetch)
        (uri (string-append
-             "https://taskwarrior.org/download/task-"; version ".tar.gz"))
-       (sha256 (base32
-                "1v6gca4cfrlh7adjn95j3jg3qq81w3h68037803dc3yd03qaglxi"))))
+             "https://github.com/GothenburgBitFactory/taskwarrior";
+             "/releases/download/v" version
+             "/task-" version ".tar.gz"))
+       (sha256
+        (base32 "05p70bfjimv87qxxxamwq18bs6n6d0mklqa5lnjy8s0jrlgpc0nk"))
+       (patches (search-patches
+                 "taskwarrior-link-taskchampion-cpp-with-sqlite3.patch"))
+       (snippet
+        #~(begin (use-modules (guix build utils))
+                 (delete-file-recursively "doc/ref")
+                 (substitute* "doc/CMakeLists.txt"
+                   ((".*task-ref.*") ""))))))
     (build-system cmake-build-system)
+    (arguments
+     (list
+      #:tests? #f ;No tests implemented.
+      #:imported-modules `(,@%cargo-build-system-modules
+                           ,@%cmake-build-system-modules)
+      #:modules '(((guix build cargo-build-system) #:prefix cargo:)
+                  (guix build cmake-build-system)
+                  (guix build utils))
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'prepare-cargo-build-system
+            (lambda args
+              (for-each
+                (lambda (phase)
+                  (format #t "Running cargo phase: ~a~%" phase)
+                  (apply (assoc-ref cargo:%standard-phases phase)
+                         #:cargo-target #$(cargo-triplet) args))
+                '(unpack-rust-crates
+                  configure
+                  check-for-pregenerated-files
+                  patch-cargo-checksums)))))))
     (inputs
      (list gnutls
+           ;; needs sqlite3_is_interrupted, not present on 3.39.3
+           sqlite-next
            `(,util-linux "lib")))
-    (arguments
-     `(#:tests? #f ; No tests implemented.
-       #:phases
-       (modify-phases %standard-phases
-         (delete 'install-license-files)))) ; Already installed by package
-     (home-page "https://taskwarrior.org";)
+    (native-inputs
+     (cons* corrosion
+            rust
+            (cargo-inputs 'taskwarrior)))
+    (home-page "https://taskwarrior.org";)
     (synopsis "Command line task manager")
     (description
      "Taskwarrior is a command-line task manager following the Getting Things

Reply via email to