Compare commits

...

383 Commits

Author SHA1 Message Date
Steve George
610e93fad5 gnu: stgit-2: Update to 2.4.12.
* gnu/packages/version-control.scm (stgit-2): Update to 2.4.12.

Change-Id: I2ec0bd92910a051edbe7f2f847c15efbfcd856c7
2024-10-06 21:58:05 +01:00
Steve George
6c23874790 gnu: rust-gix-0.66: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-0.66): New variable.

Change-Id: I7cfd3727981739c6e03efcf5d73bb90d19767159
2024-10-06 21:36:58 +01:00
Steve George
65463d4e65 gnu: rust-zip-2: New variable.
* gnu/packages/crates-io.scm (rust-zip-2): New variable.

Change-Id: I39621277489615438ec8cfb35091c086e52f02cc
2024-10-06 21:31:12 +01:00
Steve George
41e33ea052 gnu: rust-zstd-0.13: Update to 0.13.2.
* gnu/packages/crates-io.scm (rust-zstd-0.13): Update to 0.13.2.

Change-Id: I414f1a2187d9722d2df53c5374b09fbaa0cb75bb
2024-10-06 21:13:39 +01:00
Steve George
d2ba4dc32d gnu: rust-zstd-safe-7: Update to 7.1.0.
* gnu/packages/crates-io.scm (rust-zstd-safe-7): Update to 7.1.0.

Change-Id: I691984a6f109a1a1ae457db3f20bbc7d4c461b39
2024-10-06 21:13:24 +01:00
Steve George
a9c8f6ac93 gnu: rust-zeroize-1: Update to 1.8.1.
* gnu/packages/crates-io.scm (rust-zeroize-1): Update to 1.8.1.

Change-Id: I4e1b2f841b61d47ef2a21c6df9578f24d7c12c81
2024-10-06 20:57:22 +01:00
Steve George
593a2592d8 gnu: rust-thiserror-1: Update to 1.0.63.
* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.63

Change-Id: I6599f9ecb88b9e904cc952b9b22292a539ffaf68
2024-10-06 20:53:14 +01:00
Steve George
f313ccd7db gnu: rust-thiserror-impl-1: Update to 1.0.64.
* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Update to 1.0.64.

Change-Id: I138dcbcb54a746373ef22c10e7412c546e4d2920
2024-10-06 20:53:02 +01:00
Steve George
f2d72c55f6 gnu: rust-flate2-1: Update to 1.0.30.
* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.30.

Change-Id: I4479e93a2786441218c4302b722e79e9bd7f0e38
2024-10-06 16:12:47 +01:00
Steve George
859e7a6e21 gnu: rust-libz-rs-sys-1: New variable.
* gnu/packages/crates-io.scm (rust-libz-rs-sys-1): New variable.

Change-Id: I35113859bea26a3ea50e816220adb22adb2251b4
2024-10-06 16:07:22 +01:00
Steve George
bbf551d975 gnu: rust-zlib-rs-0.3: New variable.
* gnu/packages/crates-io.scm (rust-zlib-rs-0.3): New variable.

Change-Id: Ibcc1901ea3023d3703a63063f612ae5630fd9f29
2024-10-06 16:05:47 +01:00
Steve George
baeff3df7a gnu: rust-libz-sys-1: Update to version 1.1.20.
* gnu/packages/rust-libz-sys-1: Update to version 1.1.20.

Change-Id: I0b54eef3ff0ca36a9477195510761bafa954aed0
2024-10-06 16:05:10 +01:00
Steve George
c7d4686fac gnu: rust-cc-1: Update to 1.1.28.
* gnu/packages/rust-cc-1: Update to 1.1.28.

Change-Id: I16937eb3042f3e44548a3c61574f55bedd7bc4cf
2024-10-06 16:03:46 +01:00
Steve George
69bd3cb555 gnu: rust-jobserver-0.1: Update to 0.1.32.
* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.32.

Change-Id: Ie4836fcfc0af7a297e01c6ab958be54baa490446
2024-10-06 15:58:22 +01:00
Steve George
01653c7a5b gnu: rust-libz-ng-sys-1: Update to 1.1.16.
* gnu/packages/crates-io.scm (rust-libz-ng-sys-1): Update to 1.1.16.

Change-Id: I9f11930c66b4959174270464a3dc5e7d55a4b681
2024-10-06 13:24:23 +01:00
Steve George
5de5abd51a gnu: rust-displaydoc-0.2: Update to 0.2.5.
* gnu/packages/crates-io.scm (rust-displaydoc-0.2): Update to 0.2.5.

Change-Id: If0db2386fae539b5913a6d446e817c805efc5f35
2024-10-06 10:32:41 +01:00
Steve George
57b59740fc gnu: rust-deflate65-0.1: Update to 0.1.9.
* gnu/packages/crates-io (rust-deflate-0.1): Update to 0.1.9.

Change-Id: I1d7b0f5a890e23fd97545c3df02a51984eade084
2024-10-06 10:13:14 +01:00
Steve George
bcbef7bde2 gnu: rust-crc32fast-1: Update to 1.4.2.
* gnu/packages/crates-io.scm (rust-crc32fast-1): Update to 1.4.2.

Change-Id: I19824419207c194fe711afd0b0fd04d19b8a1808
2024-10-06 10:09:20 +01:00
Steve George
9e8321389a gnu: rust-zopfli-0.8: New variable.
* gnu/packages/crates-io.scm (rust-zopfli-0.8): New variable.

Change-Id: If0947c05855ab091cc2b638d2b1556e127cf4282
2024-10-05 09:20:31 +01:00
Steve George
24a2316482 gnu: rust-bumpalo-3: Update to 3.16.0.
* gnu/packages/crates-io.scm (rust-bumpalo-3): New version.

Change-Id: I77ce31603e31886966efd4269ade8cfb60fb22ae
2024-10-05 09:19:54 +01:00
Steve George
66a44cdcc4 gnu: rust-lockfree-object-pool-0.1: New variable.
* gnu/packages/crates-io.scm (rust-lockfree-object-pool-0.1): New variable.

Change-Id: I3062fb75535d4790499a1c676e7a53126c940079
2024-10-04 22:08:34 +01:00
Steve George
07221de7de gnu: rust-object-pool-0.5: New variable.
* gnu/packages/crates-io.scm (rust-object-pool-0.5): New variable.

Change-Id: I187305adf24f3377e2be4747d6fcdf0c610bd754
2024-10-04 22:07:10 +01:00
Steve George
6efbffa27c gnu: rust-lzma-rs-0.3: New variable.
* gnu/packages/crates-io.scm (rust-lzma-rs-0.3): New variable.

Change-Id: Ibb46544b8228e237825ae81ecd6ad4faf0d8748e
2024-10-04 21:42:49 +01:00
Steve George
3d8952f9c7 gnu: rust-rust-lzma-0.5: New variable.
* gnu/packages/crates-io.scm (rust-rust-lzma-0.5): New variable.

Change-Id: I8172c21e01b69652dc04463b9e230797471e5e8b
2024-10-04 21:37:23 +01:00
Steve George
3aa677abba gnu: rust-prodash-29: New variable.
* gnu/packages/crates-io.scm (rust-prodash-29): New variable.

Change-Id: I6bd5498f8a776a69bd309f107e394d2077ba9a16
2024-10-04 20:49:21 +01:00
Steve George
b287827ff4 gnu: rust-crosstermion-0.14: New variable.
* gnu/packages/crates-io.scm (rust-crosstermion-0.14): New variable.

Change-Id: I2aa0f50d006c64bf929ce92573f3962bac6e9e8c
2024-10-04 20:25:58 +01:00
Steve George
ee8308165d gnu: rust-tui-react-0.23: New variable.
* gnu/packages/crates-io.scm (rust-tui-react-0.23): New variable.

Change-Id: Ia8e2f1ba2a1992a0341f1f2d8b9f42ca006b6467
2024-10-04 20:25:45 +01:00
Steve George
98f43321d4 gnu: rust-gix-worktree-stream-0.15: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-worktree-stream-0.15): New variable.

Change-Id: I795d8451adb77412810a4fcf56b36a52b2fbe91e
2024-10-04 20:03:50 +01:00
Steve George
bb546e5abb gnu: rust-gix-worktree-state-0.13: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-worktree-state-0.13): New variable.

Change-Id: I60796035638229f047bb789a6d6303d1a148cb5b
2024-10-04 18:05:25 +01:00
Steve George
2df131298d gnu: rust-gix-submodule-0.14: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-submodule-0.14): New variable.

Change-Id: If9d091be4045034f77d5052a60b2b23c7c3bb703
2024-10-04 17:51:20 +01:00
Steve George
e99981bd89 gnu: rust-gix-status-0.13: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-status-0.13): New variable.

Change-Id: I9a1e735e7d9914e68752e95fd7be77c73545470b
2024-10-04 16:13:21 +01:00
Steve George
11ac88bf80 gnu: rust-gix-refspec-0.25: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-refspec-0.25): New variable.

Change-Id: Ibaac0f0e7fe3c639d9eb1621f444a8cf44b7b87c
2024-10-04 16:13:21 +01:00
Steve George
3909e6737f gnu: rust-gix-revision-0.29: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-revision-0.29): New variable.

Change-Id: Icbd880736373b4c60665fd237870bac663bfc4a4
2024-10-04 16:13:21 +01:00
Steve George
3d2aebf2e7 gnu: rust-gix-protocol-0.45: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-protocol-0.45): New variable.

Change-Id: I6775ebffedc1e96ef2b5812c3c5f0e78901d16e6
2024-10-04 16:13:21 +01:00
Steve George
b73f2e42df gnu: rust-gix-transport-0.42: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-transport-0.42): New variable

Change-Id: I0278c302ba05ebd4f67cf6ae46ff0be8bd4f6eb1
2024-10-04 16:13:21 +01:00
Steve George
6175fdbdb8 gnu: rust-gix-packetline-0.17: Update to 0.17.6.
* gnu/packages/crates-vcs.scm (rust-gix-packetline-0.17): Update to 0.17.6.

Change-Id: I13c8e0abe9035004290fa1e1069b7e084407ac2c
2024-10-04 16:13:21 +01:00
Steve George
ba7b24a260 gnu: rust-gix-odb-0.63: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-odb-0.63): New variable.

Change-Id: I295d64cc29b1b6f150e0ca4ae520e5e564417550
2024-10-04 16:13:21 +01:00
Steve George
53c36ef4d1 gnu: rust-gix-pack-0.53: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-package-0.53): New variable.

Change-Id: If48b55a99dddcb3bc109650d9c5efd04c24f924e
2024-10-04 16:13:21 +01:00
Steve George
0cb6c35c4f gnu: rust-gix-negotiate-0.15
* gnu/packages/rust...

Change-Id: I6b96b14fa25fc1d07fd6fe5dcbafa0f61d9297a3
2024-10-04 16:13:21 +01:00
Steve George
7f98ff81be gnu: rust-gix-mailmap-0.24: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-mailmap-0.24): New variable.

Change-Id: I9f00d96c470dd327dbdd3848b2f0337e88857260
2024-10-04 16:13:21 +01:00
Steve George
76dba4c4fa gnu: rust-gix-dir-0.8: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-dir-0.8): New variable.

Change-Id: Ic2324f136fcc9a8bef0213b66b8b449988170001
2024-10-04 16:13:21 +01:00
Steve George
21482d5c4c gnu: rust-defer-0.2: New variable.
* gnu/packages/crates-io.scm (rust-defer-0.2): New variable.

Change-Id: Ia0879683b8872722b361328f7204a95309ee31ed
2024-10-04 16:13:21 +01:00
Steve George
8de6f6e676 gnu: rust-gix-worktree-0.36: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-worktree-0.36): New variable.

Change-Id: I801b47f0370a29a80132cff5e746024de2ea6d34
2024-10-04 16:13:21 +01:00
Steve George
5e9f15eb11 gnu: rust-gix-pathspec-0.7: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-pathspec-0.7): New variable.

Change-Id: I08eba5c8666f9cabfdcc834786d7e8f9292969ba
2024-10-04 16:13:21 +01:00
Steve George
e92004b2c0 gnu: rust-gix-index-0.35: New variable.
* gnu/packages/crates-vcs.scm(rust-gix-index-0.35): New variable.

Change-Id: I211e0db9633cbe9bd08e2ebcf6a8a360602cc36b
2024-10-04 16:13:21 +01:00
Steve George
bb2697c09e gnu: rust-traverse-0.41: New variable.
* gnu/packages/crates-vcs.scm (rust-traverse-0.41): New variable.

Change-Id: I9b2cf3111c8608006da5491595a6686f9896fec9
2024-10-04 16:13:21 +01:00
Steve George
32cfab7e3d gnu: rust-gix-revwalk-0.15: New variable.
* gnu/packages/crates-vcs(rust-gix-revwalk-0.15): New variable.

Change-Id: Idd8b7740b22ede3cfaca29bd6a6d6b071baced38
2024-10-04 16:13:21 +01:00
Steve George
94746c8c42 gnu: rust-gix-ignore-0.11: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-ignore-0.11): New variable.

Change-Id: I089380c2da431edcfb3172f7c627f3ea113f8281
2024-10-04 16:13:20 +01:00
Steve George
2998318778 gnu: rust-gix-discover-0.35: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-discover-0.35): New variable.

Change-Id: Ib515c229b795ba6849660b37cf01cc27d4523978
2024-10-04 16:13:20 +01:00
Steve George
31e2fb158f gnu: rust-gix-diff-0.46: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-diff-0.46): New variable.

Change-Id: Icb5b6cb7a15adcf41013e8ab963cd93030b2890e
2024-10-04 16:13:20 +01:00
Steve George
35956e61a6 gnu: rust-imara-diff-0.1: Update to 0.1.7.
* gnu/packages/crates-io.scm (rust-imara-diff-0.1): Update to 0.1.7.

Change-Id: I968ae7d6fcfbebdc9db06eb4a17a89510d0f959d
2024-10-04 16:11:57 +01:00
Steve George
6b94f09e1e gnu: rust-gix-filter-0.13: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-filter-0.13): New variable.

Change-Id: Ie83676416c5b5cd773654f07e11482385aeb05ad
2024-10-03 20:02:00 +01:00
Steve George
9f416380f8 gnu: rust-gix-packetline-blocking-0.17: Update to 0.17.5
* gnu/packages/crates-vcs.scm (rust-gix-packetline-blocking-0.17): Update to 0.17.5

Change-Id: I2f0c81ac0f4831790f4f67b9c446a51bf0464e3d
2024-10-03 19:59:12 +01:00
Steve George
5c86bbe0df gnu: rust-gix-prompt-0.8: Update to 0.8.7.
* gnu/packages/crates-vcs.scm (rust-gix-prompt): Update to 0.8.7.

Change-Id: I25af4966a550f05d3ecea5eddfa2a4164bab492a
2024-10-03 14:58:58 +01:00
Steve George
821bfb1da4 gnu: rust-gix-credentials-0.24: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-credentials-0.24): New variable.

Change-Id: I74402726756e90dc6af281606e890640978b3053
2024-10-03 14:50:05 +01:00
Steve George
ce2ef82c36 gnu: rust-gix-command-3: Update to 0.3.9.
* gnu/packages/crates-vcs.scm (rust-gix-command-0.3): Update to 0.3.9

Change-Id: I61e27d9fc3b00b33c8e287c1d8642710acad2b5f
2024-10-03 14:45:13 +01:00
Steve George
d1acb47973 gnu: rust-gix-url-0.27: New variable.
* gnu/packages/crates-vcs(rust-gix-url-0.27): New variable.

Change-Id: I616e143de1decdec294f00ee3f55ece4a2a5bbbe
2024-10-03 14:40:34 +01:00
Steve George
420b270574 gnu: rust-gix-config-0.40: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-config-0.40): New variable.

Change-Id: Iadae67a040f5391eff498751f3d2ff41261160b5
2024-10-03 12:53:40 +01:00
Steve George
7f9032e161 gnu: rust-gix-sec-0.10: Update to 0.10.8.
* gnu/packages/crates-vcs.scm (rust-gix-sec-0.10): Update to 0.10.8.

Change-Id: I32ed77268e81ebc917b9fd4f2eba18738e1fd0e4
2024-10-03 12:52:40 +01:00
Steve George
9c47420296 gnu: rust-gix-config-value-0.14: Update to 0.14.8.
* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to 0.14.8

Change-Id: I22ad39e0d0a6ab60ef5385200495e996d20f9962
2024-10-03 12:48:02 +01:00
Steve George
c76e5cf191 gnu: rust-gix-ref-0.47: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-ref-0.47): New variable.

Change-Id: Ic29c491ece5ec5aab2123aca1e74b86b89ba93ab
2024-10-03 12:42:08 +01:00
Steve George
ebda73dda4 gnu: rust-gix-lock-14: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-lock-14): New variable.

Change-Id: Ib981db309826bf8be6f72c6f6de86aa4aba5059e
2024-10-03 12:38:48 +01:00
Steve George
b5443f4be4 gnu: rust-gix-tempfile-14: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-tempfile-14): New variable.

Change-Id: Ia402e3b320486be0de5c6b8768238fc03a5f6605
2024-10-03 12:36:18 +01:00
Steve George
e32fc3dce4 gnu: rust-dashmap-6: New variable.
* gnu/packages/crates-io.scm (rust-dashmap-6): New variable.

Change-Id: Ibcc1061381686c589e6fac514a63d9109ea1e7bd
2024-10-03 12:31:39 +01:00
Steve George
dccecb5914 gnu: rust-typesize-0.1: New variable.
* gnu/packages/crates-io.scm (rust-typesize-0.1): New variable.

Change-Id: I4c9f34a96403c3ab23785ac28a08d4981cd01674
2024-10-03 12:30:49 +01:00
Steve George
081162f033 gnu: rust-typesize-derive-0.1: New variable.
* gnu/packages/crates-io.scm (rust-typesize-derive-0.1): New variable

Change-Id: I77c23fd9eeb5c9e473042668c57a3835dd39a677
2024-10-03 12:23:56 +01:00
Steve George
40b06e693c gnu: rust-nonmax-0.5: New variable.
* gnu/packages/crates-io.scm (rust-nonmax-0.5): New variable.

Change-Id: I46addbea5d88c59a14409b6892cb43e9dcfb56ba
2024-10-03 12:16:56 +01:00
Steve George
39eeb94ed3 gnu: rust-mini-moka-0.10: New variable.
* gnu/packages/crates-io.scm (rust-mini-moka-0.10): New variable.

Change-Id: I1b84ee4ef8580fc6f8894248040f912225cf25b1
2024-10-03 12:07:28 +01:00
Steve George
451a47370a gnu: rust-tagptr-0.2: New variable.
* gnu/packages/crates-io.scm (rust-tagptr-0.2): New variable.

Change-Id: I2c313325cab1f4faa4baf0b692ad101700a7973a
2024-10-03 11:57:04 +01:00
Steve George
f9f52bad7e gnu: rust-extract-map-0.1: New variable.
* gnu/packages/crates-io.scm (rust-extract-map-0.1): New variable.

Change-Id: I1425b95fb0d8d92b0500c8a24ae736f63c9dc51d
2024-10-03 11:12:28 +01:00
Steve George
90305cb966 gnu: rust-gat-lending-iterator-0.1: New variable.
* gnu/packages/crates-io.scm (rust-gat-lendign-iterator-0.1): New variable.

Change-Id: If26f2297c017d96b1a56a13473c9888848c7cd75
2024-10-03 10:57:25 +01:00
Steve George
e070925f40 gnu: rust-gix-fs-0.11: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-fs-0.11): New variable.

Change-Id: I483a537b60f5505cc6dc4a0ee8f8532f41f6bd99
2024-10-02 21:24:43 +01:00
Steve George
136d9e9c3a gnu: rust-gix-utils-0.1: Update to 0.1.12.
* gnu/packages/crates-cvs.scm (rust-gix-utils-0.1): Update to 0.1.12.

Change-Id: Id1074651bbf4cdb9a15e232186f10f48701ec494
2024-10-02 21:23:58 +01:00
Steve George
fe2543c3aa gnu: rust-gix-commitgraph-0.24: New variable.
gnu/packages/crates-vcs.scm(rust-gix-commitgraph-0.24): New variable.

Change-Id: Ide39ab173cef8f6b16f3d9e1a41bd5e3a084b950
2024-10-02 20:39:57 +01:00
Steve George
67b205be61 gnu: rust-gix-attributes-0.22: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-attributes-0.22): New variable.

Change-Id: Icdc10b6f4573e3ea1e8dcbf652fd35cb6a1e8250
2024-10-02 20:23:28 +01:00
Steve George
9d4c78a523 gnu: rust-gix-glob-0.16: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-glob-0.16): New variable.

Change-Id: I5a45274bd8282bde0d482de3c1f2c5439ce1f6d9
2024-10-02 20:22:22 +01:00
Steve George
3c93682639 gnu: rust-gix-path-0.10: Update to 0.10.11.
* gnu/packages/crates-vcs.scm (rust-gix-path-0.10): Update to 0.10.11.

Change-Id: I46e9aeeee857839bdfc17f7152f1f2dbe247927e
2024-10-02 20:22:04 +01:00
Steve George
b408a44d4d gnu: rust-windows-0.58: New variable.
* gnu/package/crates-windows.scm (rust-windows-0.58): New variable.

Change-Id: I218e246a511a1fb79183919a640954dc2f3791ee
2024-10-02 20:17:27 +01:00
Steve George
ad8dc14b9e gnu: rust-windows-core-0.58: New variable.
* gnu/packages/crates-windows.scm (rust-windows-core-0.58): New variable.

Change-Id: I4c0366ea62eacb56441db3259409219ea572621d
2024-10-02 20:17:00 +01:00
Steve George
b69e873014 gnu: rust-windows-strings-0.1: New variable.
* gnu/packages/windows-crates.scm (rust-windows-strings-0.1): New variable.

Change-Id: Id4456bce4d6d2801de5feb6b7a534f775db46b2f
2024-10-02 20:16:44 +01:00
Steve George
8a5fa7c5c3 gnu: rust-windows-result-0.2: New variable.
* gnu/packages/crates-windows.scm (rust-windows-result-0.2): New variable.

Change-Id: I29af1947f6efdbca486d08e860cb29d15a5b780e
2024-10-02 19:57:12 +01:00
Steve George
1438cee11a gnu: rust-windows-interface-0.58: New variable.
* gnu/packages/creates-windows.scm (rust-windows-interface-0.58): New variable.

Change-Id: I4067eeb47867cb65b089e9f3b10c4ac7ce57c69b
2024-10-02 19:52:12 +01:00
Steve George
59feecc4e8 gnu: rust-windows-implement-0.58: New variable.
* gnu/packages/crates-windows.scm (rust-windows-implement-0.58): New variable.

Change-Id: I61c3cb6c0386caa01e9d220d7289b9c1adc9f739
2024-10-02 19:40:18 +01:00
Steve George
ec96f20d4d gnu: rust-known-folders-1: New variable.
* gnu/packages/crates-windows.scm (rust-known-folders-1): New variable.

Change-Id: I91ccead3e139674ddbb8b616d0af46711a3f3bcc
2024-10-02 19:09:26 +01:00
Steve George
abff5bf711 gnu: rust-gix-trace-0.1: Update to 0.1.10.
* gnu/packages/crates-vcs.scm (rust-gix-trace-0.1): Update to 0.1.10.

Change-Id: Ie7adf4df485678a4f9fd674168bde69b83ebcb85
2024-10-02 18:44:33 +01:00
Steve George
c3a9c1e678 gnu: rust-gix-archive-0.15: New variable.
Change-Id: I87ce16961d55ad9c748c640f0d70cb6c08a008b4
2024-10-02 18:23:17 +01:00
Steve George
e6dc3fb136 gnu: rust-gix-object-0.44: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-object-0.44): New variable.

Change-Id: I2d3d15b6231d74760590a86cf74c10c2c2443d70
2024-10-02 18:21:48 +01:00
Steve George
b6d0180933 gnu: rust-gix-features-0.38: Update to 0.38.2.
* gnu/packages/crates-vcs.scm (rust-gix-features-0.38): Update to 0.38.2.

Change-Id: I37447285cddf88e03c713972e6fecf6dec0ae94a
2024-10-02 18:21:09 +01:00
Steve George
ea34e6abd4 gnu: rust-gix-validate-0.9: New variable.
* gnu/packages/crates-vcs.scm (rust-gix-validate-0.9): New variable.

Change-Id: I696950afed6729e795b22b76049ae7ddde1ee771
2024-10-02 18:12:33 +01:00
Steve George
539cb40294 gnu: Add rust-gix-actor-0.32.
* gnu/packages/crates-vcs.scm (rust-gix-actor-0.32): New variable.

Change-Id: Iebbe122ae967f2745bd9ad8bc9bfdff16ef45c20
2024-10-02 17:50:59 +01:00
Steve George
93866a5802 gnu: Add rust-gix-date-0.9.
* gnu/packages/crates-vcs.scm (rust-gix-date-0.9): New variable.

Change-Id: Ifffb027b578850396a72364915a5401214d0005c
2024-10-02 13:08:36 +01:00
Steve George
ebd1746567 gnu: rust-jiff-0.1: New variable.
* gnu/packages/crates-io.scm (rust-jiff-0.1): New variable.

Change-Id: I2a2b02910cb45a0759bfadf5b1e49a680437fdd8
2024-10-02 13:05:40 +01:00
Steve George
ea4f0af2ef gnu: rust-tabwriter-1: Update to 1.4.0.
* gnu/packages/crates-io.scm (rust-tabwriter-1): Update to 1.4.0.

Change-Id: I0707bf0893f1beb4b17b40b3fb0570c3a4c4792a
2024-10-02 12:56:52 +01:00
Steve George
0e12974e76 gnu: rust-insta-1: Update to 1.40.0.
* gnu/packages/crates-io.scm (rust-insta-1): Update to 1.40.0.

Change-Id: If405b99b657d8a1350b74b5667711ff67527b716
2024-10-02 12:50:20 +01:00
Steve George
d987b011f6 gnu: rust-tzfile-0.1: New variable.
* gnu/packages/crates-io.scm (rust-tzfile-0.1): New variable.

Change-Id: I8fa069046cdad22dc5da14fbf1757f4af8399ff0
2024-10-02 12:41:25 +01:00
Steve George
572bd0478b gnu: rust-hifitime-3: New variable.
* gnu/packages/crates-io.scm (rust-hifitime-3): New variable.

Change-Id: I8d6b50a8f3d3cbd4c2a730f79fb787490ac0c273
2024-10-02 12:14:48 +01:00
Steve George
cdf01ad64f gnu: rust-tabled-0.15: New variable.
* gnu/packages/crates-io.scm (rust-tabled-0.15): New variable.

Change-Id: If583f8a020435323005ed4412ddef62f61d1d223
2024-10-02 11:35:46 +01:00
Steve George
2a18f8c97d gnu: rust-tabled-derive-0.7: New variable.
Change-Id: I48a6066da9d9f0f8d7eb0c8b15f239ebd9d78159
2024-10-02 11:30:25 +01:00
Steve George
2b732ad3c1 gnu: rust-papergrid-0.11: New variable.
* gnu/packages/crates-io.scm (rust-papergrid-0.11): New variable.

Change-Id: Id7a6ab5c08d130221b9168e4b90449955d555c3e
2024-10-02 11:15:02 +01:00
Steve George
601527832a gnu: rust-chrono-tz-0.9: New variable.
* gnu/packages/crates-io.scm (rust-chrono-tz-0.9): New variable

Change-Id: Id0f22956bb81866cd7c2fb35e9ebf13c93ef577a
2024-10-02 09:15:00 +01:00
Steve George
4682f834a5 gnu: rust-chrono-tz-build-0.3: New variable.
* gnu/packages/crates-io.scm (rust-chrono-tz-build-0.3): New variable.

Change-Id: I208fd128e14a5a50883b2a3490892351fce02a74
2024-10-02 09:06:50 +01:00
Steve George
0e211b9d8f gnu: rust-jiff-tzdb-platform-0.1: New variable.
* gnu/packages/crates-io.scm (rust-jiff-tzdb-platform-0.1): New variable.

Change-Id: I208fd128e14a5a50883b2a3490892351fce02a74
2024-10-02 08:57:12 +01:00
Steve George
cf35bf472a gnu: rust-jiff-tzdb-0.1: New variable.
* gnu/packages/crates-io.scm (rust-jiff-tzdb-0.1): New variable.

Change-Id: Ib0b0a20afdffb2e7b9afb71e4ef581dcd8a263d7
2024-10-02 08:21:40 +01:00
Efraim Flashner
cd51ccab96
gnu: rust-miniflux-api-0.3: Update to 0.3.3.
* gnu/packages/crates-io.scm (rust-miniflux-api-0.3): Update to 0.3.3.

Change-Id: I9521ea4bb0039de7a022d8984bee1ba4c1f88cc2
2024-09-29 16:07:54 +03:00
Efraim Flashner
56ba923c51
gnu: rust-mailparse-0.13: Update to 0.13.8.
* gnu/pakcages/crates-io.scm (rust-mailparse-0.13): Update to 0.13.8.
[arguments]: Don't skip the build.  Add cargo-test-flags.
[cargo-inputs]: Add rust-data-encoding-2.  Remove rust-base64-0.13.
[cargo-development-inputs]: Add rust-ouroboros-0.14.

Change-Id: Iaeb52d8c19254dbcb8908fa4a4c92eceb22b396e
2024-09-29 16:04:33 +03:00
Efraim Flashner
a752c4b0ce
gnu: rust-mailparse-0.14: Update to 0.14.1.
* gnu/packages/crates-io.scm (rust-mailparse-0.14): Update to 0.14.1.
[arguments]: Don't skip the tests.
[cargo-inputs]: Replace rust-quoted-printable-0.4 with 0.5.
[cargo-development-inputs]: Replace rust-ouroboros-0.14 with 0.17.

Change-Id: Ic8f2b4fd20a95f49d9305a318541bd2bd8d7c94e
2024-09-29 16:03:31 +03:00
Efraim Flashner
14676cc964
gnu: Add rust-quoted-printable-0.5.
* gnu/packages/crates-io.scm (rust-quoted-printable-0.5): New variable.
(rust-quoted-printable-0.4): Inherit from rust-quoted-printable-0.5.

Change-Id: Ib48feda3c2361bb9cd33f15f877564fb4f481aac
2024-09-29 16:01:58 +03:00
Efraim Flashner
2e0acf9adc
gnu: rust-magic-crypt-3: Update to 3.1.13.
* gnu/packages/crates-io.scm (rust-magic-crypt-3): Update to 3.1.13.
[cargo-inputs]: Add rust-aes-0.7.  Replace rust-base64-0.13 with 0.21,
rust-block-modes-0.7 with 0.8, rust-des-0.6 with 0.7.  Remove
rust-aes-soft-0.6.

Change-Id: I2511de3bb8c321b8f8b4bf2ba6efa4317b4d172b
2024-09-29 15:57:25 +03:00
Efraim Flashner
c904298747
gnu: rust-lzzzz-1: Update to 1.1.0.
* gnu/packages/crates-io.scm (rust-lzzzz-1): Update to 1.1.0.

Change-Id: If4b990dd8055c6c90e19f301762023314e5ca840
2024-09-29 15:55:18 +03:00
Efraim Flashner
b09580de35
gnu: rust-dtparse-1: Update to 1.5.0.
* gnu/packages/crates-io.scm (rust-dtparse-1): Update to 1.5.0.
[cargo-development-inputs]: Replace rust-base64-0.13 with 0.21.

Change-Id: I2da31a13f75edad4a319eea8deca9c901ca66657
2024-09-29 15:53:07 +03:00
Efraim Flashner
e29ace58db
gnu: rust-dtparse-2: Update to 2.0.1.
* gnu/packages/crates-io.scm (rust-dtparse-2): Update to 2.0.1.

Change-Id: I615a4a3d7e92334ecf7e9844ca43d0d3e54d6afa
2024-09-29 15:52:48 +03:00
Efraim Flashner
d5570cc122
gnu: rust-charset-0.1: Update to 0.1.5.
* gnu/packages/crates-io.scm (rust-charset-0.1): Update to 0.1.5.
[cargo-inputs]: Replace rust-base64-0.13 with 0.22.

Change-Id: I13b45dcb1be39bac826afcea27d805d7f3273f32
2024-09-29 15:49:51 +03:00
Efraim Flashner
f35d195777
gnu: rust-brotli-decompressor-2: Update to 2.5.1.
* gnu/packages/crates-io.scm (rust-brotli-decompressor-2): Update to
2.5.1.

Change-Id: I877c9387c2493eb17ce890456db516156c06b99a
2024-09-29 15:44:25 +03:00
Efraim Flashner
2c4f0d2917
gnu: rust-brotli-3: Update to 3.5.0.
* gnu/packages/crates-io.scm (rust-brotli-3): Update to 3.5.0.
[cargo-inputs]: Replace rust-sha2-0.8 with 0.10.  Remove
rust-packed-simd-0.3.

Change-Id: Ifbc98cd45786def34217ec93f94776607265b1e0
2024-09-29 15:43:45 +03:00
Efraim Flashner
496f644a4d
gnu: rust-encoding-rs-0.8: Update to 0.8.34.
* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.34.
[cargo-inputs]: Add rust-any-all-workaround-0.1.  Remove
rust-packed-simd-0.3.

Change-Id: I13814c4fcac04036eb72f07f6aed15b5dfc3e8d7
2024-09-29 15:38:16 +03:00
Efraim Flashner
0c8ae9f4eb
gnu: Add rust-any-all-workaround-0.1.
* gnu/packages/crates-io.scm (rust-any-all-workaround-0.1): New variable.

Change-Id: I126a0853b77b6fc875cabce4daa4d52be9a5079c
2024-09-29 15:37:50 +03:00
Efraim Flashner
cd653e533a
gnu: just: Enable zsh completion.
* gnu/packages/rust-apps.scm (just)[arguments]: Adjust custom
'install-extras phase to also generate and install zsh shell completions.

Change-Id: Ia906b320b58c3a45e39f20c1ed4c3479f660c098
2024-09-23 15:48:43 +03:00
Efraim Flashner
7e7d556827
gnu: rust-eyre-0.6: Update to 0.6.12.
* gnu/packages/crates-io.scm (rust-eyre-0.6): Update to 0.6.12.
[arguments]: Remove cargo-test-flags.
[cargo-inputs]: Replace rust-pyo3-0.13 with 0.20.
[cargo-development-inputs]: Replace rust-pyo3-0.13 with 0.20, rust-syn-1
with 2.
[home-page]: Update to new home-page.

Change-Id: Id89378b409438120d7cf369206a735666ea08621
2024-09-23 08:57:53 +03:00
Efraim Flashner
810775dcbd
gnu: rust-color-spantrace-0.2: Update to 0.2.1.
* gnu/packages/crates-io.scm (rust-color-spantrace-0.2): Update to 0.2.1.
[arguments]: Add cargo-test-flags.
[home-page]: Update to new home-page.

Change-Id: I6d287949a6538b8de543274f7f5ea3b2591e57c7
2024-09-23 08:57:02 +03:00
Efraim Flashner
d840a13a16
gnu: rust-color-eyre-0.6: Update to 0.6.3.
* gnu/packages/crates-io.scm (rust-color-eyre-0.6): Update to 0.6.3.
[home-page]: Update home-page.

Change-Id: Id1c35cac3101a9876bf1e44095f3440f545c35bc
2024-09-23 08:29:06 +03:00
Efraim Flashner
aedfe2473c
gnu: rust-color-eyre-0.6: Patch for newer rust-backtrace-0.3.
* gnu/packages/crates-io.scm (rust-color-eyre-0.6)[source]: Add snippet
to not rely on removed features.
[arguments]: Skip another test in cargo-test-flags.

Change-Id: I2b50f229418049615ffadc79c1d222241107a1d2
2024-09-23 08:24:00 +03:00
Efraim Flashner
c306ab216a
gnu: sequoia-sqv: Update to 1.2.1.
* gnu/packages/sequoia.scm (sequoia-sqv): Update to 1.2.1.
[cargo-inputs]: Add rust-clap-complete-4, rust-clap-mangen-0.2,
rust-sequoia-policy-config-0.6.  Replace rust-clap-2 with 4.
[cargo-development-inputs]: Add rust-assert-cmd-2, rust-predicates-3.
Remove rust-assert-cli-0.6.
[arguments]: Add a phase to set the manpage and shell completion
generation directory.  Add a phase to install the manpages and shell
completions.

Change-Id: I8a5f4dbbeedea46cd8ebb07d9610724814f3506b
2024-09-23 08:02:29 +03:00
Efraim Flashner
3e053628d1
gnu: sequoia-sq: Update to 0.38.0.
* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.38.0.
[cargo-inputs]: Add rust-fs-extra-1, rust-sequoia-directories-0.1,
rust-subplotlib-0.7, rust-thiserror-1.  Replace
rust-sequoia-cert-store-0.5 with 0.6, rust-sequoia-keystore-0.2 with
0.6, rust-sequoia-wot-0.11 with 0.12.  Remove rust-dot-writer-0.1,
rust-serde-json-1.
[cargo-development-inputs]: Remove rust-dircpy-0.3, rust-subplotlib-0.7.

Change-Id: I005143d17df406713b86ff438f2a0422e285ad3f
2024-09-23 08:02:29 +03:00
Efraim Flashner
2a2c1003a3
gnu: rust-sequoia-openpgp-1: Update to 1.21.2.
* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.21.2.
[arguments]: Add another skipped test to cargo-test-flags.
[cargo-inputs]: Add rust-p384-0.13, rust-512-0.13.
(sequoia): Update to 1.21.2.

Change-Id: I359a172e0cba5dc2509dc7990a0b9cad11f6d854
2024-09-23 08:02:28 +03:00
Efraim Flashner
58f84cc471
gnu: Add rust-sequoia-tpm-0.1.
* gnu/packages/sequoia.scm (rust-sequoia-tpm-0.1): New variable.

Change-Id: I46901420b145099613751dc3634a5f764ba2eba8
2024-09-23 08:02:28 +03:00
Efraim Flashner
ce0b625d4d
gnu: Add rust-sequoia-wot-0.12.
* gnu/packages/sequoia.scm (rust-sequoia-wot-0.12): New variable.
(rust-sequoia-wot-0.11): Remove variable.
(sequoia-wot): Inherit from rust-sequoia-wot-0.12.

Change-Id: Iec1b577bea99538351134b9d6819a86ab9723663
2024-09-23 08:02:28 +03:00
Efraim Flashner
4abe5b5286
gnu: Add rust-sequoia-keystore-gpg-agent-0.4.
* gnu/packages/sequoia.scm (rust-sequoia-keystore-gpg-agent-0.4): New
variable.

Change-Id: I60040fa2865e376472713b51f733c9e051682000
2024-09-23 08:02:28 +03:00
Efraim Flashner
cfc0c82e9d
gnu: Add rust-sequoia-keystore-tpm-0.1.
* gnu/packages/sequoia.scm (rust-sequoia-keystore-tpm-0.1): New variable.

Change-Id: I317ac8c81baf8631babe3359187e1b32a8676b5f
2024-09-23 08:02:28 +03:00
Efraim Flashner
32b76be107
gnu: Add rust-sequoia-keystore-openpgp-card-0.1.
* gnu/packages/sequoia.scm (rust-sequoia-keystore-openpgp-card-0.1): New
variable.

Change-Id: Ia302df6a3dd626bfd81c4559120734133db2a813
2024-09-23 08:02:28 +03:00
Efraim Flashner
762ec268f5
gnu: Add rust-sequoia-keystore-softkeys-0.6.
* gnu/packages/sequoia.scm (rust-sequoia-keystore-softkeys-0.6): New
variable.
(rust-sequoia-keystore-softkeys-0.2): Remove variable.

Change-Id: I2095a4a14bc2ed0283eaefdc1ffbc03cf1770f84
2024-09-23 08:02:28 +03:00
Efraim Flashner
8581480c57
gnu: Add rust-openpgp-card-0.5.
* gnu/packages/sequoia.scm (rust-openpgp-card-0.5): New variable.

Change-Id: Ic6ef6a27493129dd65355197d0930ebcdf0fadfe
2024-09-23 08:02:28 +03:00
Efraim Flashner
221e5f25a8
gnu: Add rust-card-backend-0.2.
* gnu/packages/sequoia.scm (rust-card-backend-0.2): New variable.

Change-Id: I94904d28d594aea0c24d31eaf44f5beab1d86132
2024-09-23 08:02:28 +03:00
Efraim Flashner
0ab64b7e82
gnu: Add rust-card-backend-pcsc-0.5.
* gnu/packages/sequoia.scm (rust-card-backend-pcsc-0.5): New variable.

Change-Id: I1b8939285a750a58dbdb8b092d09909fd3ac3669
2024-09-23 08:02:27 +03:00
Efraim Flashner
2430f90d73
gnu: Add rust-sequoia-directories-0.1.
* gnu/packages/sequoia.scm (rust-sequoia-directories-0.1): New variable.

Change-Id: I197d76a7f8ab95d4118abdded116511f9f86ab77
2024-09-23 08:02:27 +03:00
Efraim Flashner
f78fa38234
gnu: Add rust-sequoia-gpg-agent-0.4.
* gnu/packages/sequoia.scm (rust-sequoia-gpg-agent-0.4): New variable.

Change-Id: I217c8e9f72baadb6687e1fb338f6f46c72ea6b5f
2024-09-23 08:02:27 +03:00
Efraim Flashner
47ee1ff12d
gnu: Add rust-sequoia-ipc-0.35.
* gnu/packages/sequoia.scm (rust-sequoia-ipc-0.35): New variable.
(rust-sequoia-ipc-0.33): Remove variable.

Change-Id: I602ba896ef584f9072247ec1886d8ad6eb235d0d
2024-09-23 08:02:27 +03:00
Efraim Flashner
9d642f4c13
gnu: Add rust-sequoia-cert-store-0.6.
* gnu/packages/sequoia.scm (rust-sequoia-cert-store-0.6): New variable.
(rust-sequoia-cert-store-0.5): Remove variable.

Change-Id: Iea2fd64f2cc16ff31026b09add793d9503e0830b
2024-09-23 08:02:27 +03:00
Efraim Flashner
ed50f9b1af
gnu: Add rust-sequoia-keystore-0.6.
* gnu/packages/sequoia.scm (rust-sequoia-keystore-0.6): New variable.
(rust-sequoia-keystore-0.2): Remove variable.

Change-Id: I8ec2457bebef04f8498c1b5e87e98e852539e77f
2024-09-23 08:02:27 +03:00
Efraim Flashner
3c712d679a
gnu: Add rust-sequoia-keystore-backend-0.6.
* gnu/packages/sequoia.scm (rust-sequoia-keystore-backend-0.6): New
variable.
(rust-sequoia-keystore-backend-0.2): Remove variable.

Change-Id: Ic07a82a4b86baf240e441201a9e549a83fe8c9b8
2024-09-23 08:02:27 +03:00
Efraim Flashner
58c7dde3d5
gnu: Add rust-picky-asn1-x509-0.12.
* gnu/packages/crates-tls.scm (rust-picky-asn1-x509-0.12): New variable.

Change-Id: Ib01d5b5285585fe40bfec30f1c17530c63beaaca
2024-09-23 08:02:27 +03:00
Efraim Flashner
c50dc91739
gnu: Add rust-picky-asn1-der-0.4.
* gnu/packages/crates-tls.scm (rust-picky-asn1-der-0.4): New variable.

Change-Id: Iab80b9223a09f0a7e9a148037fcdd0868624ac02
2024-09-23 08:02:27 +03:00
Efraim Flashner
5aaf85aa44
gnu: Add rust-picky-asn1-0.8.
* gnu/packages/crates-tls.scm (rust-picky-asn1-0.8): New variable.

Change-Id: Id22de560a6f99224a5b8d852b78aa4046cda8823
2024-09-22 21:24:22 +03:00
Efraim Flashner
b7589af769
gnu: Add rust-oid-0.2.
* gnu/packages/crates-tls.scm (rust-oid-0.2): New variable.

Change-Id: I5be9ea13f3ab74b758b67ffcea6375e02786f35f
2024-09-22 21:23:49 +03:00
Efraim Flashner
135fffe431
gnu: Add rust-tss-esapi-7.
* gnu/packages/crates-io.scm (rust-tss-esapi-7): New variable.

Change-Id: Ib64cfa3d74f49f42d72d121522f500cfca1805e3
2024-09-22 21:23:29 +03:00
Efraim Flashner
6b2552c601
gnu: Add rust-suppositions-0.1.
* gnu/packages/crates-io.scm (rust-suppositions-0.1): New variable.

Change-Id: Iddd49824580f22faeefd8d2f6c6f9e3211563db6
2024-09-22 21:23:10 +03:00
Efraim Flashner
ccbf462619
gnu: Add rust-static-alloc-0.2.
* gnu/packages/crates-io.scm (rust-static-alloc-0.2): New variable.

Change-Id: I66185e38ffddf8b2b0809d153592c9cba99a3d6f
2024-09-22 21:22:49 +03:00
Efraim Flashner
39aff9c55d
gnu: rust-serde-bytes-0.11: Update to 0.11.15.
* gnu/packages/crates-io.scm (rust-serde-bytes-0.11): Update to 0.11.15.

Change-Id: Ie329d76deceaaed2c4072a7b3fd16fdc72280a44
2024-09-22 21:22:25 +03:00
Efraim Flashner
840a4026d9
gnu: Add rust-secrecy-0.8.
* gnu/packages/crates-io.scm (rust-secrecy-0.8): New variable.

Change-Id: I8f8decc082a87bdbba27326776577db6e705ac61
2024-09-22 21:22:06 +03:00
Efraim Flashner
7a77360783
gnu: Add rust-pcsc-2.
* gnu/packages/crates-io.scm (rust-pcsc-2): New variable.

Change-Id: Ieed76d93654b3372a8a1f183eb301903230f742b
2024-09-22 21:21:43 +03:00
Efraim Flashner
da00e6ea71
gnu: Remove rust-openpgp-cert-d-0.1.
* gnu/packages/crates-io.scm (rust-openpgp-cert-d-0.1): Remove variable.

Change-Id: Ic908a084f750e7466d2d8007873e865d3fbe5aeb
2024-09-22 21:21:24 +03:00
Efraim Flashner
97e1111033
gnu: Add rust-mbox-0.7.
* gnu/packages/crates-io.scm (rust-mbox-0.7): New variable.

Change-Id: I6b8fc4cf1627ec462ed119b8d171202fb6325965
2024-09-22 21:21:06 +03:00
Efraim Flashner
4df75686a5
gnu: Add rust-iso7816-tlv-0.4.
* gnu/packages/crates-io.scm (rust-iso7816-tlv-0.4): New variable.

Change-Id: Ic893dda2d13f9158fc0b760777ec796f1c6b8a63
2024-09-22 21:20:46 +03:00
Efraim Flashner
c3d3113ad0
gnu: Add rust-hostname-validator-1.
* gnu/packages/crates-io.scm (rust-hostname-validator-1): New variable.

Change-Id: I093f2333799766f1616742a979d1407a9249b5de
2024-09-22 21:20:26 +03:00
Efraim Flashner
cd3c2d78a4
gnu: Add rust-hex-slice-0.1.
* gnu/packages/crates-io.scm (rust-hex-slice-0.1): New variable.

Change-Id: Ic6df8c3f54ba34f78821eaf23ae752cba06c7374
2024-09-22 21:20:06 +03:00
Efraim Flashner
a360de5daf
gnu: rust-buffered-reader-1: Update to 1.3.1.
* gnu/packages/crates-io.scm (rust-buffered-reader-1): Update to 1.3.1.

Change-Id: I088feb50d608e305cfafe60509ef37e1d183e301
2024-09-22 21:19:42 +03:00
Efraim Flashner
5544954924
gnu: Add rust-async-generic-1.
* gnu/packages/crates-io.scm (rust-async-generic-1): New variable.

Change-Id: Ia28ab89fa63bc1758234e6772e10a1cd5848ad52
2024-09-22 21:19:20 +03:00
Efraim Flashner
101578d3eb
gnu: Add rust-alloc-traits-0.1.
* gnu/packages/crates-io.scm (rust-alloc-traits-0.1): New variable.

Change-Id: I8dcd99d2fd77aa42172afb309a81dfbee963e9ef
2024-09-22 21:18:59 +03:00
Efraim Flashner
70119c6e8e
gnu: Add rust-tss-esapi-sys-0.5.
* gnu/packages/crates-io.scm (rust-tss-esapi-sys-0.5): New variable.

Change-Id: I0a079e954fab47592daa317d85cb8cb1500824d8
2024-09-22 21:18:33 +03:00
Efraim Flashner
877cba2462
gnu: Add rust-pcsc-sys-1.
* gnu/packages/crates-io.scm (rust-pcsc-sys-1): New variable.

Change-Id: I5770d4fa7b42650353243eee473880d4f53bae3c
2024-09-22 21:17:53 +03:00
Efraim Flashner
9790410836
gnu: rust-openpgp-cert-d-0.3: Update to 0.3.3.
* gnu/packages/sequoia.scm (rust-openpgp-cert-d-0.3): Update to 0.3.3.

Change-Id: I6fd73c0d2fb0e8501d26e327b9f0a3b9922f3012
2024-09-22 18:47:26 +03:00
Efraim Flashner
4600db2866
gnu: rust-primeorder-0.13: Update to 0.13.6.
* gnu/packages/crates-crypto.scm (rust-primeorder-0.13): Update to
0.13.6.

Change-Id: I08686989cc912d1e3d2014cef82bce4d237a3294
2024-09-22 18:46:49 +03:00
Efraim Flashner
7f490d0178
gnu: Add rust-p521-0.13.
* gnu/packages/crates-crypto.scm (rust-p521-0.13): New variable.

Change-Id: I3cf54c7b600f38f15e6006d4f6870bdd868781ed
2024-09-22 18:46:20 +03:00
Efraim Flashner
fb613a6b5c
gnu: rust-reqwest-0.11: Update to 0.11.27.
* gnu/packages/crates-web.scm (rust-reqwest-0.11): Update to 0.11.27.
[cargo-inputs]: Add rust-hickory-resolver-0.24, rust-sync-wrapper-0.1.
Replace rust-cookie-0.16 with 0.17, rust-cookie-store-0.16 with 0.20,
rust-wasm-streams-0.3 with 0.4.  Remove rust-trust-dns-resolver-0.23.
[cargo-development-inputs]: Add rust-futures-util-0.3.  Replace
rust-env-logger-0.8 with 0.10.

Change-Id: I8f742181aa9a45558a9a1fb71de88b9f1ce8417b
2024-09-22 16:42:12 +03:00
Efraim Flashner
51dd99e98f
gnu: aardvark-dns: Update to 1.12.2.
* gnu/packages/rust-apps.scm (aardvark-dns): Update to 1.12.2.
[cargo-inputs]: Add rust-arc-swap-1, rust-flume-0.11.  Replace
rust-nix-0.27 with 0.29, rust-syslog-6 with 7.  Remove rust-anyhow-1,
rust-async-broadcast-0.6, rust-signal-hook-0.3.

Change-Id: I25d12567aed47b28464a4236ca72c3e1a44557f4
2024-09-22 16:36:14 +03:00
Efraim Flashner
a544a3df7c
gnu: rust-hickory-server-0.24: Update to 0.24.1.
* gnu/packages/crates-web.scm (rust-hickory-server-0.24): Update to
0.24.1.
[cargo-inputs]: Replace rust-rusqlite-0.29 with 0.31.

Change-Id: Ib3bce888f057b5a68ec4a690ec814e905d9488ad
2024-09-22 16:35:16 +03:00
Efraim Flashner
8a5ff6058c
gnu: rust-hickory-resolver-0.24: Update to 0.24.1.
* gnu/packages/crates-web.scm (rust-hickory-resolver-0.24): Update to
0.24.1.

Change-Id: Ic60926bd33c1c7114d0b33cc84164f7cc1c6b966
2024-09-22 16:34:49 +03:00
Efraim Flashner
8391c92fb3
gnu: rust-hickory-recursor-0.24: Update to 0.24.1.
* gnu/packages/crates-web.scm (rust-hickory-recursor-0.24): Update to
0.24.1.

Change-Id: I0fe529d1ada06615edafc07f8f1596000d1f4841
2024-09-22 16:34:14 +03:00
Efraim Flashner
6b9228ac42
gnu: rust-hickory-proto-0.24: Update to 0.24.1.
* gnu/packages/crates-web.scm (rust-hickory-proto-0.24): Update to
0.24.1.

Change-Id: Iedc9a904907e7883f57d0a191779922ef09d62c6
2024-09-22 16:33:50 +03:00
Efraim Flashner
dd4bb8ea1c
gnu: rust-hickory-client-0.24: Update to 0.24.1.
* gnu/packages/crates-web.scm (rust-hickory-client-0.24): Update to
0.24.1.

Change-Id: Ic6a709624d0e24ec3d35049f889ae114daf27bb0
2024-09-22 16:33:24 +03:00
Efraim Flashner
0cbf60168c
gnu: Add rust-syslog-7.
* gnu/packages/crates-io.scm (rust-syslog-7): New variable.
(rust-syslog-6): Inherit from rust-syslog-7.

Change-Id: I4c00fc909aa2825ea2c423d403ccf73e534715bb
2024-09-22 16:32:54 +03:00
Efraim Flashner
cc7c050537
gnu: Add rust-hostname-0.4.
* gnu/packages/crates-io.scm (rust-hostname-0.4): New variable.
(rust-hostname-0.3): Inherit from rust-hostname-0.4.

Change-Id: Iddd0c06dfae531fb3ef09fff18e4fc2b9a9525d4
2024-09-22 16:32:29 +03:00
Efraim Flashner
425381278f
gnu: Add rust-flume-0.11.
* gnu/packages/crates-io.scm (rust-flume-0.11): New variable.
(rust-flume-0.10): Inherit from rust-flume-0.11.

Change-Id: I83f0b996a031013aa2ff48122d72273e8ab2ef4a
2024-09-22 16:32:03 +03:00
Efraim Flashner
cc99fff166
gnu: rust-arc-swap-1: Update to 1.7.1.
* gnu/packages/crates-io.scm (rust-arc-swap-1): Update to 1.7.1.
[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
rust-itertools-0.10 with 0.12.

Change-Id: Iea5f8647826cc361042582822ea540b2d6913d1d
2024-09-22 16:31:12 +03:00
Efraim Flashner
64e010c8e7
gnu: cargo-machete: Update to 0.6.2.
* gnu/packages/rust-apps.scm (cargo-machete): Update to 0.6.2.

Change-Id: Ie7f56fea4bde83c8213cfaf40e8d77b28aba15d1
2024-09-22 16:01:50 +03:00
Efraim Flashner
65b786b648
gnu: rust-object-0.28: Update to 0.28.4.
* gnu/packages/crates-io.scm (rust-object-0.28): Update to 0.28.4.
[arguments]: Don't skip the build.  Add cargo-test-flags.  Remove custom
phases.

Change-Id: I254066ad9499ef89f904db9d32c80d68c2115f83
2024-09-22 15:56:10 +03:00
Efraim Flashner
10e39d08e5
gnu: rust-object-0.30: Update to 0.30.4.
* gnu/packages/crates-io.scm (rust-object-0.30): Update to 0.30.4.

Change-Id: I2613f2207701f4493d8efce2bee4c52f76a07122
2024-09-22 15:55:46 +03:00
Efraim Flashner
32dc8f537d
gnu: rust-gimli-0.27: Update to 0.27.3.
* gnu/packages/crates-io.scm (rust-gimli-0.27): Update to 0.27.3.
[cargo-development-inputs]: Replace rust-memmap2-0.5 with 0.6.

Change-Id: I200416f2a92fb9b1b1adb76ccfefffa10dc85265
2024-09-22 15:48:32 +03:00
Efraim Flashner
56b66513c9
gnu: Add rust-memmap2-0.6.
* gnu/packages/crates-io.scm (rust-memmap2-0.6): New variable.

Change-Id: Ic4d380af13ea3375353076301b15102282c07a27
2024-09-22 15:47:35 +03:00
Efraim Flashner
026b4f70d7
gnu: fd: Update to 10.2.0.
* gnu/packages/rust-apps.scm (fd): Update to 10.2.0.
[cargo-inputs]: Replace rust-lscolors-0.17 with 0.19, rust-nix-0.27 with
0.29, rust-nu-ansi-term-0.49 with 0.50.

Change-Id: I6e7595e086d008a843bd7bd9647cc8cd27e80326
2024-09-22 15:44:10 +03:00
Efraim Flashner
f7b3f0d71b
gnu: Add rust-wasmparser-0.216.
* gnu/packages/crates-io.scm (rust-wasmparser-0.216): New variable.
(rust-wasmparser-0.118): Inherit from rust-wasmparser-0.216.

Change-Id: I27b6ddbdb1c32379e3bca76d04ee1ff85fe87f80
2024-09-22 15:43:47 +03:00
Efraim Flashner
ca2b380917
gnu: rust-trycmd-0.14: Update to 0.14.21.
* gnu/packages/crates-io.scm (rust-trycmd-0.14): Update to 0.14.21.
[cargo-inputs]: Replace rust-toml-edit-0.20 with 0.22.

Change-Id: I1b5bb1ecba82195c1d79b40167740f02d9523c38
2024-09-22 15:43:06 +03:00
Efraim Flashner
77567c9aa8
gnu: rust-trycmd-0.15: Update to 0.15.7.
* gnu/packages/crates-io.scm (rust-trycmd-0.15): Update to 0.15.7.
[cargo-inputs]: Add rust-automod-1.  Replace rust-snapbox-0.5 with 0.6.

Change-Id: If35b113d815251dd722f7ef5482a8d81b213f293
2024-09-22 15:42:12 +03:00
Efraim Flashner
1845403c23
gnu: rust-trybuild-1: Update to 1.0.99.
* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.99.

Change-Id: Ibbf8ff0f23836009d32b884e8cb1567fe20495de
2024-09-22 15:41:47 +03:00
Efraim Flashner
f0db0c8711
gnu: rust-schemars-derive-0.8: Update to 0.8.21.
* gnu/packages/crates-io.scm (rust-schemars-derive-0.8): Update to
0.8.21.
[cargo-inputs]: Replace rust-syn-1 with 2.

Change-Id: I28647c7d39e611fa26b6ebc9259a1d06ba7cb0de
2024-09-22 15:41:16 +03:00
Efraim Flashner
b2d1733fec
gnu: rust-schemars-0.8: Update to 0.8.21.
* gnu/packages/crates-io.scm (rust-schemars-0.8): Update to 0.8.21.

Change-Id: Ie6fdf3418baba2426a5f09248cbd3fbcccc16925
2024-09-22 15:40:54 +03:00
Efraim Flashner
8fb798084e
gnu: Add rust-ruzstd-0.7.
* gnu/packages/crates-io.scm (rust-ruzstd-0.7): New variable.
(rust-ruzstd-0.5): Inherit from rust-ruzstd-0.7.

Change-Id: Iaf27194ee4fb7bba5a229b3cef69a9d28dd0ceb7
2024-09-22 15:40:27 +03:00
Efraim Flashner
080eb19eb7
gnu: rust-rustversion-1: Update to 1.0.17.
* gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.17.

Change-Id: Id74343a22acbd90376e1b728d9964f908e9153c0
2024-09-22 15:39:52 +03:00
Efraim Flashner
884a1644aa
gnu: rust-rustc-demangle-0.1: Update to 0.1.24.
* gnu/packages/crates-io.scm (rust-rustc-demangle-0.1): Update to 0.1.24.

Change-Id: I4b6d3b824215ad3e2e5641bf49a4f21c99dce7b5
2024-09-22 15:39:26 +03:00
Efraim Flashner
12941b4626
gnu: Add rust-pcg-mwc-0.2.
* gnu/packages/crates-io.scm (rust-pcg-mwc-0.2): New variable.

Change-Id: I7cf3a3f1d90a9a57c48e84ae478bd411322797c1
2024-09-22 15:39:06 +03:00
Efraim Flashner
4fbd08c5fd
gnu: Add rust-object-0.36.
* gnu/packages/crates-io.scm (rust-object-0.36): New variable.
(rust-object-0.32): Inherit from rust-object-0.36.

Change-Id: I74e501d38561e2d3d297b779886bfe958ce48c80
2024-09-22 15:38:40 +03:00
Efraim Flashner
a543d69fe6
gnu: rust-miniz-oxide-0.7: Update to 0.7.4.
* gnu/packages/crates-io.scm (rust-miniz-oxide-0.7): Update to 0.7.4.

Change-Id: I14a43c774ba24812919006357cfba526c22fb257
2024-09-22 15:38:16 +03:00
Efraim Flashner
d19577e8c3
gnu: Add rust-miniz-oxide-0.8.
* gnu/packages/crates-io.scm (rust-miniz-oxide-0.8): New variable.
(rust-miniz-oxide-0.7): Inherit from rust-miniz-oxide-0.8.

Change-Id: If854e6dd25596c387fe14f7f8ea409bea2a8dd28
2024-09-22 15:36:42 +03:00
Efraim Flashner
e5baeebc43
gnu: rust-memmap2-0.9: Update to 0.9.5.
* gnu/packages/crates-io.scm (rust-memmap2-0.9): Update to 0.9.5.

Change-Id: I3541ac12de8d5f37297fcb5dfd5857764719f8bf
2024-09-22 15:36:15 +03:00
Efraim Flashner
baff68116b
gnu: Add rust-lscolors-0.19.
* gnu/packages/crates-io.scm (rust-lscolors-0.19): New variable.
(rust-lscolors-0.17): Inherit from rust-lscolors-0.19.

Change-Id: Ia479eef2c5ce3883abe04f0843396164f6e8a7bc
2024-09-22 15:35:51 +03:00
Efraim Flashner
e6d367589f
gnu: Add rust-gimli-0.31.
* gnu/packages/crates-io.scm (rust-gimli-0.31): New variable.
(rust-gimli-0.28): Inherit from rust-gimli-0.31.

Change-Id: I4cb4be02e6334efc2ac37c1a312022b3ea15e175
2024-09-22 15:35:28 +03:00
Efraim Flashner
95577f54fa
gnu: rust-crossbeam-utils-0.8: Update to 0.8.20.
* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.8): Update to
0.8.20.

Change-Id: I5658af6058404e77fbc2a688ec09caee52befeb5
2024-09-22 15:35:05 +03:00
Efraim Flashner
212083a775
gnu: rust-crossbeam-queue-0.3: Update to 0.3.11.
* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.3): Update to
0.3.11.
[cargo-inputs]: Remove rust-cfg-if-1.
[cargo-development-inputs]: Replace rust-rand-0.6 with 0.8.

Change-Id: If5204823035200073214dcc43cb0c324138b6bb3
2024-09-22 15:34:21 +03:00
Efraim Flashner
460085debc
gnu: rust-crossbeam-channel-0.5: Update to 0.5.13.
* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.5): Update to
0.5.13.
[arguments]: Add cargo-test-flags.

Change-Id: I401f087ef9ba9c54b02dd0a336337800c5485b5b
2024-09-22 15:33:52 +03:00
Efraim Flashner
fca3b5cb22
gnu: rust-crossbeam-0.8: Update to 0.8.4.
* gnu/packages/crates-io.scm (rust-crossbeam-0.8): Update to 0.8.4.
[cargo-inputs]: Remove rust-cfg-if-1.

Change-Id: Ia86385554f83e8cdbce7c9bf51a410741d4c5f45
2024-09-22 15:33:26 +03:00
Efraim Flashner
8e04151bf6
gnu: rust-completest-pty-0.5: Update to 0.5.5.
* gnu/packages/crates-io.scm (rust-completest-pty-0.5): Update to 0.5.5.

Change-Id: If4a77ab5e6a7f0fad98cb5bffe137178753b7d36
2024-09-22 15:33:05 +03:00
Efraim Flashner
9e082f67aa
gnu: rust-completest-0.4: Update to 0.4.2.
* gnu/packages/crates-io.scm (rust-completest-0.4): Update to 0.4.2.

Change-Id: Ie455783649396cba791ee9ba0ef8cea9b350847e
2024-09-22 15:32:40 +03:00
Efraim Flashner
c311e92ed2
gnu: rust-color-print-proc-macro-0.3: Update to 0.3.6.
* gnu/packages/crates-io.scm (rust-color-print-proc-macro-0.3): Update
to 0.3.6.
[cargo-inputs]: Replace rust-syn-1 with 2.

Change-Id: I40298cb3192110cc76d73784b58dcab555d12eee
2024-09-22 15:32:07 +03:00
Efraim Flashner
c2f4f9d12c
gnu: rust-color-print-0.3: Update to 0.3.6.
* gnu/packages/crates-io.scm (rust-color-print-0.3): Update to 0.3.6.

Change-Id: Ief74ed17f9043a85f926869b43bbeb001c98c1c1
2024-09-22 15:31:46 +03:00
Efraim Flashner
1f7018b9ff
gnu: rust-clap-lex-0.5: Update to 0.5.1.
* gnu/packages/crates-io.scm (rust-clap-lex-0.5): Update to 0.5.1.

Change-Id: Id063ebb067f786714ebd54bd2dff1fcd0bb06cb1
2024-09-22 15:31:23 +03:00
Efraim Flashner
c469b9de01
gnu: rust-clap-lex-0.7: Update to 0.7.2.
* gnu/packages/crates-io.scm (rust-clap-lex-0.7): Update to 0.7.2.
[cargo-development-inputs]: Add rust-automod-1.

Change-Id: Iab9fcf49e3f5478b7b61704350aab52730f7c0ed
2024-09-22 15:30:53 +03:00
Efraim Flashner
b1109020c4
gnu: rust-clap-complete-4: Update to 4.5.29.
* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.5.29.
[cargo-inputs]: Replace rust-clap-lex-0.6 with 0.7.  Remove
rust-pathdiff-0.2, rust-unicode-xid-0.2.
[cargo-development-inputs]: Replace rust-snapbox-0.4 with 0.6,
rust-trycmd-0.14 with 0.15.

Change-Id: I1657eba4288e26327463fd07fd30fbf04f7e075a
2024-09-22 15:29:28 +03:00
Efraim Flashner
6e31a68bcb
gnu: rust-clap-builder-4: Update to 4.5.18.
* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.18.

Change-Id: Icdf9a06f7efc70592be6925d007b3c85b21db271
2024-09-22 15:28:59 +03:00
Efraim Flashner
ec4659e6f9
gnu: rust-clap-4: Update to 4.5.18.
* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.18.
[cargo-development-inputs]: Add rust-automod-1, rust-clap-cargo-0.14.
Replace rust-snapbox-0.5 with 0.6.

Change-Id: I32ab02b0716aa6309892fb5b2ea8fb1b58e938bd
2024-09-22 15:28:09 +03:00
Efraim Flashner
283e1abb32
gnu: rust-clap-derive-4: Update to 4.5.18.
* gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.5.18.

Change-Id: Ifbd985093a66f7839b1a67e74e2ae296c13c38d6
2024-09-22 15:27:44 +03:00
Efraim Flashner
26b4548bf7
gnu: rust-clap-complete-fig-4: Update to 4.5.2.
* gnu/packages/crates-io.scm (rust-clap-complete-fig-4): Update to 4.5.2.
[cargo-development-inputs]: Replace rust-snapbox-0.4 with 0.6.

Change-Id: I1e0187e367c815ffa850aefc6cdd269e754bb45c
2024-09-22 15:27:06 +03:00
Efraim Flashner
2a02daf27a
gnu: Add rust-clap-cargo-0.14.
* gnu/packages/crates-io.scm (rust-clap-cargo-0.14): New variable.
(rust-clap-cargo-0.12): Inherit from rust-clap-cargo-0.14.

Change-Id: I3162862d10fafb99c24e00133a91e46a44390d88
2024-09-22 15:26:36 +03:00
Efraim Flashner
b0c0d70f1f
gnu: rust-backtrace-0.3: Update to 0.3.74.
* gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.74.
[cargo-inputs]: Add rust-windows-targets-0.52.  Replace
rust-addr2line-0.21 with 0.24, rust-miniz-oxide-0.7 with 0.8,
rust-object-0.32 with 0.36.  Remove rust-cc-1,
rust-rustc-deserialize-0.3, rust-winapi-0.3.

Change-Id: Ica5d7eca84a73f128abfa6839d588bb80b6b9824
2024-09-22 15:24:59 +03:00
Efraim Flashner
bfd6983671
gnu: rust-aho-corasick-1: Update to 1.1.3.
* gnu/packages/crates-io.scm (rust-aho-corasick-1): Update to 1.1.3.

Change-Id: I988a6620eea9f949968e9fc99909dcfa85147bc7
2024-09-22 15:24:32 +03:00
Efraim Flashner
462bb517c3
gnu: rust-ahash-0.4: Update to 0.4.8.
* gnu/packages/crates-io.scm (rust-ahash-0.4): Update to 0.4.8.

Change-Id: Ifd8f4e7679f49d343208567f2aa854968b497037
2024-09-22 15:24:09 +03:00
Efraim Flashner
4cd0194ec4
gnu: rust-ahash-0.7: Update to 0.7.8.
* gnu/packages/crates-io.scm (rust-ahash-0.7): Update to 0.7.8.
[cargo-inputs]: Add rust-atomic-polyfill-1.

Change-Id: I3dd4b6d5eba24accdf85074fa669436ee716d7fa
2024-09-22 15:23:28 +03:00
Efraim Flashner
a344c80b3d
gnu: rust-ahash-0.8: Update to 0.8.11.
* gnu/packages/crates-io.scm (rust-ahash-0.8): Update to 0.8.11.
[cargo-inputs]: Add rust-pcg-mwc-0.2, rust-smallvec-1.  Replace
rust-hashbrown-0.12 with 0.14.

Change-Id: I0917bdc35a12e443784f7750c050b3093d1c9566
2024-09-22 15:22:33 +03:00
Efraim Flashner
a061b3005b
gnu: Add rust-adler2-2.
* gnu/packages/crates-io.scm (rust-adler2-2): New variable.

Change-Id: Ie2af0b3d6648e9d0060066ace10627189d5df4f1
2024-09-22 15:22:09 +03:00
Efraim Flashner
4a8a04555e
gnu: Add rust-addr2line-0.24.
* gnu/packages/crates-io.scm (rust-addr2line-0.24): New variable.
(rust-addr2line-0.21): Inherit from rust-addr2line-0.24.

Change-Id: Iea3e6fbfb84376fe63a435c68d5bde41243a2f21
2024-09-22 15:21:40 +03:00
Efraim Flashner
ef26305bf7
gnu: ripgrep: Update to 14.1.1.
* gnu/packages/rust-apps.scm (ripgrep): Update to 14.1.1.
[arguments]: Fix bash completion directory.

Change-Id: I1ef34da26935fbb8e6b584ae1fbaa370c3cc0d70
2024-09-22 13:27:45 +03:00
Efraim Flashner
2e7602f3d8
gnu: rust-pcre2-sys-0.2: Update to 0.2.9.
* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2): Update to 0.2.9.

Change-Id: I048e09c6b88c2cf91c634a7797672391564cb720
2024-09-22 13:27:26 +03:00
Efraim Flashner
171ed260d6
gnu: rust-pcre2-0.2: Update to 0.2.9.
* gnu/packages/crates-io.scm (rust-pcre2-0.2): Update to 0.2.9.

Change-Id: I28cdc59e6fdc2706aae66f9af8ccc8f0194b60e7
2024-09-22 13:26:56 +03:00
Efraim Flashner
c82e245b15
gnu: rust-ignore-0.4: Update to 0.4.23.
* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.23.

Change-Id: Idc7dbdb5fa45b6b813980c025cae17a6cfb48d56
2024-09-22 13:26:37 +03:00
Efraim Flashner
576cbe2232
gnu: rust-grep-searcher-0.1: Update to 0.1.14.
* gnu/packages/crates-io.scm (rust-grep-searcher-0.1): Update to 0.1.14.

Change-Id: I244cd8938f19ad52c21b43a97ca33eadce77591a
2024-09-22 13:26:15 +03:00
Efraim Flashner
ffc3256a10
gnu: rust-grep-regex-0.1: Update to 0.1.13.
* gnu/packages/crates-io.scm (rust-grep-regex-0.1): Update to 0.1.13.

Change-Id: I519a2d9ef5d535d92d74cd03d4b42faebb699e76
2024-09-22 13:25:51 +03:00
Efraim Flashner
577e1e2069
gnu: rust-grep-printer-0.2: Update to 0.1.7.
* gnu/packages/crates-io.scm (rust-grep-printer-0.2): Update to 0.1.7.
[cargo-inputs]: Replace rust-base64-0.13 with 0.20, rust-bstr-0.2 with
1.  Remove rust-serde-derive-1.

Change-Id: Ie5d6048bcf69eb7f900b3ee9d428616762613704
2024-09-22 13:24:55 +03:00
Efraim Flashner
55093fc6ca
gnu: rust-grep-printer-0.2: Update to 0.2.2.
* gnu/packages/crates-io.scm (rust-grep-printer-0.2): Update to 0.2.2.

Change-Id: Id00a3d8bf096005d389292f91913a2e25eddeee5
2024-09-22 13:24:34 +03:00
Efraim Flashner
17da7726b4
gnu: rust-grep-pcre2-0.1: Update to 0.1.8.
* gnu/packages/crates-io.scm (rust-grep-pcre2-0.1): Update to 0.1.8.

Change-Id: I2522f2bd8a8aad700f592129e8708ce441a7fa7f
2024-09-22 13:24:09 +03:00
Efraim Flashner
2c20decebc
gnu: rust-grep-cli-0.1: Update to 0.1.11.
* gnu/packages/crates-io.scm (rust-grep-cli-0.1): Update to 0.1.11.

Change-Id: Ie666328254f1237eb71b5a44572eefd72b3659b1
2024-09-22 13:23:47 +03:00
Efraim Flashner
4bdeeea66c
gnu: rust-grep-0.2: Update to 0.2.13.
* gnu/packages/crates-io.scm (rust-grep-0.2): Update to 0.2.13.

Change-Id: I699293c01cee8be6d9633c89719d958279aa3413
2024-09-22 13:23:24 +03:00
Efraim Flashner
2f5b108be5
gnu: rust-grep-0.3: Update to 0.3.2.
* gnu/packages/crates-io.scm (rust-grep-0.3): Update to 0.3.2.

Change-Id: Iaa6b459302630e3ac10ff6fd53413fcc3c6ce12d
2024-09-22 13:23:03 +03:00
Efraim Flashner
40002b7658
gnu: rust-globset-0.4: Update to 0.4.15.
* gnu/packages/crates-io.scm (rust-globset-0.4): Update to 0.4.15.
[cargo-inputs]: Remove rust-fnv-1.

Change-Id: I86407698d44a94364ec2eb691bb45c2904573f03
2024-09-22 13:22:26 +03:00
Efraim Flashner
e085ffff4d
gnu: git-delta: Update to 0.18.2.
* gnu/packages/rust-apps.scm (git-delta): Update to 0.18.2.
[arguments]: Add cargo-test-flags.  Adjust 'install-extras phase to
adjust the bash completion directory.
[cargo-inputs]: Add rust-anstyle-parse-0.2,
rust-terminal-colorsaurus-0.4.  Replace rust-bat-0.22 with 0.24,
rust-dirs-4 with 5, rust-git2-0.16 with 0.18, rust-palette-0.6 with 0.7,
rust-sysinfo-0.28 with 0.29.  Remove rust-atty-0.2, rust-vte-0.11.
[cargo-development-inputs]: Add rust-insta-1, rust-rstest-0.21.
[inputs]: Replace libgit2 with libgit2-1.7.

Change-Id: Ie563fc0e9e4dcaf8791a19e2c834db599c1a5327
2024-09-22 12:16:52 +03:00
Efraim Flashner
a12cf7d2f1
gnu: Add rust-sysinfo-0.29.
* gnu/packages/crates-io.scm (rust-sysinfo-0.29): New variable.

Change-Id: I94f82bcdf20ef90629f18cb52926e4fdffa65111
2024-09-22 12:16:52 +03:00
Efraim Flashner
8d6525f228
gnu: Add rust-terminal-colorsaurus-0.4.
* gnu/packages/crates-io.scm (rust-terminal-colorsaurus-0.4): New
variable.

Change-Id: I79d2c7d1fc592ed540f6d368f3d478629c9b8f2c
2024-09-22 12:16:52 +03:00
Efraim Flashner
ecafe21574
gnu: Add rust-terminal-trx-0.2.
* gnu/packages/crates-io.scm (rust-terminal-trx-0.2): New variable.

Change-Id: I8d9d45b38e5582959fd332a8f0c4533fa8577855
2024-09-22 12:16:52 +03:00
Efraim Flashner
af0b436fca
gnu: Add rust-rstest-0.20.
* gnu/packages/crates-io.scm (rust-rstest-0.20): New variable.

Change-Id: I30a81e76109e7435bb80aa73902d709faeef9f5b
2024-09-22 12:16:52 +03:00
Efraim Flashner
be0faee9ee
gnu: Add rust-rstest-0.19.
* gnu/packages/crates-io.scm (rust-rstest-0.19): New variable.

Change-Id: I151188008350eed559174e94babe9f861956a3d4
2024-09-22 12:16:51 +03:00
Efraim Flashner
650657adcc
gnu: Add rust-rstest-0.21.
* gnu/packages/crates-io.scm (rust-rstest-0.21): New variable.
(rust-rstest-0.18): Inherit from rust-rstest-0.21.

Change-Id: I2a870b45aebce58d99da717390a039be89782695
2024-09-22 12:16:51 +03:00
Efraim Flashner
72a4e0d370
gnu: Add rust-rstest-macros-0.19.
* gnu/packages/crates-io.scm (rust-rstest-macros-0.19): New variable.

Change-Id: I0eeaaeb11c27e48cb32f574f4928f59fbd3f5daa
2024-09-22 12:16:51 +03:00
Efraim Flashner
c247982df8
gnu: Add rust-rstest-macros-0.20.
* gnu/packages/crates-io.scm (rust-rstest-macros-0.20): New variable.

Change-Id: Ie9b1b507778776d5dd11f8bea2ba7ec99500e54f
2024-09-22 12:16:51 +03:00
Efraim Flashner
cb67860e09
gnu: Add rust-rstest-macros-0.21.
* gnu/packages/crates-io.scm (rust-rstest-macros-0.21): New variable.
(rust-rstest-macros-0.18): Inherit from rust-rstest-macros-0.21.

Change-Id: I7f22b7c3bf3eea55997dd654472e66ff841bd520
2024-09-22 12:16:51 +03:00
Efraim Flashner
cf0b4567cf
gnu: Add rust-bat-0.24.
* gnu/packages/crates-io.scm (rust-bat-0.24): New variable.
(rust-bat-0.22): Inherit from rust-bat-0.24.

Change-Id: I00b3ee1e07776ca7d848121c57ce4bb4eb754f11
2024-09-22 12:09:44 +03:00
Efraim Flashner
067bdd8689
gnu: just: Update to 1.35.0.
* gnu/packages/rust-apps.scm (just): Update to 1.35.0.
[arguments]: Add 3 more tests to the cargo-test-flags to skip.
Adjust the 'install-more phase to generate the manpage, fix the bash
completion installation directory and skip the zsh completions.
[cargo-inputs]: Add rust-blake3-1, rust-chrono-0.4,
rust-clap-complete-4, rust-clap-mangen-0.2, rust-once-cell-1,
rust-percent-encoding-2, rust-rand-0.8, rust-shellexpand-3.  Replace
rust-clap-2 with 4, rust-heck-0.4 with 0.5, rust-strum-0.25 with 0.26.
Remove rust-atty-0.2, rust-env-logger-0.10, rust-log-0.4.
[cargo-development-inputs]: Replace rust-which-5 with 6.  Remove
rust-cradle-0.2, rust-yaml-rust-0.4.

Change-Id: I4c095f3a121c2058242471c995fa9299ff941c6f
2024-09-22 11:10:33 +03:00
Efraim Flashner
7f9cc1dfe2
gnu: rust-clap-mangen-0.2: Update to 0.2.23.
* gnu/packages/crates-io.scm (rust-clap-mangen-0.2): Update to 0.2.23.
[cargo-development-inputs]: Add rust-automod-1.  Replace
rust-snapbox-0.4 with 0.6.

Change-Id: Iff1d80586117bf044e062343c07dfc77fd0b31bc
2024-09-22 11:03:13 +03:00
Efraim Flashner
95f4593881
gnu: xremap: Update to 0.10.1.
* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.10.1.
[cargo-inputs]: Replace rust-fork-0.1 with 0.2.

Change-Id: I8da6b77ec8fe51637a93bc995f6e3142e9cecf17
2024-09-19 17:54:58 +03:00
Efraim Flashner
12a35182ed
gnu: rust-winnow-0.6: Update to 0.6.18.
* gnu/packages/crates-io.scm (rust-winnow-0.6): Update to 0.6.18.

Change-Id: I02d55d22cdb78348c87235a5eecce737534eac49
2024-09-19 17:54:32 +03:00
Efraim Flashner
bbb5dacff6
gnu: Add rust-version-compare-0.2.
* gnu/packages/crates-io.scm (rust-version-compare-0.2): New variable.
(rust-version-compare-0.1): Inherit from rust-version-compare-0.2.

Change-Id: I3089fd82fd3fbf8042574a101780d35dca79ff5b
2024-09-19 17:54:09 +03:00
Efraim Flashner
160f0e2a98
gnu: rust-toml-test-harness-0.4: Update to 0.4.10.
* gnu/packages/crates-io.scm (rust-toml-test-harness-0.4): Update to
0.4.10.
[cargo-inputs]: Replace rust-libtest-mimic-0.6 with 0.7.

Change-Id: Id165c93eaa7d2adb3a6f6694065038d5cc99abee
2024-09-19 17:53:37 +03:00
Efraim Flashner
559cc49978
gnu: rust-toml-test-data-1: Update to 1.12.1.
* gnu/packages/crates-io.scm (rust-toml-test-data-1): Update to 1.12.1.

Change-Id: I13291a417e477004bd6203394718b74e0a3c5e97
2024-09-19 17:53:15 +03:00
Efraim Flashner
b960253d37
gnu: rust-toml-test-1: Update to 1.0.2.
* gnu/packages/crates-io.scm (rust-toml-test-1): Update to 1.0.2.

Change-Id: I893041f7829bda284fbded015be93c768721ac7e
2024-09-19 17:52:52 +03:00
Efraim Flashner
24281ec371
gnu: rust-toml-edit-0.22: Update to 0.22.21.
* gnu/packages/crates-io.scm (rust-toml-edit-0.22): Update to 0.22.21.
[cargo-development-inputs]: Add rust-protest-1.  Replace
rust-snapbox-0.4 with 0.6.

Change-Id: I3dab40d467d896a6f9032499c6c15b6717ed528d
2024-09-19 17:52:16 +03:00
Efraim Flashner
e853f289ad
gnu: rust-toml-datetime-0.6: Update to 0.6.8.
* gnu/packages/crates-io.scm (rust-toml-datetime-0.6): Update to 0.6.8.

Change-Id: Ie43ea69ef542807300f65702054c446cbd22c870
2024-09-19 17:51:52 +03:00
Efraim Flashner
9e2477683b
gnu: rust-toml-0.8: Update to 0.8.19.
* gnu/packages/crates-io.scm (rust-toml-0.8): Update to 0.8.19.
[cargo-development-inputs]: Replace rust-snapbox-0.4 with 0.6.

Change-Id: I072f33c5cae1a500dd56068cfaf71938b3fdc346
2024-09-19 17:51:40 +03:00
Efraim Flashner
95416e3192
gnu: rust-target-lexicon-0.12: Update to 0.12.16.
* gnu/packages/crates-io.scm (rust-target-lexicon-0.12): Update to
0.12.16.

Change-Id: Ia2738e1ab13743c60023799dbb6a1a422d558f8d
2024-09-19 17:50:43 +03:00
Efraim Flashner
9eee80507f
gnu: rust-system-deps-6: Update to 6.2.2.
* gnu/packages/crates-io.scm (rust-system-deps-6): Update to 6.2.2.
[cargo-inputs]: Replace rust-heck-0.4 with 0.5, rust-version-compare-0.1
with 0.2.
[cargo-development-inputs]: Replace rust-itertools-0.11 with 0.12.

Change-Id: Ia8383d21c8e5b720ea265cb88b6492ee834e0a48
2024-09-19 17:49:42 +03:00
Efraim Flashner
9c6778d022
gnu: rust-spin-0.5: Correct inputs.
* gnu/packages/crates-io.scm (rust-spin-0.5)[arguments]: Don't inherit
arguments.

Change-Id: Ie4280fbc3fd9e212295f801a57a8ac7a78462d87
2024-09-19 17:49:12 +03:00
Efraim Flashner
e9b7e02505
gnu: rust-spin-0.7: Correct inputs.
* gnu/packages/crates-io.scm (rust-spin-0.7)[cargo-inputs]: Only use
rust-lock-api-0.4.

Change-Id: I469113e72ca60d2f22e6fdb0e7f158d845a959d8
2024-09-19 17:48:43 +03:00
Efraim Flashner
dfed280a07
gnu: Add rust-snapbox-0.6.
* gnu/packages/crates-io.scm (rust-snapbox-0.6): New variable.
(rust-snapbox-0.5): Inherit from rust-snapbox-0.6.

Change-Id: I213b557b1bdf01992af2075b51fd1228aaa79fe3
2024-09-19 17:48:10 +03:00
Efraim Flashner
7b9d9fb8be
gnu: rust-serde-spanned-0.6: Update to 0.6.7.
* gnu/packages/crates-io.scm (rust-serde-spanned-0.6): Update to 0.6.7.

Change-Id: I0a95919bff5b5aeb3c2cca60af97f8fcefdc4327
2024-09-19 17:47:44 +03:00
Efraim Flashner
ea68040b83
gnu: rust-serde-json-1: Update to 1.0.128.
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.128.
[cargo-inputs]: Add rust-memchr-2.

Change-Id: I6b1d3d19b863c7ae6de8121e6c82478a51a4386c
2024-09-19 17:47:09 +03:00
Efraim Flashner
c6c708a4e2
gnu: rust-ryu-1: Update to 1.0.18.
* gnu/packages/crates-io.scm (rust-ryu-1): Update to 1.0.18.

Change-Id: I24b543c03768cfb4df3333700c33d85eef2a1582
2024-09-19 17:46:46 +03:00
Efraim Flashner
42ce85ab85
gnu: rust-regex-test-0.1: Update to 0.1.1.
* gnu/packages/crates-io.scm (rust-regex-test-0.1): Update to 0.1.1.
[cargo-inputs]: Replace rust-toml-0.7 with 0.8.

Change-Id: I7bc79c39ba68099520eb5e769390a48b3e397245
2024-09-19 17:46:16 +03:00
Efraim Flashner
78911e16e0
gnu: rust-regex-syntax-0.8: Update to 0.8.4.
* gnu/packages/crates-io.scm (rust-regex-syntax-0.8): Update to 0.8.4.

Change-Id: I93f3e211149213ffee57a02b99f48aea13395c6d
2024-09-19 17:45:54 +03:00
Efraim Flashner
dfb08edcaa
gnu: rust-regex-automata-0.4: Update to 0.4.7.
* gnu/packages/crates-io.scm (rust-regex-automata-0.4): Update to 0.4.7.

Change-Id: I9f25a336c3dff3deb338816705fa0e7db10d6b8c
2024-09-19 17:45:34 +03:00
Efraim Flashner
8553c8b7bc
gnu: rust-regex-1: Update to 1.10.6.
* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.10.6.

Change-Id: Ic99cf3edf64e2b1275ff98940b68eae308fedb95
2024-09-19 17:45:13 +03:00
Efraim Flashner
29cd5f72c3
gnu: rust-polling-3: Update to 3.7.3.
* gnu/packages/crates-io.scm (rust-polling-3): Update to 3.7.3.
[cargo-inputs]: Add rust-hermit-abi-0.4.  Replace rust-windows-sys-0.52
with 0.59.
[cargo-development-inputs]: Add rust-socket2-0.5.

Change-Id: I47f772a0a241de39cf4b63dbd3f89c2b6ce877a5
2024-09-19 17:44:14 +03:00
Efraim Flashner
d7647b41a4
gnu: rust-log-0.4: Update to 0.4.22.
* gnu/packages/crates-io.scm (rust-log-0.4): Update to 0.4.22.

Change-Id: I37af10059c17bcdd87c390fa7f63af2e2a36ff5b
2024-09-19 17:43:53 +03:00
Efraim Flashner
3e32673e0c
gnu: rust-libtest-mimic-0.7: Update to 0.7.3.
* gnu/packages/crates-io.scm (rust-libtest-mimic-0.7): Update to 0.7.3.

Change-Id: I0c1fc6d0f5a2dad60f1897224f016a4698b7f031
2024-09-19 17:43:29 +03:00
Efraim Flashner
48578ac3e7
gnu: rust-lazy-static-1: Update to 1.5.0.
* gnu/packages/crates-io.scm (rust-lazy-static-1): Update to 1.5.0.
[arguments]: Add cargo-test-flags.
[cargo-inputs]: Replace rust-spin-0.5 with 0.9.
[cargo-development-inputs]: Add rust-trybuild-1.
[inputs]: Remove field.

Change-Id: I66294b9a3a7f9b8a936add183d5b4d53f40999b6
2024-09-19 17:42:27 +03:00
Efraim Flashner
8ad94f3898
gnu: Add rust-itertools-0.13.
* gnu/packages/crates-io.scm (rust-itertools-0.13): New variable.
(rust-itertools-0.12): Inherit from rust-itertools-0.13.

Change-Id: Ic8507bb014c642393c2dd75fe38a326680cd873c
2024-09-19 17:42:02 +03:00
Efraim Flashner
3582b3c5c5
gnu: rust-indexmap-2: Update to 2.5.0.
* gnu/packages/crates-io.scm (rust-indexmap-2): Update to 2.5.0.
[cargo-development-inputs]: Replace rust-itertools-0.12 with 0.13.

Change-Id: I2be610913c3a5a6e5585a377abe1c0b153086c4a
2024-09-19 17:41:48 +03:00
Efraim Flashner
fd29f38612
gnu: Add rust-hermit-abi-0.4.
* gnu/packages/crates-io.scm (rust-hermit-abi-0.4): New variable.
(rust-hermit-abi-0.3): Inherit from rust-hermit-abi-0.4.

Change-Id: Ib1c47de2fbba84f9d52d2d2a828dce875fe668d7
2024-09-19 17:40:48 +03:00
Efraim Flashner
056d5be6b5
gnu: Add rust-fork-0.2.
* gnu/packages/crates-io.scm (rust-fork-0.2): New variable.
(rust-fork-0.1): Inherit from rust-fork-0.2.

Change-Id: I1d7c83109a8c0889af9736d22c6fa8feedfd9239
2024-09-19 17:40:18 +03:00
Efraim Flashner
a00ee6d27c
gnu: rust-evdev-0.12: Update to 0.12.2.
* gnu/packages/crates-io.scm (rust-evdev-0.12): Update to 0.12.2.

Change-Id: I856b7c60f8ca357b3d12576cc3f72917dcdfaf44
2024-09-19 17:39:37 +03:00
Efraim Flashner
01f6b52d44
gnu: rust-document-features-0.2: Update to 0.2.10.
* gnu/packages/crates-io.scm (rust-document-features-0.2): Update to
0.2.10.
[arguments]: Don't skip the tests.  Add cargo-test-flags.
[cargo-inputs]: Replace rust-litrs-0.2 with 0.4.

Change-Id: Ia5552e695a7a129284573f9c16c374d0bca65b1a
2024-09-19 17:38:56 +03:00
Efraim Flashner
867b24becd
gnu: rust-cfg-expr-0.15: Update to 0.15.8.
* gnu/packages/crates-io.scm (rust-cfg-expr-0.15): Update to 0.15.8.

Change-Id: I353d29e6335e787cd8aa1b73951ec83db3e8c69a
2024-09-19 17:38:28 +03:00
Efraim Flashner
713e0ce260
gnu: rust-x11rb-protocol-0.13: Update to 0.13.1.
* gnu/packages/crates-graphics.scm (rust-x11rb-protocol-0.13): Update to
0.13.1.

Change-Id: Ieee251451466334d7f4a1e14942cd21f21f4ac41
2024-09-19 17:38:03 +03:00
Efraim Flashner
a456e5909c
gnu: rust-x11rb-0.13: Update to 0.13.1.
* gnu/packages/crates-graphics.scm (rust-x11rb-0.13): Update to 0.13.1.

Change-Id: I6dcab31b5c1fdf8bf546b1602a95f51657a89a9e
2024-09-19 17:37:37 +03:00
Efraim Flashner
e7565a0d04
gnu: newsboat: Update to 2.36.
* gnu/packages/syndication.scm (newsboat): Update to 2.36.

Change-Id: I951138160f1db023ceb994225d07ae80a53eda03
2024-09-19 16:07:56 +03:00
Efraim Flashner
94900ee799
gnu: rust-url-2: Update to 2.5.2.
* gnu/packages/crates-io.scm (rust-url-2): Update to 2.5.2.
[cargo-development-inputs]: Add rust-wasm-bindgen-test-0.3.

Change-Id: I3fc0836432265fa2b3448f4678d0d9c2c14fded9
2024-09-19 16:07:20 +03:00
Efraim Flashner
7d29b3df2b
gnu: rust-unicode-width-0.1: Update to 0.1.13.
* gnu/packages/crates-io.scm (rust-unicode-width-0.1): Update to 0.1.13.

Change-Id: Idf89879caef88d174a3672c6c44ed4d0d396ca3d
2024-09-19 16:06:53 +03:00
Efraim Flashner
03b0fc2f3b
gnu: rust-section-testing-0.0: Rename package.
* gnu/packages/crates-io.scm (rust-section-testing-0.0): Rename to ...
(rust-section-testing-0.0.5): ... this.
* gnu/packages/syndication.scm (newsboat)[cargo-development-inputs]:
Adjust accordingly.

Change-Id: I8d887bd947de71ddc6ee39d106b8b647ad8f7c1d
2024-09-19 16:01:59 +03:00
Efraim Flashner
938943fb9f
gnu: rust-raw-window-handle-0.3: Update to 0.3.4.
* gnu/packages/crates-graphics.scm (rust-raw-window-handle-0.3): Update
to 0.3.4.
[cargo-inputs]: Add rust-raw-window-handle-0.4.

Change-Id: I1e70d4492afde844238481ecff42797bbd939ad7
2024-09-19 15:57:22 +03:00
Efraim Flashner
40aa150124
gnu: rust-raw-window-handle-0.6: Update to 0.6.2.
* gnu/packages/crates-graphics.scm (rust-raw-window-handle-0.6): Update
to 0.6.2.
[cargo-development-inputs]: Add rust-static-assertions-1.

Change-Id: I6a361e97fe6c91bcbb7a91377195b6fcdb05acc3
2024-09-19 15:56:48 +03:00
Efraim Flashner
9e695b087a
gnu: Add rust-to-method-1.
* gnu/packages/crates-io.scm (rust-to-method-1): New variable.

Change-Id: I7edd294a4b4fc1a9eb5da617181d78bf1b6fbc5c
2024-09-19 15:52:44 +03:00
Efraim Flashner
54c84d64bf
gnu: Add rust-raw-cpuid-11.
* gnu/packages/crates-io.scm (rust-raw-cpuid-11): New variable.
(rust-raw-cpuid-10): Inherit from rust-raw-cpuid-11.

Change-Id: I0216d88994fb12433a7a21f6c9e14da748c8b256
2024-09-19 15:52:44 +03:00
Efraim Flashner
e914363d3d
gnu: rust-parking-lot-core-0.9: Update to 0.9.10.
* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): Update to
0.9.10.
[cargo-inputs]: Replace rust-redox-syscall-0.4 with 0.5,
rust-windows-targets-0.48 with 0.52.

Change-Id: I41cf088028d41f12e4d0245eb537352f475e17dc
2024-09-19 15:52:44 +03:00
Efraim Flashner
61ec647286
gnu: rust-parking-lot-0.12: Update to 0.12.3.
* gnu/packages/crates-io.scm (rust-parking-lot-0.12): Update to 0.12.3.
[arguments]: Add cargo-test-flags.

Change-Id: Id3b399abdd0a65c2f73bb586ba7408a9d2e88024
2024-09-19 15:52:34 +03:00
Efraim Flashner
278598ed74
gnu: Add rust-nasm-rs-0.3.
* gnu/packages/crates-io.scm (rust-nasm-rs-0.3): New variable.
(rust-nasm-rs-0.2): Inherit from rust-nasm-rs-0.3.

Change-Id: Ia57f4ee13fcbbecd9ea9e70b38dbf3d289ec3fcd
2024-09-19 15:40:50 +03:00
Efraim Flashner
8c65501dd8
gnu: Add rust-atomig-0.4.
* gnu/packages/crates-io.scm (rust-atomig-0.4): New variable.

Change-Id: Iab76d6cb522f9de65fffaba3af6c26cb83415838
2024-09-19 15:40:29 +03:00
Efraim Flashner
328169ae66
gnu: Add rust-atomig-macro-0.3.
* gnu/packages/crates-io.scm (rust-atomig-macro-0.3): New variable.

Change-Id: I02b0705d868409c1c9e5a30be1a7fe07b2abd493
2024-09-19 15:40:04 +03:00
Efraim Flashner
828e2165f9
gnu: ffmpeg: Build with rav1e on more systems.
* gnu/packages/video.scm (ffmpeg)[inputs]: Add rav1e on all systems
where it is supported.
[arguments]: Add flag to use rav1e when it is added as an input.

Change-Id: I53cc11cd406b165dc366ebe547ae6574ea9f58a3
2024-09-19 15:11:01 +03:00
Efraim Flashner
7af345cad5
gnu: eza: Update to 0.19.4.
* gnu/packages/rust-apps.scm (eza): Update to 0.19.4.
[cargo-inputs]: Add rust-chrono-0.4, rust-dirs-5,
rust-nu-ansi-term-0.50, rust-serde-1, rust-serde-norway-0.9.  Replace
rust-git2-0.18 with 0.19, rust-uzers-0.11 with 0.12,
rust-windows-sys-0.52 with 0.59.  Remove rust-ansiterm-0.12.
[inputs]: Replace libgit2-1.7 with libgit2-1.8.

Change-Id: I0ecef5d284e819b8a7e8aa93118a7c42958d6323
2024-09-19 13:54:24 +03:00
Efraim Flashner
9b2cc15d5f
gnu: rust-nu-ansi-term-0.50: Update to 0.50.1.
* gnu/packages/shells.scm (rust-nu-ansi-term-0.50): Update to 0.50.1.
[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

Change-Id: Iab511804056d917ed8914d6f11a8bb9f4bfcd2fc
2024-09-19 13:54:24 +03:00
Efraim Flashner
a4340a749f
gnu: Add rust-windows-i686-gnullvm-0.52.
* gnu/packages/crates-windows.scm (rust-windows-i686-gnullvm-0.52): New variable.

Change-Id: I7647694fa330b7eb3058ce10e74873e8cccb95a7
2024-09-19 13:54:24 +03:00
Efraim Flashner
266ef68e5a
gnu: rust-windows-targets-0.52: Update to 0.52.6.
* gnu/packages/crates-windows.scm (rust-windows-targets-0.52): Update to
0.52.6.
[cargo-inputs]: Add rust-windows-i686-gnullvm-0.52.

Change-Id: I09904729d0af277c35b5adc3254af64da23eb18b
2024-09-19 13:54:24 +03:00
Efraim Flashner
7c19cd6fad
gnu: rust-windows-x86-64-msvc-0.52: Update to 0.52.6.
* gnu/packages/crates-windows.scm (rust-windows-x86-64-msvc-0.52):
Update to 0.52.6.

Change-Id: Ibb770edca3d52e39b9b874abfae27a3d6929d75b
2024-09-19 13:54:24 +03:00
Efraim Flashner
44b4e97bcb
gnu: rust-windows-x86-64-gnullvm-0.52: Update to 0.52.6.
* gnu/packages/crates-windows.scm (rust-windows-x86-64-gnullvm-0.52):
Update to 0.52.6.

Change-Id: I2ba58d0a8ce907f6430a559c3d37481c2033e202
2024-09-19 13:54:24 +03:00
Efraim Flashner
70fdc5ab24
gnu: rust-windows-x86-64-gnu-0.52: Update to 0.52.6.
* gnu/packages/crates-windows.scm (rust-windows-x86-64-gnu-0.52): Update
to 0.52.6.

Change-Id: Ia6507f136d9fa4c5e08ce003cae5588d98d5ab23
2024-09-19 13:54:23 +03:00
Efraim Flashner
5aec02f27c
gnu: rust-windows-i686-msvc-0.52: Update to 0.52.6.
* gnu/packages/crates-windows.scm (rust-windows-i686-msvc-0.52): Update
to 0.52.6.

Change-Id: Iad402263f31c6a546f163b5550ac946618487d8b
2024-09-19 13:54:23 +03:00
Efraim Flashner
52024ceeef
gnu: rust-windows-i686-gnu-0.52: Update to 0.52.6.
* gnu/packages/crates-windows.scm (rust-windows-i686-gnu-0.52): Update
to 0.52.6.

Change-Id: Icdcb5a707d84b45dea77b9a67771e7f15ca55ad9
2024-09-19 13:54:23 +03:00
Efraim Flashner
7cce272318
gnu: rust-windows-aarch64-msvc-0.52: Update to 0.52.6.
* gnu/packages/crates-windows.scm (rust-windows-aarch64-msvc-0.52):
Update to 0.52.6.

Change-Id: I75293771cb41bceed973f95dc56496b27d2c31d7
2024-09-19 13:54:23 +03:00
Efraim Flashner
d075c40d98
gnu: rust-windows-aarch64-gnullvm-0.52: Update to 0.52.6.
* gnu/packages/crates-windows.scm (rust-windows-aarch64-gnullvm-0.52):
Update to 0.52.6.

Change-Id: I7ef3dd1bb42d0ff0f630efab4bbbe046c37b182f
2024-09-19 13:54:23 +03:00
Efraim Flashner
2b0f6aa9fd
gnu: Add rust-windows-sys-0.59.
* gnu/packages/crates-windows.scm (rust-windows-sys-0.59): New variable.
(rust-windows-sys-0.52): Inherit from rust-windows-sys-0.59.

Change-Id: Iddcf29b1577f2a1d69e16bbc6bd6260a6c855e36
2024-09-19 13:54:23 +03:00
Efraim Flashner
04805e76c5
gnu: Add rust-libgit2-sys-0.17.
* gnu/packages/crates-vcs.scm (rust-libgit2-sys-0.17): New variable.
(rust-libgit2-sys-0.16): Inherit from rust-libgit2-sys-0.17.

Change-Id: Ibe4878f68b90bce817fef3682cc3197785e69a79
2024-09-19 13:54:23 +03:00
Efraim Flashner
5cf1949b21
gnu: Add rust-git2-0.19.
* gnu/packages/crates-vcs.scm (rust-git2-0.19): New variable.
(rust-git2-0.18): Inherit from rust-git2-0.19.

Change-Id: I4d468ab7a5fb52e6c6d683474c3b543d9d32da11
2024-09-19 13:54:23 +03:00
Efraim Flashner
996833c184
gnu: Add rust-uzers-0.12.
* gnu/packages/crates-io.scm (rust-uzers-0.12): New variable.
(rust-uzers-0.11): Inherit from rust-uzers-0.12.

Change-Id: Ie37870707f3c29596b3dadec81c8f3aaf562a178
2024-09-19 13:54:23 +03:00
Efraim Flashner
7eca76fe3c
gnu: rust-unsafe-libyaml-0.2: Update to 0.2.11.
* gnu/packages/crates-io.scm (rust-unsafe-libyaml-0.2): Update to 0.2.11.

Change-Id: I093412c6f0e1472324f51decc9f99eebc299df0b
2024-09-19 13:54:22 +03:00
Efraim Flashner
0195374f93
gnu: rust-tokio-macros-2: Update to 2.4.0.
* gnu/packages/crates-io.scm (rust-tokio-macros-2): Update to 2.4.0.

Change-Id: I77bc13dbb12be5475fa9f7b3d15162da8ce4abaa
2024-09-19 13:54:22 +03:00
Efraim Flashner
5b77cb2f12
gnu: rust-tokio-1: Update to 1.40.0.
* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.40.0.
[arguments]: Add cargo-test-flags.
[cargo-inputs]: Replace rust-mio-0.8 with 1, rust-windows-sys-0.48 with
0.52.  Remove rust-num-cpus-1.
[cargo-development-inputs]: Replace rust-mio-aio-0.8 with 0.9,
rust-nix-0.27 with 0.29, rust-windows-sys-0.48 with 0.52.

Change-Id: I840ce4139dd6a0046256a6a1d90f6271dc37ff0d
2024-09-19 13:54:22 +03:00
Efraim Flashner
fa597a2404
gnu: rust-serial-test-derive-3: Update to 3.1.1.
* gnu/packages/crates-io.scm (rust-serial-test-derive-3): Update to
3.1.1.

Change-Id: I06337028a52009476d63a981bd2e3b0caef631fc
2024-09-19 13:54:22 +03:00
Efraim Flashner
56a701207e
gnu: rust-serial-test-3: Update to 3.1.1.
* gnu/packages/crates-io.scm (rust-serial-test-3): Update to 3.1.1.
[cargo-inputs]: Add rust-env-logger-0.10, rust-once-cell-1, rust-scc-2.
Remove rust-dashmap-5, rust-lazy-static-1.

Change-Id: I3c35eacf12f084f9f5954230fa27cf4278785b9f
2024-09-19 13:54:22 +03:00
Efraim Flashner
1fa4d02d80
gnu: Add rust-quick-xml-0.32.
* gnu/packages/crates-io.scm (rust-quick-xml-0.32): New variable.
(rust-quick-xml-0.31): Inherit from rust-quick-xml-0.32.

Change-Id: Ic71145299e99e22a045381e87b19259ae7d0d664
2024-09-19 13:54:22 +03:00
Efraim Flashner
b2d66304b5
gnu: Add rust-proptest-macro-0.1.
* gnu/packages/crates-io.scm (rust-proptest-macro-0.1): New variable.

Change-Id: I39f1ecc013a4fb63f3de289d1b35df590213a3c0
2024-09-19 13:54:21 +03:00
Efraim Flashner
5ef9f0b0c9
gnu: rust-proptest-1: Update to 1.5.0.
* gnu/packages/crates-io.scm (rust-proptest-1): Update to 1.5.0.
[source]: Add snippet to allow newer versions of dependencies.
[cargo-inputs]: Add rust-proptest-macro-0.1.
[cargo-development-inputs]: Add rust-trybuild-1.

Change-Id: I439704adad6ca3868af03a29d32ec1c0110a0a03
2024-09-19 13:54:21 +03:00
Efraim Flashner
7cab55c054
gnu: rust-plist-1: Update to 1.7.0.
* gnu/packages/crates-io.scm (rust-plist-1): Update to 1.7.0.
[cargo-inputs]: Replace rust-base64-0.21 with 0.22, rust-quick-xml-0.31
with 0.32.  Remove rust-line-wrap-0.1.

Change-Id: I9a9258fc165d729a783e777418038e6718209d65
2024-09-19 13:54:21 +03:00
Efraim Flashner
27efd7cdd1
gnu: Add rust-nix-0.29.
* gnu/packages/crates-io.scm (rust-nix-0.29): New variable.
(rust-nix-0.28): Inherit from rust-nix-0.29.

Change-Id: If0600a399b2bddfb7caa7d204b20ea86f18dec3b
2024-09-19 13:54:21 +03:00
Efraim Flashner
ab7d1414c2
gnu: Add rust-mio-aio-0.9.
* gnu/packages/crates-io.scm (rust-mio-aio-0.9): New variable.
(rust-mio-aio-0.8): Inherit from rust-mio-aio-0.9.

Change-Id: I313a1c379c017a3c4411c1427be62356d3b2d8ad
2024-09-19 13:54:21 +03:00
Efraim Flashner
85d5459d9c
gnu: Add rust-mio-1.
* gnu/packages/crates-io.scm (rust-mio-1): New variable.
(rust-mio-0.8): Inherit from rust-mio-1.

Change-Id: Id8bddcb7d69e8b1caeacfb5a979410a5d64b624a
2024-09-19 13:54:20 +03:00
Efraim Flashner
1ea28930b8
gnu: rust-hermit-abi-0.3: Update to 0.3.9.
* gnu/packages/crates-io.scm (rust-hermit-abi-0.3): Update to 0.3.9.

Change-Id: I19e95e4251f1fe1b06be996ad352b0ca0c157252
2024-09-19 13:54:20 +03:00
Efraim Flashner
3a727915e7
gnu: Add rust-cfg-aliases-0.2.
* gnu/packages/crates-io.scm (rust-cfg-aliases-0.2): New variable.
(rust-cfg-aliases-0.1): Inherit from rust-cfg-aliases-0.2.

Change-Id: Ifca22bd91a4d6960f496ac51315201064f854d35
2024-09-19 13:54:20 +03:00
Efraim Flashner
17cea00371
gnu: Add rust-by-address-1.
* gnu/packages/crates-io.scm (rust-by-address-1): New variable.

Change-Id: I99da327d521ae5181b47476f8557ad37af828e0a
2024-09-19 13:54:20 +03:00
Efraim Flashner
870abf6aea
gnu: rust-palette-derive-0.7: Update to 0.7.6.
* gnu/packages/crates-graphics.scm (rust-palette-derive-0.7): Update to
0.7.6.
[cargo-inputs]: Add rust-by-address-1.

Change-Id: Ia0124d00b5bf159e4dd6c1dc6aaf71915fe8f572
2024-09-19 13:54:20 +03:00
Efraim Flashner
a7729d04f2
gnu: rust-palette-0.7: Update to 0.7.6.
* gnu/packages/crates-graphics.scm (rust-palette-0.7): Update to 0.7.6.

Change-Id: Ib6b4b939b8db31cfe1b74a027dc50ba3490cad5b
2024-09-19 13:54:19 +03:00
Efraim Flashner
b313378864
gnu: Add rust-scc-2.
* gnu/packages/crates-io.scm (rust-scc-2): New variable.

Change-Id: I55ede22795e826d6b11113b8de99431f3fbad1a6
2024-09-19 13:54:19 +03:00
Efraim Flashner
a333d5367a
gnu: Add rust-sdd-3.
* gnu/packages/crates-io.scm (rust-sdd-3): New variable.

Change-Id: I37b3945d89e775e856b54f195a59f853cab12b05
2024-09-19 13:54:19 +03:00
Efraim Flashner
838fe9319e
gnu: Add rust-serde-norway-0.9.
* gnu/packages/crates-io.scm (rust-serde-norway-0.9): New variable.

Change-Id: I1f6e849c946894abcf69628c6f8965c786a566f3
2024-09-19 13:54:19 +03:00
Efraim Flashner
89c0936723
gnu: Add rust-windows-metadata-0.56.
* gnu/packages/crates-windows.scm (rust-windows-metadata-0.56): New
variable.
(rust-windows-metadata-0.52): Inherit from rust-windows-metadata-0.56.

Change-Id: Ia969df73b4f8b35d5ba14778a4f1707dfebf50a1
2024-09-19 09:45:25 +03:00
Efraim Flashner
e770644a55
gnu: Add rust-windows-bindgen-0.56.
* gnu/packages/crates-windows.scm (rust-windows-bindgen-0.56): New
variable.
(rust-windows-bindgen-0.52): Inherit from rust-windows-bindgen-0.56.

Change-Id: Iff21885ffb89416f4e72ba9b02c1e4a9cb2becdb
2024-09-19 09:45:24 +03:00
Efraim Flashner
c00d48ac6f
gnu: rust-snapbox-0.4: Update to 0.4.17.
* gnu/packages/crates-io.scm (rust-snapbox-0.4): Update to 0.4.17.
[cargo-inputs]: Replace rust-libtest-mimic-0.6 with 0.7.

Change-Id: Ia79f07a76042fb7ce27ad67ad899146a7abe4893
2024-09-19 09:45:24 +03:00
Efraim Flashner
f1cc0066ad
gnu: rust-snapbox-0.5: Update to 0.5.14.
* gnu/packages/crates-io.scm (rust-snapbox-0.5): Update to 0.5.14.
[cargo-inputs]: Add rust-serde-1.
[cargo-development-inputs]: Add rust-automod-1.

Change-Id: I5f5f8e453f2bc310da9c80409c968a2eab0a73c2
2024-09-19 09:45:24 +03:00
Efraim Flashner
f734e4f224
gnu: rust-snapbox-macros-0.3: Update to 0.3.10.
* gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): Update to 0.3.10.

Change-Id: I72138d5233344853c8ba4e7c56fcc76191b8ba0c
2024-09-19 09:45:24 +03:00
Efraim Flashner
fd1bff4b3b
gnu: rust-serde-derive-1: Update to 1.0.210.
* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.210.

Change-Id: I3dc6723bea18efb6c0c68b2da196c1c30e523b95
2024-09-19 09:45:24 +03:00
Efraim Flashner
2579178eba
gnu: rust-serde-1: Update to 1.0.210.
* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.210.

Change-Id: I39061e22d3666d478a63c806ff937705147209ff
2024-09-19 09:45:24 +03:00
Efraim Flashner
b559cd2040
gnu: rust-memchr-2: Update to 2.7.4.
* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.7.4.

Change-Id: I9495cb65cbc20596affb96edb95613ddcfddb365
2024-09-19 09:45:23 +03:00
Efraim Flashner
ca007c0935
gnu: rust-libloading-0.8: Update to 0.8.5.
* gnu/packages/crates-io.scm (rust-libloading-0.8): Update to 0.8.5.
[cargo-inputs]: Add rust-windows-targets-0.48.  Remove
rust-windows-sys-0.48.
[cargo-development-inputs]: Add rust-windows-sys-0.52.

Change-Id: I7915ed86d36cd8b4fffb1899438439ba0ea31aa9
2024-09-19 09:45:23 +03:00
Efraim Flashner
62712149bd
gnu: rust-libc-0.2: Update to 0.2.158.
* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.158.

Change-Id: I869ac8e67e826e21ec4908be75c5ce8d75c56621
2024-09-19 09:45:23 +03:00
Efraim Flashner
855790226f
gnu: rust-getrandom-0.2: Update to 0.2.15.
* gnu/packages/crates-io.scm (rust-getrandom-0.2): Update to 0.2.15.

Change-Id: Iefc825e46117fe4499cbf8c8509cfd20cbec0fa5
2024-09-19 09:45:23 +03:00
Efraim Flashner
ec9c430686
gnu: rust-fastrand-2: Update to 2.1.1.
* gnu/packages/crates-io.scm (rust-fastrand-2): Update to 2.1.1.

Change-Id: I66cf769b0aa0bb7a8ec361eb076a18a6984010f7
2024-09-19 09:45:23 +03:00
Efraim Flashner
a6eda44733
gnu: rust-deranged-0.3: Update to 0.3.11.
* gnu/packages/crates-io.scm (rust-deranged-0.3): Update to 0.3.11.

Change-Id: I9564e5ab899dba9143f7ee44824a80c19de3a098
2024-09-19 09:45:22 +03:00
Efraim Flashner
4b09374e06
gnu: rust-ciborium-ll-0.2: Update to 0.2.2.
* gnu/packages/crates-io.scm (rust-ciborium-ll-0.2): Update to 0.2.2.
[cargo-inputs]: Replace rust-half-1 with 2.

Change-Id: I513ff2af892f1f0f4ad7f960e0e9172be2ae8e5d
2024-09-19 09:45:22 +03:00
Efraim Flashner
ac21070fb5
gnu: rust-ciborium-io-0.2: Update to 0.2.2.
* gnu/packages/crates-io.scm (rust-ciborium-io-0.2): Update to 0.2.2.

Change-Id: Iac139ad372e6299b537cb57bd6dc49c9f3e4cd2d
2024-09-19 09:45:22 +03:00
Efraim Flashner
19648e9ebf
gnu: rust-ciborium-0.2: Update to 0.2.2.
* gnu/packages/crates-io.scm (rust-ciborium-0.2): Update to 0.2.2.

Change-Id: Ifc6a44c9a19815048d4a730e26b3cf962ec36e16
2024-09-19 09:45:22 +03:00
Efraim Flashner
d9c8696957
gnu: rust-chrono-0.4: Update to 0.4.38.
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.38.
[cargo-inputs]: Remove rust-rustc-serialize-0.3.
[cargo-development-inputs]: Replace rust-windows-bindgen-0.52 with 0.56.

Change-Id: Ie04551a14752ee792370bc1293f3b8c896f46e16
2024-09-19 09:45:18 +03:00
Efraim Flashner
9b216ea90c
gnu: rust-automod-1: Update to 1.0.14.
* gnu/packages/crates-io.scm (rust-automod-1): Update to 1.0.14.

Change-Id: I5ecf31257ddc90acd15866f7e899f27229a4a581
2024-09-18 20:02:42 +03:00
Efraim Flashner
df753d6541
gnu: rust-autocfg-0.1: Update to 0.1.8.
* gnu/packages/crates-io.scm (rust-autocfg-0.1): Update to 0.1.8.
[arguments]: Don't skip the build.
[cargo-inputs]: Add rust-autocfg-1.

Change-Id: Ifd5ff31e2b8cd25eba37bd4fb3e39f6bac689687
2024-09-18 20:02:42 +03:00
Efraim Flashner
49dd9156a2
gnu: rust-anyhow-1: Update to 1.0.89.
* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.89.

Change-Id: I1a8a40e80d4fb952e0bc84a81f6e094b0d11b72f
2024-09-18 20:02:42 +03:00
Efraim Flashner
8da9ca6b71
gnu: rust-anstyle-1: Update to 1.0.8.
* gnu/packages/crates-io.scm (rust-anstyle-1): Update to 1.0.8.

Change-Id: Iab1112f360172859c48a57321f5f4eaf5607b806
2024-09-18 20:02:42 +03:00
Efraim Flashner
ba44e85463
gnu: rust-ppv-lite86-0.2: Update to 0.2.20.
* gnu/packages/crates-crypto.scm (rust-ppv-lite86-0.2): Update to 0.2.20.
[cargo-inputs]: Add rust-zerocopy-0.7.

Change-Id: Ibb989d5e4029052f3f72ed089f48f1377b751f5a
2024-09-18 20:02:42 +03:00
Efraim Flashner
f7a9f8c4cd
gnu: librsvg: Update to 2.58.4.
* gnu/packages/gnome.scm (librsvg): Update to 2.58.4.
[cargo-inputs]: Add rust-cstr-0.2, rust-image-0.24,
rust-yeslogic-fontconfig-sys-5.  Replace rust-cairo-rs-0.17 with 0.19,
rust-cssparser-0.29 with 0.31, rust-data-url-0.2 with 0.3,
rust-gdk-pixbuf-0.17 with 0.19, rust-gio-0.17 with 0.19, rust-glib-0.17
with 0.19, rust-itertools-0.10 with 0.12, rust-pango-0.17 with 0.19,
rust-pangocairo-0.17 with 0.19, rust-rctree-0.5 with 0.6,
rust-selectors-0.24 with 0.25.  Remove rust-byteorder-1,
rust-oncecell-1.
[cargo-development-inputs]: Add rust-float-cmp-0.9, rust-quick-error-2,
rust-url-2. Replace rust-criterion-0.4 with 0.5, rust-lopdf-0.29 with
0.32, rust-predicates-2 with 3.  Remove rust-cairo-rs-0.17,
rust-cast-0.3, rust-glib-0.17, rust-libc-0.2, rust-pango-0.17,
rust-pangocairo-0.17, rust-yeslogic-fontconfig-sys-4.
[arguments]: Adjust the phase loosening the test boundaries.

Change-Id: I64ef0f958714b5573e1ccfd08c982a067cacd36b
2024-09-18 20:02:42 +03:00
Efraim Flashner
e64203b328
gnu: Add rust-yeslogic-fontconfig-sys-5.
* gnu/packages/crates-io.scm (rust-yeslogic-fontconfig-sys-5): New
variable.
(rust-yeslogic-fontconfig-sys-4): Inherit from
rust-yeslogic-fontconfig-sys-5.

Change-Id: I432e1c4e3414eb125410ca17932fa272e3cbbaa5
2024-09-18 14:39:30 +03:00
Efraim Flashner
8fcaabf9ff
gnu: rust-trybuild2-1: Update to 1.2.0.
* gnu/packages/crates-io.scm (rust-trybuild2-1): Update to 1.2.0.
[cargo-development-inputs]: Add rust-rustversion-1.

Change-Id: I280b285ecf5497223e7f55114341c5abbf5a8db8
2024-09-18 14:38:54 +03:00
Efraim Flashner
602ce048f1
gnu: Add rust-servo-arc-0.3.
* gnu/packages/crates-io.scm (rust-servo-arc-0.3): New variable.
(rust-servo-arc-0.2): Inherit from rust-servo-arc-0.3.

Change-Id: I28bb85ebadf0bd38cf42ac32b287470836afa7e1
2024-09-18 14:38:28 +03:00
Efraim Flashner
e0e06803b1
gnu: Add rust-selectors-0.25.
* gnu/packages/crates-io.scm (rust-selectors-0.25): New variable.
(rust-selectors-0.24): Inherit from rust-selectors-0.25.

Change-Id: I0bf2c3c6289bb3d3220068852f57dc2470e7d2c8
2024-09-18 14:38:01 +03:00
Efraim Flashner
bbbdef83f3
gnu: Add rust-rctree-0.6.
* gnu/packages/crates-io.scm (rust-rctree-0.6): New variable.
(rust-rctree-0.5): Inherit from rust-rctree-0.6.

Change-Id: I3baf17712179c482eca235f6efc596fdea9329c7
2024-09-18 14:37:33 +03:00
Efraim Flashner
b5404ecd90
gnu: Add rust-lopdf-0.32.
* gnu/packages/crates-io.scm (rust-lopdf-0.32): New variable.
(rust-lopdf-0.31): Inherit from rust-lopdf-0.32.

Change-Id: I3968ce7183369575153fc500650f0d43fa34e643
2024-09-18 14:37:07 +03:00
Efraim Flashner
68911a91e7
gnu: Add rust-freetype-sys-0.20.
* gnu/packages/crates-io.scm (rust-freetype-sys-0.20): New variable.
(rust-freetype-sys-0.17): Inherit from rust-freetype-sys-0.20.

Change-Id: Ia028c4e411a2d1c09bb59f9429cd97b98c96eb6b
2024-09-18 14:36:32 +03:00
Efraim Flashner
368a53b8c1
gnu: Add rust-freetype-rs-0.35.
* gnu/packages/crates-io.scm (rust-freetype-rs-0.35): New variable.
(rust-freetype-rs-0.32): Inherit from rust-freetype-rs-0.35.

Change-Id: I43d96b8daa51bf837f7b26ed4a895a12a6b5ae3e
2024-09-18 14:35:50 +03:00
Efraim Flashner
c036d70384
gnu: Add rust-pangocairo-sys-0.19.
* gnu/packages/crates-gtk.scm (rust-pangocairo-sys-0.19): New variable.
(rust-pangocairo-sys-0.18): Inherit from rust-pangocairo-sys-0.19.

Change-Id: I7fba4929c677a4b3b35e7404a25e6d097d844679
2024-09-18 14:14:34 +03:00
Efraim Flashner
da5ae25838
gnu: Add rust-pangocairo-0.19.
* gnu/packages/crates-gtk.scm (rust-pangocairo-0.19): New variable.
(rust-pangocairo-0.18): Inherit from rust-pangocairo-0.19.

Change-Id: I267254c56333c682063508c0f123563cc1aab537
2024-09-18 14:14:07 +03:00
Efraim Flashner
fec5407420
gnu: Add rust-pango-sys-0.19.
* gnu/packages/crates-gtk.scm (rust-pango-sys-0.19): New variable.
(rust-pango-sys-0.18): Inherit from rust-pango-sys-0.19.

Change-Id: Iaef61eb803c869aa0283b5157d0f140ebcfa86a6
2024-09-18 14:13:39 +03:00
Efraim Flashner
bdc3e6fa35
gnu: Add rust-pango-0.19.
* gnu/packages/crates-gtk.scm (rust-pango-0.19): New variable.
(rust-pango-0.18): Inherit from rust-pango-0.19.

Change-Id: I7b40efe5cba2cd11e810a55b3a8be3fc41182d13
2024-09-18 14:13:11 +03:00
Efraim Flashner
fc13366b55
gnu: Add rust-gobject-sys-0.19.
* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.19): New variable.
(rust-gobject-sys-0.18): Inherit from rust-gobject-sys-0.19.

Change-Id: I3808d54539fc7910d6c867d71d917c3248b2ac44
2024-09-18 14:12:43 +03:00
Efraim Flashner
e555d41a51
gnu: Add rust-glib-sys-0.19.
* gnu/packages/crates-gtk.scm (rust-glib-sys-0.19): New variable.
(rust-glib-sys-0.18): Inherit from rust-glib-sys-0.19.

Change-Id: Ia3a63311b85e98459a5c528a8578cc0cd5e41ecc
2024-09-18 14:12:15 +03:00
Efraim Flashner
a9ccb4725c
gnu: Add rust-glib-macros-0.19.
* gnu/packages/crates-gtk.scm (rust-glib-macros-0.19): New variable.
(rust-glib-macros-0.18): Inherit from rust-glib-macros-0.19.

Change-Id: I8dcf545632581ac11550b69a0f169f3fb34a4572
2024-09-18 14:11:46 +03:00
Efraim Flashner
1d16901a84
gnu: Add rust-glib-0.19.
* gnu/packages/crates-gtk.scm (rust-glib-0.19): New variable.
(rust-glib-0.18): Inherit from rust-glib-0.19.

Change-Id: I8259e12adfa592792da8215ad46c38e753ae3d66
2024-09-18 14:11:18 +03:00
Efraim Flashner
b0a7187f96
gnu: Add rust-gio-sys-0.19.
* gnu/packages/crates-gtk.scm (rust-gio-sys-0.19): New variable.
(rust-gio-sys-0.18): Inherit from rust-gio-sys-0.19.

Change-Id: I8bd85203856d5d66aeca5087f59659e1b3529485
2024-09-18 14:11:01 +03:00
Efraim Flashner
7b23126096
gnu: Add rust-gio-0.19.
* gnu/packages/crates-gtk.scm (rust-gio-0.19): New variable.
(rust-gio-0.18): Inherit from rust-gio-0.19.

Change-Id: Ia78e2a74deef816d67494e668679590da155c13f
2024-09-18 14:10:57 +03:00
Efraim Flashner
abf50bd719
gnu: Add rust-gdk-pixbuf-sys-0.19.
* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.19): New variable.
(rust-gdk-pixbuf-sys-0.18): Inherit from rust-gdk-pixbuf-sys-0.19.

Change-Id: I7c1aac7883ad0c1fef523fcd8f34ae804e4c1d36
2024-09-18 14:09:23 +03:00
Efraim Flashner
7c4e970f13
gnu: Add rust-gdk-pixbuf-0.19.
* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.19): New variable.
(rust-gdk-pixbuf-0.18): Inherit from rust-gdk-pixbuf-0.19.

Change-Id: I26f7b5667c31d0c22b144408046a41fe41672e88
2024-09-18 14:08:54 +03:00
Efraim Flashner
43da3caef7
gnu: Add rust-cairo-sys-rs-0.19.
* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.19): New variable.
(rust-cairo-sys-rs-0.18): Inherit from rust-cairo-sys-rs-0.19.

Change-Id: Ida85dd2167a1bd24de73283078b6032d18ae3095
2024-09-18 14:08:24 +03:00
Efraim Flashner
0ad4c3d83d
gnu: Add rust-cairo-rs-0.19.
* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.19): New variable.
(rust-cairo-rs-0.18): Inherit from rust-cairo-rs-0.19.

Change-Id: I6e75bfe4d1d1b3194152a0fbf2782456f2b1b1af
2024-09-18 14:07:49 +03:00
Efraim Flashner
30b427e2a7
gnu: rav1e: Add shell completions.
* gnu/packages/video.scm (rav1e)[arguments]: Add a phase to generate and
install shell completions.

Change-Id: Iaf90be902593f085b3aafb780cd72a75c26b2c58
2024-09-17 12:48:29 +03:00
Efraim Flashner
84d08e9b50
gnu: tokei: Don't install source.
* gnu/packages/rust-apps.scm (tokei)[arguments]: Don't install the
sources.

Change-Id: Id51416c014f0225a7daccd0464b451a89a6260bf
2024-09-17 12:48:29 +03:00
Efraim Flashner
212cce4671
gnu: make-rust-sysroot: Adjust for newer rust version.
* gnu/packages/rust.scm (make-rust-sysroot)[arguments]: Adjust
'unbundle-xz phase for changes in vendored libraries.  Delete inherited
'enable-profiling phase.

Change-Id: I27a5fc2e2a3f9ad3a32b71d1d28d984fb5bcc37e
2024-09-17 12:48:28 +03:00
Efraim Flashner
04ea2e3f5f
gnu: rust-time-0.3: Update to 0.3.36.
* gnu/packages/crates-io.scm (rust-time-0.3): Update to 0.3.36.

Change-Id: I59bbfbc250bfa1c35d14fed6ea8f13961b79f46b
2024-09-17 12:48:28 +03:00
Efraim Flashner
2e0b1a33f9
gnu: rust-time-macros-0.2: Update to 0.2.18.
* gnu/packages/crates-io.scm (rust-time-macros-0.2): Update to 0.2.18.

Change-Id: I44f9debe5813bf08df76645010b83b1c5f8ea27c
2024-09-17 12:48:28 +03:00
Efraim Flashner
b6fead0453
gnu: rust: Build with clang sources for version 17.
* gnu/packages/rust.scm (rust)[native-inputs]: Update clang-source to 17.

Change-Id: I2b63b0c311eca9d66ea91deead26cf815018e977
2024-09-17 12:48:28 +03:00
Brennan Vincent
ca55688d6f
gnu: rust: Update to 1.81.
gnu/packages/rust.scm (rust-1.81): New variable.
gnu/packages/rust.scm (rust): Update to 1.81.

Change-Id: Idb1958364225bebb9aa415419083b6ab97d7c4c7
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-09-17 12:48:28 +03:00
Brennan Vincent
4dcde77156
gnu: rust: Update to 1.80.
gnu/packages/rust.scm (rust): Update to 1.80.

Change-Id: Ife65cb52362a30df8aabd4255a3fdc3c3d60e7bb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-09-17 12:48:28 +03:00
Brennan Vincent
d7e7bf03a5
gnu: Add rust-1.80.
gnu/packages/rust.scm (rust-1.80): New variable.

Change-Id: Ie7dd276f7b4d606660557f3da42064b04dda1435
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-09-17 12:48:28 +03:00
Brennan Vincent
5b36157d28
gnu: rust: Update to 1.79.
* gnu/packages/rust.scm (rust): Update to 1.79.
[source]: Adjust snippet of removed bundled sources.

Change-Id: Ic43b4c540413a0e1a08d46cca5a092badc221753
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-09-17 11:41:20 +03:00
Brennan Vincent
179a11c706
gnu: rust: Update to 1.78.
* gnu/packages/rust.scm (rust): Update to 1.78.
[source]: Adjust removal of bundled source libraries.
[arguments]: Add a phase skipping tests requiring crates.io.
(rust-1.78)[source]: Add patch.
* gnu/packages/patches/rust-1.78-unwinding-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I7bf37a9321447ac21644af0e2d023b8bc556da59
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-09-17 11:41:16 +03:00
18 changed files with 6269 additions and 1520 deletions

View File

@ -2102,6 +2102,7 @@ dist_patch_DATA = \
%D%/packages/patches/rustc-1.54.0-src.patch \
%D%/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch \
%D%/packages/patches/rust-1.70-fix-rustix-build.patch \
%D%/packages/patches/rust-1.78-unwinding-fix.patch \
%D%/packages/patches/rust-cargo-edit-remove-ureq.patch \
%D%/packages/patches/rust-ring-0.17-ring-core.patch \
%D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \

View File

@ -3345,6 +3345,42 @@ secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH, ECDSA
signing/verification, and general purpose curve arithmetic support.")
(license (list license:asl2.0 license:expat))))
(define-public rust-p521-0.13
(package
(name "rust-p521")
(version "0.13.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "p521" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1cl5y2aypa1vxg181a0na3abndz1981pfdp2zkyml88z3wbf5j8g"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-base16ct" ,rust-base16ct-0.2)
("rust-ecdsa" ,rust-ecdsa-0.16)
("rust-elliptic-curve" ,rust-elliptic-curve-0.13)
("rust-hex-literal" ,rust-hex-literal-0.4)
("rust-primeorder" ,rust-primeorder-0.13)
("rust-rand-core" ,rust-rand-core-0.6)
("rust-serdect" ,rust-serdect-0.2)
("rust-sha2" ,rust-sha2-0.10))
#:cargo-development-inputs (("rust-blobby" ,rust-blobby-0.3)
("rust-ecdsa" ,rust-ecdsa-0.16)
("rust-hex-literal" ,rust-hex-literal-0.4)
("rust-primeorder" ,rust-primeorder-0.13)
("rust-proptest" ,rust-proptest-1)
("rust-rand-core" ,rust-rand-core-0.6))))
(home-page
"https://github.com/RustCrypto/elliptic-curves/tree/master/p521")
(synopsis
"Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve")
(description
"This package provides Pure Rust implementation of the NIST P-521 (a.k.a.
secp521r1) elliptic curve as defined in SP 800-186.")
(license (list license:asl2.0 license:expat))))
(define-public rust-pbkdf2-0.12
(package
(name "rust-pbkdf2")
@ -4010,7 +4046,7 @@ for constructing a Message Authentication Code (MAC).")
(define-public rust-ppv-lite86-0.2
(package
(name "rust-ppv-lite86")
(version "0.2.17")
(version "0.2.20")
(source
(origin
(method url-fetch)
@ -4018,8 +4054,10 @@ for constructing a Message Authentication Code (MAC).")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1pp6g52aw970adv3x2310n7glqnji96z0a9wiamzw89ibf0ayh2v"))))
"017ax9ssdnpww7nrl1hvqh2lzncpv04nnsibmnw9nxjnaqlpp5bp"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-zerocopy" ,rust-zerocopy-0.7))))
(home-page "https://github.com/cryptocorrosion/cryptocorrosion")
(synopsis "Implementation of the crypto-simd API for x86")
(description "This crate provides an implementation of the crypto-simd API
@ -4029,14 +4067,14 @@ for x86.")
(define-public rust-primeorder-0.13
(package
(name "rust-primeorder")
(version "0.13.1")
(version "0.13.6")
(source (origin
(method url-fetch)
(uri (crate-uri "primeorder" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1ddz0d0fzzcpdlsj6c6989va8ykf702g3zmf7dszfa0y6rski3fg"))))
"1rp16710mxksagcjnxqjjq9r9wf5vf72fs8wxffnvhb6i6hiqgim"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs

View File

@ -2628,14 +2628,14 @@ graphics and video games.")
(define-public rust-palette-0.7
(package
(name "rust-palette")
(version "0.7.5")
(version "0.7.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "palette" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ynr6q7629gpw6pg8w1wrsl31sq48nxh1bg4awyrhhk6nyj27z7b"))
(base32 "1rmn02mv6cb112504qyg7pyfa83c08hxpk5sw7jc5v659hc73gsc"))
(modules '((guix build utils)))
(snippet
'(begin (substitute* "Cargo.toml"
@ -2702,17 +2702,18 @@ on correctness, flexibility and ease of use.")
(define-public rust-palette-derive-0.7
(package
(name "rust-palette-derive")
(version "0.7.5")
(version "0.7.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "palette_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0vcxjslri6f24zgv3n6ixhzb21a8z23fa6h42s8ss2zcvc10g2g8"))))
(base32 "0c0xhpk1nqyq4jr2m8xnka7w47vqzc7m2vq9ih8wxyjv02phs0zm"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-find-crate" ,rust-find-crate-0.6)
`(#:cargo-inputs (("rust-by-address" ,rust-by-address-1)
("rust-find-crate" ,rust-find-crate-0.6)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
@ -3257,17 +3258,19 @@ in AVIF format (powers the @code{cavif} tool).")
(define-public rust-raw-window-handle-0.6
(package
(name "rust-raw-window-handle")
(version "0.6.0")
(version "0.6.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "raw-window-handle" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0i5mxxfcgqmvmzg4f0lcz68g4xfd9jybhrdkxd2v37qv1q587aa2"))))
(base32 "0ff5c648hncwx7hm2a8fqgqlbvbl4xawb6v3xxv9wkpjyrr5arr0"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
`(#:cargo-inputs (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
#:cargo-development-inputs
(("rust-static-assertions" ,rust-static-assertions-1))))
(home-page "https://github.com/rust-windowing/raw-window-handle")
(synopsis "Interoperability library for Rust Windowing applications")
(description
@ -3310,18 +3313,18 @@ in AVIF format (powers the @code{cavif} tool).")
(package
(inherit rust-raw-window-handle-0.4)
(name "rust-raw-window-handle")
(version "0.3.3")
(version "0.3.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "raw-window-handle" version))
(file-name
(string-append name "-" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
"0xisj116xpaz1i2hci9jqfnccyixba1xryxl1gbdlj057la5b3z2"))))
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-raw-window-handle" ,rust-raw-window-handle-0.4))))))
(define-public rust-raw-window-metal-0.3
(package
@ -5525,14 +5528,14 @@ the platform-specific getters provided by winit, or another library.")
(define-public rust-x11rb-0.13
(package
(name "rust-x11rb")
(version "0.13.0")
(version "0.13.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "x11rb" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "06lzpmb67sfw37m0i9zz786hx6fklmykd9j3689blk3yijnmxwpq"))))
(base32 "04jyfm0xmc538v09pzsyr2w801yadsgvyl2p0p76hzzffg5gz4ax"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-as-raw-xcb-connection" ,rust-as-raw-xcb-connection-1)
@ -5650,14 +5653,14 @@ the platform-specific getters provided by winit, or another library.")
(define-public rust-x11rb-protocol-0.13
(package
(name "rust-x11rb-protocol")
(version "0.13.0")
(version "0.13.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "x11rb-protocol" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0d3cc2dr5fcx8asgrm31d7lrxpnbqi6kl5v3r71gx7xxp3272gp6"))))
(base32 "0gfbxf2k7kbk577j3rjhfx7hm70kmwln6da7xyc4l2za0d2pq47c"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1))

View File

@ -172,8 +172,37 @@
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-cairo-rs-0.19
(package
(name "rust-cairo-rs")
(version "0.19.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "cairo-rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0qp5rixgipdj9d8yd5458hzfxam1rgpzcxi90vq6q0v91r6jmb5j"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.19)
("rust-freetype-rs" ,rust-freetype-rs-0.35)
("rust-glib" ,rust-glib-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-thiserror" ,rust-thiserror-1))
#:cargo-development-inputs (("rust-float-eq" ,rust-float-eq-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs (list cairo))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the Cairo library")
(description "This package provides Rust bindings for the Cairo library.")
(license license:expat)))
(define-public rust-cairo-rs-0.18
(package
(inherit rust-cairo-rs-0.19)
(name "rust-cairo-rs")
(version "0.18.5")
(source
@ -183,7 +212,6 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1qjfkcq3mrh3p01nnn71dy3kn99g21xx3j8xcdvzn8ll2pq6x8lc"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.18)
@ -194,13 +222,7 @@
("rust-once-cell" ,rust-once-cell-1)
("rust-thiserror" ,rust-thiserror-1))
#:cargo-development-inputs (("rust-float-eq" ,rust-float-eq-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs (list cairo))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the Cairo library")
(description "Rust bindings for the Cairo library.")
(license license:expat)))
("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-cairo-rs-0.17
(package
@ -328,8 +350,34 @@
(("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-cairo-sys-rs-0.19
(package
(name "rust-cairo-sys-rs")
(version "0.19.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "cairo-sys-rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0r0yp0lph77lm4blrn6fvdmz2i3r8ibkkjg6nmwbvvv4jq8v6fzx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-system-deps" ,rust-system-deps-6)
("rust-windows-sys" ,rust-windows-sys-0.52)
("rust-x11" ,rust-x11-2))))
(native-inputs (list pkg-config))
(inputs (list cairo))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libcairo")
(description "This package provides FFI bindings to libcairo.")
(license license:expat)))
(define-public rust-cairo-sys-rs-0.18
(package
(inherit rust-cairo-sys-rs-0.19)
(name "rust-cairo-sys-rs")
(version "0.18.2")
(source
@ -339,19 +387,12 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0lfsxl7ylw3phbnwmz3k58j1gnqi6kc2hdc7g3bb7f4hwnl9yp38"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.18)
("rust-libc" ,rust-libc-0.2)
("rust-system-deps" ,rust-system-deps-6)
("rust-winapi" ,rust-winapi-0.3)
("rust-x11" ,rust-x11-2))))
(native-inputs (list pkg-config))
(inputs (list cairo))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libcairo")
(description "This package provides FFI bindings to libcairo.")
(license license:expat)))
("rust-x11" ,rust-x11-2))))))
(define-public rust-cairo-sys-rs-0.17
(package
@ -551,8 +592,36 @@
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gdk-pixbuf-0.19
(package
(name "rust-gdk-pixbuf")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "gdk-pixbuf" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16c6kznkh3vi82843ays8awdm37fwjd1fblv6g3h64824shsnkk2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.19)
("rust-gio" ,rust-gio-0.19)
("rust-glib" ,rust-glib-0.19)
("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))
(native-inputs (list pkg-config))
(inputs (list glib gdk-pixbuf))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the GdkPixbuf library")
(description
"This package provides Rust bindings for the @code{GdkPixbuf} library.")
(license license:expat)))
(define-public rust-gdk-pixbuf-0.18
(package
(inherit rust-gdk-pixbuf-0.19)
(name "rust-gdk-pixbuf")
(version "0.18.5")
(source
@ -562,7 +631,6 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1v7svvl0g7zybndmis5inaqqgi1mvcc6s1n8rkb31f5zn3qzbqah"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.18)
@ -571,13 +639,7 @@
("rust-libc" ,rust-libc-0.2)
("rust-once-cell" ,rust-once-cell-1))
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))
(native-inputs (list pkg-config))
(inputs (list glib gdk-pixbuf))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the GdkPixbuf library")
(description "Rust bindings for the @code{GdkPixbuf} library.")
(license license:expat)))
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gdk-pixbuf-0.17
(package
@ -703,8 +765,37 @@
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-gdk-pixbuf-sys-0.19
(package
(name "rust-gdk-pixbuf-sys")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "gdk-pixbuf-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0y93g24mdgskvyhva46xv3qyb1cvj5xpi0yqnh7cb31wz2j0byjf"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-gio-sys" ,rust-gio-sys-0.19)
("rust-glib-sys" ,rust-glib-sys-0.19)
("rust-gobject-sys" ,rust-gobject-sys-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs (("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs (list gdk-pixbuf gtk+))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libgdk_pixbuf-2.0")
(description
"This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
(license license:expat)))
(define-public rust-gdk-pixbuf-sys-0.18
(package
(inherit rust-gdk-pixbuf-sys-0.19)
(name "rust-gdk-pixbuf-sys")
(version "0.18.0")
(source
@ -714,7 +805,6 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1xya543c4ffd2n7aiwwrdxsyc9casdbasafi6ixcknafckm3k61z"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-gio-sys" ,rust-gio-sys-0.18)
@ -724,13 +814,7 @@
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs (list gdk-pixbuf gtk+))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libgdk_pixbuf-2.0")
(description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
(license license:expat)))
("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gdk-pixbuf-sys-0.17
(package
@ -1008,8 +1092,48 @@
(description "This package provides FFI bindings of GDK 4.")
(license license:expat)))
(define-public rust-gio-0.19
(package
(name "rust-gio")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "gio" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1znz5ngfvv3gbndf6lzz3hs27hlb8ysls4axlfccrzvkscbz2jac"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
"--skip=settings::test::bool_set_get"
"--skip=settings::test::string_get")
#:cargo-inputs (("rust-futures-channel" ,rust-futures-channel-0.3)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-gio-sys" ,rust-gio-sys-0.19)
("rust-glib" ,rust-glib-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-smallvec" ,rust-smallvec-1)
("rust-thiserror" ,rust-thiserror-1))
#:cargo-development-inputs
(("rust-futures" ,rust-futures-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-gir-format-check" ,rust-gir-format-check-0.1)
("rust-serial-test" ,rust-serial-test-3))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the Gio library")
(description "This package provides Rust bindings for the Gio library.")
(license license:expat)))
(define-public rust-gio-0.18
(package
(inherit rust-gio-0.19)
(name "rust-gio")
(version "0.18.4")
(source
@ -1019,7 +1143,6 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wsc6mnx057s4ailacg99dwgna38dbqli5x7a6y9rdw75x9qzz6l"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
@ -1041,13 +1164,7 @@
(("rust-futures" ,rust-futures-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-gir-format-check" ,rust-gir-format-check-0.1)
("rust-serial-test" ,rust-serial-test-2))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the Gio library")
(description "Rust bindings for the Gio library.")
(license license:expat)))
("rust-serial-test" ,rust-serial-test-2))))))
(define-public rust-gio-0.17
(package
@ -1208,8 +1325,48 @@
("rust-serial-test" ,rust-serial-test-0.1)
("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))))
(define-public rust-gio-sys-0.19
(package
(name "rust-gio-sys")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "gio-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vylsskpipfwl7mvffp1s0227d0k5amyhd32dfnp3mhl8yx47mrc"))))
(build-system cargo-build-system)
(arguments
`(;; XXX: Tests are sensitive to the version of glib, even though
;; the library supports a wide range. Skip for now.
#:tests? #f
#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.19)
("rust-gobject-sys" ,rust-gobject-sys-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-system-deps" ,rust-system-deps-6)
("rust-windows-sys" ,rust-windows-sys-0.52))
#:cargo-development-inputs (("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))
#:phases (modify-phases %standard-phases
(add-before 'check 'extend-include-path
(lambda* (#:key inputs #:allow-other-keys)
(let ((gio-headers (search-input-directory
inputs "include/gio-unix-2.0")))
;; Tests rely on these headers.
(setenv "C_INCLUDE_PATH"
(string-append gio-headers ":"
(getenv "C_INCLUDE_PATH")))))))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libgio-2.0")
(description "This package provides FFI bindings to libgio-2.0.")
(license license:expat)))
(define-public rust-gio-sys-0.18
(package
(inherit rust-gio-sys-0.19)
(name "rust-gio-sys")
(version "0.18.1")
(source
@ -1219,7 +1376,6 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1lip8z35iy9d184x2qwjxlbxi64q9cpayy7v1p5y9xdsa3w6smip"))))
(build-system cargo-build-system)
(arguments
`(;; XXX: Tests are sensitive to the version of glib, even though
;; the library supports a wide range. Skip for now.
@ -1242,13 +1398,7 @@
;; Tests rely on these headers.
(setenv "C_INCLUDE_PATH"
(string-append gio-headers ":"
(getenv "C_INCLUDE_PATH")))))))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libgio-2.0")
(description "This package provides FFI bindings to libgio-2.0.")
(license license:expat)))
(getenv "C_INCLUDE_PATH")))))))))))
(define-public rust-gio-sys-0.17
(package
@ -1403,8 +1553,52 @@
(description "File format checker in Rust.")
(license license:expat)))
(define-public rust-glib-0.19
(package
(name "rust-glib")
(version "0.19.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "glib" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0i2ak1scmzfmfxbm2dr146jl4y9mafxf1ald05jr8iimy5wh4r9r"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
"--skip=structured_log")
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-futures-channel" ,rust-futures-channel-0.3)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-futures-executor" ,rust-futures-executor-0.3)
("rust-futures-task" ,rust-futures-task-0.3)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-gio-sys" ,rust-gio-sys-0.19)
("rust-glib-macros" ,rust-glib-macros-0.19)
("rust-glib-sys" ,rust-glib-sys-0.19)
("rust-gobject-sys" ,rust-gobject-sys-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-memchr" ,rust-memchr-2)
("rust-smallvec" ,rust-smallvec-1)
("rust-thiserror" ,rust-thiserror-1))
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.5)
("rust-gir-format-check" ,rust-gir-format-check-0.1)
("rust-tempfile" ,rust-tempfile-3)
("rust-trybuild2" ,rust-trybuild2-1))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the GLib library")
(description "This package provides Rust bindings for the GLib library.")
(license license:expat)))
(define-public rust-glib-0.18
(package
(inherit rust-glib-0.19)
(name "rust-glib")
(version "0.18.5")
(source
@ -1414,7 +1608,6 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r8fw0627nmn19bgk3xpmcfngx3wkn7mcpq5a8ma3risx3valg93"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
@ -1440,13 +1633,7 @@
(("rust-criterion" ,rust-criterion-0.5)
("rust-gir-format-check" ,rust-gir-format-check-0.1)
("rust-tempfile" ,rust-tempfile-3)
("rust-trybuild2" ,rust-trybuild2-1))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the GLib library")
(description "Rust bindings for the GLib library.")
(license license:expat)))
("rust-trybuild2" ,rust-trybuild2-1))))))
(define-public rust-glib-0.17
(package
@ -1609,8 +1796,37 @@
#:cargo-development-inputs
(("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-glib-macros-0.19
(package
(name "rust-glib-macros")
(version "0.19.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "glib-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1mzsh8jkg8vldvgvr9gsaidvn2myn5cbdn8a6m8rgbhlg8kv0aa4"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-heck" ,rust-heck-0.5)
("rust-proc-macro-crate" ,rust-proc-macro-crate-3)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))
#:cargo-development-inputs (("rust-glib" ,rust-glib-0.19)
("rust-trybuild2" ,rust-trybuild2-1))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the GLib library, proc macros crate")
(description
"This package provides Rust bindings for the GLib library, proc macros crate.")
(license license:expat)))
(define-public rust-glib-macros-0.18
(package
(inherit rust-glib-macros-0.19)
(name "rust-glib-macros")
(version "0.18.5")
(source
@ -1620,7 +1836,6 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1p5cla53fcp195zp0hkqpmnn7iwmkdswhy7xh34002bw8y7j5c0b"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-heck" ,rust-heck-0.4)
@ -1632,13 +1847,7 @@
#:cargo-development-inputs
(("rust-glib" ,rust-glib-0.18)
("rust-once-cell" ,rust-once-cell-1)
("rust-trybuild2" ,rust-trybuild2-1))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the GLib library, proc macros crate")
(description "Rust bindings for the GLib library, proc macros crate.")
(license license:expat)))
("rust-trybuild2" ,rust-trybuild2-1))))))
(define-public rust-glib-macros-0.17
(package
@ -1739,8 +1948,36 @@
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
(define-public rust-glib-sys-0.19
(package
(name "rust-glib-sys")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "glib-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "19f4q8x77vd7c1d9ikw492yskq5kpd7k04qb8xnh1c427a6w2baw"))))
(build-system cargo-build-system)
(arguments
`(;; XXX: Tests are sensitive to the version of glib, even though
;; the library supports a wide range. Skip for now.
#:tests? #f
#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs (("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libglib-2.0")
(description "This package provides FFI bindings to libglib-2.0.")
(license license:expat)))
(define-public rust-glib-sys-0.18
(package
(inherit rust-glib-sys-0.19)
(name "rust-glib-sys")
(version "0.18.1")
(source
@ -1750,7 +1987,6 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "164qhsfmlzd5mhyxs8123jzbdfldwxbikfpq5cysj3lddbmy4g06"))))
(build-system cargo-build-system)
(arguments
`(;; XXX: Tests are sensitive to the version of glib, even though
;; the library supports a wide range. Skip for now.
@ -1760,13 +1996,7 @@
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libglib-2.0")
(description "This package provides FFI bindings to libglib-2.0.")
(license license:expat)))
("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-glib-sys-0.17
(package
@ -1871,8 +2101,34 @@
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gobject-sys-0.19
(package
(name "rust-gobject-sys")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "gobject-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "17lb7dfbpcg8zchwlfbc08kckwf0a7d9n5ly3pyic13f5ljpws9f"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs (("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libgobject-2.0")
(description "This package provides FFI bindings to libgobject-2.0.")
(license license:expat)))
(define-public rust-gobject-sys-0.18
(package
(inherit rust-gobject-sys-0.19)
(name "rust-gobject-sys")
(version "0.18.0")
(source
@ -1882,7 +2138,6 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0i6fhp3m6vs3wkzyc22rk2cqj68qvgddxmpaai34l72da5xi4l08"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; `G_TYPE_FUNDAMENTAL_MAX` constant mismatch with gcc
#:cargo-inputs
@ -1891,13 +2146,7 @@
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs
(("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libgobject-2.0")
(description "This package provides FFI bindings to libgobject-2.0.")
(license license:expat)))
("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-gobject-sys-0.17
(package
@ -2766,8 +3015,35 @@ library.")
(description "FFI bindings for libadwaita.")
(license license:expat)))
(define-public rust-pango-0.19
(package
(name "rust-pango")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "pango" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kffxkk7730csly86fkgja50k1184zj9lz49sv7qb0059233439z"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-gio" ,rust-gio-0.19)
("rust-glib" ,rust-glib-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-pango-sys" ,rust-pango-sys-0.19))
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))
(native-inputs (list pkg-config))
(inputs (list pango))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the Pango library")
(description "This package provides Rust bindings for the Pango library.")
(license license:expat)))
(define-public rust-pango-0.18
(package
(inherit rust-pango-0.19)
(name "rust-pango")
(version "0.18.3")
(source
@ -2777,7 +3053,6 @@ library.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r5ygq7036sv7w32kp8yxr6vgggd54iaavh3yckanmq4xg0px8kw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-gio" ,rust-gio-0.18)
("rust-glib" ,rust-glib-0.18)
@ -2785,13 +3060,7 @@ library.")
("rust-once-cell" ,rust-once-cell-1)
("rust-pango-sys" ,rust-pango-sys-0.18))
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))
(native-inputs (list pkg-config))
(inputs (list pango))
(home-page "https://gtk-rs.org/")
(synopsis "Rust bindings for the Pango library")
(description "This package provides Rust bindings for the Pango library.")
(license license:expat)))
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-pango-0.17
(package
@ -2920,21 +3189,21 @@ library.")
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-pango-sys-0.18
(define-public rust-pango-sys-0.19
(package
(name "rust-pango-sys")
(version "0.18.0")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "pango-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1iaxalcaaj59cl9n10svh4g50v8jrc1a36kd7n9yahx8j7ikfrs3"))))
(base32 "182bcd6255v5yvnskbhxnb6kwak240z7sn54si2b5h46l17xl0zz"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.18)
("rust-gobject-sys" ,rust-gobject-sys-0.18)
`(#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.19)
("rust-gobject-sys" ,rust-gobject-sys-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs (("rust-shell-words" ,rust-shell-words-1)
@ -2946,6 +3215,26 @@ library.")
(description "This package provides FFI bindings to @code{libpango-1.0}.")
(license license:expat)))
(define-public rust-pango-sys-0.18
(package
(inherit rust-pango-sys-0.19)
(name "rust-pango-sys")
(version "0.18.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "pango-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1iaxalcaaj59cl9n10svh4g50v8jrc1a36kd7n9yahx8j7ikfrs3"))))
(arguments
`(#:cargo-inputs (("rust-glib-sys" ,rust-glib-sys-0.18)
("rust-gobject-sys" ,rust-gobject-sys-0.18)
("rust-libc" ,rust-libc-0.2)
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs (("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-pango-sys-0.17
(package
(inherit rust-pango-sys-0.18)
@ -3054,24 +3343,24 @@ library.")
(("rust-shell-words" ,rust-shell-words-0.1)
("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-pangocairo-0.18
(define-public rust-pangocairo-0.19
(package
(name "rust-pangocairo")
(version "0.18.0")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "pangocairo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "199qdgw5mf1vbqmslscy1qzz0szw2dcd21p6z61wzjngm64na0sp"))))
(base32 "1n8wrqy260zpfiifb2n10mbsv3kbrvxm1z7pv8b4w77c08yb9j74"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cairo-rs" ,rust-cairo-rs-0.18)
("rust-glib" ,rust-glib-0.18)
`(#:cargo-inputs (("rust-cairo-rs" ,rust-cairo-rs-0.19)
("rust-glib" ,rust-glib-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-pango" ,rust-pango-0.18)
("rust-pangocairo-sys" ,rust-pangocairo-sys-0.18))
("rust-pango" ,rust-pango-0.19)
("rust-pangocairo-sys" ,rust-pangocairo-sys-0.19))
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))
(native-inputs (list pkg-config))
@ -3082,6 +3371,27 @@ library.")
"This package provides Rust bindings for the @code{PangoCairo} library.")
(license license:expat)))
(define-public rust-pangocairo-0.18
(package
(inherit rust-pangocairo-0.19)
(name "rust-pangocairo")
(version "0.18.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "pangocairo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "199qdgw5mf1vbqmslscy1qzz0szw2dcd21p6z61wzjngm64na0sp"))))
(arguments
`(#:cargo-inputs (("rust-cairo-rs" ,rust-cairo-rs-0.18)
("rust-glib" ,rust-glib-0.18)
("rust-libc" ,rust-libc-0.2)
("rust-pango" ,rust-pango-0.18)
("rust-pangocairo-sys" ,rust-pangocairo-sys-0.18))
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-pangocairo-0.17
(package
(inherit rust-pangocairo-0.18)
@ -3133,8 +3443,38 @@ library.")
#:cargo-development-inputs
(("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
(define-public rust-pangocairo-sys-0.19
(package
(name "rust-pangocairo-sys")
(version "0.19.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "pangocairo-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1myq3p8qrd63nlacd4sba66c17lfqgvzv8mpyn2rg1rqhi4h86ar"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.19)
("rust-glib-sys" ,rust-glib-sys-0.19)
("rust-libc" ,rust-libc-0.2)
("rust-pango-sys" ,rust-pango-sys-0.19)
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs (("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs
;; XXX: Should these be propagated from their respective crates?
(list cairo glib pango))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to PangoCairo")
(description "This package provides FFI bindings to @code{PangoCairo}.")
(license license:expat)))
(define-public rust-pangocairo-sys-0.18
(package
(inherit rust-pangocairo-sys-0.19)
(name "rust-pangocairo-sys")
(version "0.18.0")
(source
@ -3144,7 +3484,6 @@ library.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cw82261ixgr9xw549rx11w74h0wz4lw0pqxxir7lzm3fvv8yg7w"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.18)
("rust-glib-sys" ,rust-glib-sys-0.18)
@ -3152,15 +3491,7 @@ library.")
("rust-pango-sys" ,rust-pango-sys-0.18)
("rust-system-deps" ,rust-system-deps-6))
#:cargo-development-inputs (("rust-shell-words" ,rust-shell-words-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs (list pkg-config))
(inputs
;; XXX: Should these be propagated from their respective crates?
(list cairo glib pango))
(home-page "https://gtk-rs.org/")
(synopsis "FFI bindings to libgtk-3")
(description "This package provides FFI bindings to @code{PangoCairo}.")
(license license:expat)))
("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-pangocairo-sys-0.17
(package

File diff suppressed because it is too large Load Diff

View File

@ -753,6 +753,31 @@ targets")
implementation.")
(license (list license:expat license:asl2.0))))
(define-public rust-oid-0.2
(package
(name "rust-oid")
(version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "oid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1hh61lx2kr0ca2rvkhf5j94asxxvb6pfwfxm06hdn4w8b4y906cw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1))
#:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
("rust-serde-xml-rs" ,rust-serde-xml-rs-0.4)
("rust-serde-derive" ,rust-serde-derive-1))))
(home-page "https://labs.unnecessary.engineering/oid")
(synopsis
"Library for building, parsing, and formating Object Identifiers (OIDs)")
(description
"This package provides a Rust-native library for building, parsing, and
formating Object Identifiers (OIDs).")
(license (list license:expat license:asl2.0))))
(define-public rust-oid-registry-0.6
(package
(name "rust-oid-registry")
@ -820,6 +845,92 @@ grammars and BER/DER encodings, for example.")
`(#:skip-build? #t
#:cargo-inputs (("rust-der-parser" ,rust-der-parser-6))))))
(define-public rust-picky-asn1-0.8
(package
(name "rust-picky-asn1")
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "picky-asn1" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "04mjb35z1g3dny8hjj6893fh8g6pskyhifcq58gf4sy16c7ylpi9"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; use of undeclared crate or module `picky_asn1_der`
#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-oid" ,rust-oid-0.2)
("rust-serde" ,rust-serde-1)
("rust-serde-bytes" ,rust-serde-bytes-0.11)
("rust-time" ,rust-time-0.3)
("rust-zeroize" ,rust-zeroize-1))))
(home-page "https://github.com/Devolutions/picky-rs")
(synopsis "Provide ASN.1 simple types")
(description "This package provides ASN.1 simple types.")
(license (list license:expat license:asl2.0))))
(define-public rust-picky-asn1-der-0.4
(package
(name "rust-picky-asn1-der")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "picky-asn1-der" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0gvrhb2nx17cnigsvbvjq69xg0zy27iabglknfnjvm1nkqx8gxsx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
("rust-picky-asn1" ,rust-picky-asn1-0.8)
("rust-serde" ,rust-serde-1)
("rust-serde-bytes" ,rust-serde-bytes-0.11))
#:cargo-development-inputs
(("rust-base64" ,rust-base64-0.21)
("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8)
("rust-oid" ,rust-oid-0.2)
("rust-pretty-assertions" ,rust-pretty-assertions-1)
("rust-serde-bytes" ,rust-serde-bytes-0.11))))
(home-page "https://github.com/Devolutions/picky-rs")
(synopsis "ASN.1-DER subset for serde")
(description "This package provides an ASN.1-DER subset for serde.")
(license (list license:expat license:asl2.0))))
(define-public rust-picky-asn1-x509-0.12
(package
(name "rust-picky-asn1-x509")
(version "0.12.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "picky-asn1-x509" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0232vn4i6x2w1hzysn983an6x0fqzak1ix0h4grryjb83bvj0prc"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
#:cargo-inputs (("rust-base64" ,rust-base64-0.21)
("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8)
("rust-oid" ,rust-oid-0.2)
("rust-picky-asn1" ,rust-picky-asn1-0.8)
("rust-picky-asn1-der" ,rust-picky-asn1-der-0.4)
("rust-serde" ,rust-serde-1)
("rust-widestring" ,rust-widestring-1)
("rust-zeroize" ,rust-zeroize-1))
#:cargo-development-inputs
(("rust-expect-test" ,rust-expect-test-1)
("rust-hex" ,rust-hex-0.4)
("rust-num-bigint-dig" ,rust-num-bigint-dig-0.8)
("rust-pretty-assertions" ,rust-pretty-assertions-1))))
(home-page "https://github.com/Devolutions/picky-rs")
(synopsis "Provides ASN1 types defined by X.509 related RFCs")
(description
"This package provides ASN1 types defined by X.509 related RFCs.")
(license (list license:expat license:asl2.0))))
(define-public rust-rcgen-0.12
(package
(name "rust-rcgen")

File diff suppressed because it is too large Load Diff

View File

@ -2812,14 +2812,14 @@ transfer coding.")
(define-public rust-hickory-client-0.24
(package
(name "rust-hickory-client")
(version "0.24.0")
(version "0.24.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "hickory-client" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0bj6g69h86d7mbclrwaj7cgl1plr6pvllv8qn69xmpgh9h90hgkz"))))
(base32 "0m8vnqgqg9vaanpphqccm9p8iqc0bm2kc0kvhmx9by6q10xnifds"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@ -2860,14 +2860,14 @@ into other software that also use those libraries.")
(define-public rust-hickory-proto-0.24
(package
(name "rust-hickory-proto")
(version "0.24.0")
(version "0.24.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "hickory-proto" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kxvdzmwwi1d6wsp9bcs91ipmwxcyhpwbvz3an9h0q28ryy6y6h9"))))
(base32 "04p5jqp4mb1cp0vxgfwqlgrgpn45xjcsjss3g92ddw724228ns87"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
@ -2925,14 +2925,14 @@ DNS protocol library for all Hickory DNS projects.")
(define-public rust-hickory-recursor-0.24
(package
(name "rust-hickory-recursor")
(version "0.24.0")
(version "0.24.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "hickory-recursor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "146ifrml22hjydrw16qgfw32kv3v9wvvl4dqh45pg6fymxvw8xgi"))))
(base32 "1a44l02v2ymxj10zkf46iak4y872zgwi9wyjp0710655jp1wgpg2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-async-recursion" ,rust-async-recursion-1)
@ -2968,14 +2968,14 @@ performing recursive lookups.")
(define-public rust-hickory-resolver-0.24
(package
(name "rust-hickory-resolver")
(version "0.24.0")
(version "0.24.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "hickory-resolver" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1s3486qczv9gaw8dap06c0bwb2bpqm23a0ihj169hsjf2qhz1f1m"))))
(base32 "0hzjn5wpchljcsk51c1156rk3f15iinmwh7h9hjqzjbmm8ipyx98"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@ -2996,25 +2996,25 @@ performing recursive lookups.")
"--skip=resolver::tests::test_lookup"
"--skip=system_conf::unix::tests::test_read_resolv_conf")
#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-hickory-proto" ,rust-hickory-proto-0.24)
("rust-ipconfig" ,rust-ipconfig-0.3)
("rust-lru-cache" ,rust-lru-cache-0.1)
("rust-once-cell" ,rust-once-cell-1)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-rand" ,rust-rand-0.8)
("rust-resolv-conf" ,rust-resolv-conf-0.7)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-serde" ,rust-serde-1)
("rust-smallvec" ,rust-smallvec-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tracing" ,rust-tracing-0.1)
("rust-webpki-roots" ,rust-webpki-roots-0.25))
("rust-futures-util" ,rust-futures-util-0.3)
("rust-hickory-proto" ,rust-hickory-proto-0.24)
("rust-ipconfig" ,rust-ipconfig-0.3)
("rust-lru-cache" ,rust-lru-cache-0.1)
("rust-once-cell" ,rust-once-cell-1)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-rand" ,rust-rand-0.8)
("rust-resolv-conf" ,rust-resolv-conf-0.7)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
("rust-serde" ,rust-serde-1)
("rust-smallvec" ,rust-smallvec-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
("rust-tokio-rustls" ,rust-tokio-rustls-0.24)
("rust-tracing" ,rust-tracing-0.1)
("rust-webpki-roots" ,rust-webpki-roots-0.25))
#:cargo-development-inputs
(("rust-futures-executor" ,rust-futures-executor-0.3)
("rust-tokio" ,rust-tokio-1)
@ -3032,14 +3032,14 @@ intended to be a high-level library for any DNS record resolution, see
(define-public rust-hickory-server-0.24
(package
(name "rust-hickory-server")
(version "0.24.0")
(version "0.24.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "hickory-server" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1dbwsrmxgf9nxkn3cp5fpjw96wywrzihbirjax25dd6wqidv9fsg"))))
(base32 "0dqcwk7vy87517l3v7j109fjg8jk46isjwbwdkdkz6vbalyf9q4v"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@ -3081,7 +3081,7 @@ intended to be a high-level library for any DNS record resolution, see
("rust-hickory-resolver" ,rust-hickory-resolver-0.24)
("rust-http" ,rust-http-0.2)
("rust-openssl" ,rust-openssl-0.10)
("rust-rusqlite" ,rust-rusqlite-0.29)
("rust-rusqlite" ,rust-rusqlite-0.31)
("rust-rustls" ,rust-rustls-0.21)
("rust-serde" ,rust-serde-1)
("rust-thiserror" ,rust-thiserror-1)
@ -4685,14 +4685,14 @@ in the Rust programming language.")
(package
(inherit rust-reqwest-0.12)
(name "rust-reqwest")
(version "0.11.23")
(version "0.11.27")
(source
(origin
(method url-fetch)
(uri (crate-uri "reqwest" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hgvzb7r46656r9vqhl5qk1kbr2xzjb91yr2cb321160ka6sxc9p"))))
(base32 "0qjary4hpplpgdi62d2m0xvbn6lnzckwffm0rgkm2x51023m6ryx"))))
(arguments
`(#:cargo-test-flags
'("--release" "--"
@ -4707,8 +4707,8 @@ in the Rust programming language.")
(("rust-async-compression" ,rust-async-compression-0.4)
("rust-base64" ,rust-base64-0.21)
("rust-bytes" ,rust-bytes-1)
("rust-cookie" ,rust-cookie-0.16)
("rust-cookie-store" ,rust-cookie-store-0.16)
("rust-cookie" ,rust-cookie-0.17)
("rust-cookie-store" ,rust-cookie-store-0.20)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-futures-channel" ,rust-futures-channel-0.3)
("rust-futures-core" ,rust-futures-core-0.3)
@ -4716,6 +4716,7 @@ in the Rust programming language.")
("rust-h2" ,rust-h2-0.3)
("rust-h3" ,rust-h3-0.0.3)
("rust-h3-quinn" ,rust-h3-quinn-0.0.4)
("rust-hickory-resolver" ,rust-hickory-resolver-0.24)
("rust-http" ,rust-http-0.2)
("rust-http-body" ,rust-http-body-0.4)
("rust-hyper" ,rust-hyper-0.14)
@ -4737,6 +4738,7 @@ in the Rust programming language.")
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
("rust-sync-wrapper" ,rust-sync-wrapper-0.1)
("rust-system-configuration" ,rust-system-configuration-0.5)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
@ -4744,18 +4746,18 @@ in the Rust programming language.")
("rust-tokio-socks" ,rust-tokio-socks-0.5)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-tower-service" ,rust-tower-service-0.3)
("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.23)
("rust-url" ,rust-url-2)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
("rust-wasm-streams" ,rust-wasm-streams-0.3)
("rust-wasm-streams" ,rust-wasm-streams-0.4)
("rust-web-sys" ,rust-web-sys-0.3)
("rust-webpki-roots" ,rust-webpki-roots-0.25)
("rust-winreg" ,rust-winreg-0.50))
#:cargo-development-inputs
(("rust-brotli" ,rust-brotli-3)
("rust-doc-comment" ,rust-doc-comment-0.3)
("rust-env-logger" ,rust-env-logger-0.8)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-hyper" ,rust-hyper-0.14)
("rust-libflate" ,rust-libflate-1)
("rust-serde" ,rust-serde-1)

View File

@ -407,6 +407,26 @@ network configuration for Windows.")
kernel32.")
(license license:expat)))
(define-public rust-known-folders-1
(package
(name "rust-known-folders")
(version "1.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "known-folders" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0z4jlxfqv1jqp9g5m1dr23zpjpl5kpbqgdqfk8jnxd681isa3ndp"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.59))))
(home-page "https://github.com/artichoke/known-folders-rs")
(synopsis "Safe wrapper around the Known Folders API on Windows")
(description
"This package provides a safe wrapper around the Known Folders API on Windows.")
(license (list license:asl2.0 license:expat))))
(define-public rust-miow-0.6
(package
(name "rust-miow")
@ -1309,8 +1329,32 @@ for Rust.")
"Contains function definitions for the Windows API library ws2_32.")
(license license:expat)))
(define-public rust-windows-0.58
(package
(name "rust-windows")
(version "0.58.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1dkjj94b0gn91nn1n22cvm4afsj98f5qrhcl3112v6f4jcfx816x"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.58)
("rust-windows-targets" ,rust-windows-targets-0.52))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Rust for Windows")
(description "The windows crate lets you call any Windows API past,
present, and future using code generated on the fly directly from the metadata
describing the API and right into your Rust package where you can call them as
if they were just another Rust module.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-0.52
(package
(inherit rust-windows-0.58)
(name "rust-windows")
(version "0.52.0")
(source
@ -1325,14 +1369,7 @@ for Rust.")
`(#:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.52)
("rust-windows-implement" ,rust-windows-implement-0.52)
("rust-windows-interface" ,rust-windows-interface-0.52)
("rust-windows-targets" ,rust-windows-targets-0.52))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Rust for Windows")
(description "The windows crate lets you call any Windows API past,
present, and future using code generated on the fly directly from the metadata
describing the API and right into your Rust package where you can call them as
if they were just another Rust module.")
(license (list license:expat license:asl2.0))))
("rust-windows-targets" ,rust-windows-targets-0.52))))))
(define-public rust-windows-0.48
(package
@ -1454,14 +1491,14 @@ if they were just another Rust module.")
(define-public rust-windows-aarch64-gnullvm-0.52
(package
(name "rust-windows-aarch64-gnullvm")
(version "0.52.0")
(version "0.52.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows_aarch64_gnullvm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1shmn1kbdc0bpphcxz0vlph96bxz0h1jlmh93s9agf2dbpin8xyb"))
(base32 "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j"))
(snippet
'(delete-file "lib/libwindows.0.52.0.a"))))
(build-system cargo-build-system)
@ -1508,14 +1545,14 @@ if they were just another Rust module.")
(define-public rust-windows-aarch64-msvc-0.52
(package
(name "rust-windows-aarch64-msvc")
(version "0.52.0")
(version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_aarch64_msvc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1vvmy1ypvzdvxn9yf0b8ygfl85gl2gpcyvsvqppsmlpisil07amv"))
"0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09"))
(snippet
'(delete-file "lib/windows.0.52.0.lib"))))
(build-system cargo-build-system)
@ -1616,8 +1653,33 @@ crate.")
(base32
"1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))))
(define-public rust-windows-bindgen-0.56
(package
(name "rust-windows-bindgen")
(version "0.56.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-bindgen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0inv2w78qv6375ndrgm9vilkgscwak80igz8vkf7zw8c6fk3x3m2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-rayon" ,rust-rayon-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-syn" ,rust-syn-2)
("rust-windows-metadata" ,rust-windows-metadata-0.56))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Windows metadata compiler")
(description "This package provides Windows metadata compiler.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-bindgen-0.52
(package
(inherit rust-windows-bindgen-0.56)
(name "rust-windows-bindgen")
(version "0.52.0")
(source
@ -1627,16 +1689,11 @@ crate.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "071lrbhbvh0l8m1wf5000xxmcry1gjpqdxcqm23qmss9d05zn3lp"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-rayon" ,rust-rayon-1)
("rust-syn" ,rust-syn-2)
("rust-windows-metadata" ,rust-windows-metadata-0.52))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Windows metadata compiler")
(description "Windows metadata compiler.")
(license (list license:expat license:asl2.0))))
("rust-windows-metadata" ,rust-windows-metadata-0.52))))))
(define-public rust-windows-bindgen-0.51
(package
@ -1656,8 +1713,33 @@ crate.")
("rust-syn" ,rust-syn-2)
("rust-windows-metadata" ,rust-windows-metadata-0.51))))))
(define-public rust-windows-core-0.58
(package
(name "rust-windows-core")
(version "0.58.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16czypy425jzmiys4yb3pwsh7cm6grxn9kjp889iqnf2r17d99kb"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-windows-implement" ,rust-windows-implement-0.58)
("rust-windows-interface" ,rust-windows-interface-0.58)
("rust-windows-result" ,rust-windows-result-0.2)
("rust-windows-strings" ,rust-windows-strings-0.1)
("rust-windows-targets" ,rust-windows-targets-0.52))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Rust for Windows")
(description "This package provides Rust for Windows.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-core-0.52
(package
(inherit rust-windows-core-0.58)
(name "rust-windows-core")
(version "0.52.0")
(source
@ -1678,14 +1760,14 @@ crate.")
(define-public rust-windows-i686-gnu-0.52
(package
(name "rust-windows-i686-gnu")
(version "0.52.0")
(version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_i686_gnu" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"04zkglz4p3pjsns5gbz85v4s5aw102raz4spj4b0lmm33z5kg1m2"))
"02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf"))
(snippet
'(delete-file "lib/libwindows.0.52.0.a"))))
(build-system cargo-build-system)
@ -1786,17 +1868,36 @@ crate.")
(base32
"12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))))
(define-public rust-windows-i686-gnullvm-0.52
(package
(name "rust-windows-i686-gnullvm")
(version "0.52.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows_i686_gnullvm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf"))
(snippet
'(delete-file "lib/libwindows.0.52.0.a"))))
(build-system cargo-build-system)
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Import lib for Windows")
(description "This package provides Import lib for Windows.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-i686-msvc-0.52
(package
(name "rust-windows-i686-msvc")
(version "0.52.0")
(version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_i686_msvc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"16kvmbvx0vr0zbgnaz6nsks9ycvfh5xp05bjrhq65kj623iyirgz"))
"0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294"))
(snippet
'(delete-file "lib/windows.0.52.0.lib"))))
(build-system cargo-build-system)
@ -1896,8 +1997,33 @@ crate.")
(base32
"0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))))
(define-public rust-windows-implement-0.58
(package
(name "rust-windows-implement")
(version "0.58.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-implement" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "16spr5z65z21qyv379rv2mb1s5q2i9ibd1p2pkn0dr9qr535pg9b"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "The implement macro for the windows crate")
(description
"This package provides The @code{implement} macro for the
Windows crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-implement-0.52
(package
(inherit rust-windows-implement-0.58)
(name "rust-windows-implement")
(version "0.52.0")
(source
@ -1911,12 +2037,7 @@ crate.")
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "The implement macro for the windows crate")
(description "This package provides the @code{implement} macro for the
windows crate.")
(license (list license:expat license:asl2.0))))
("rust-syn" ,rust-syn-2))))))
(define-public rust-windows-implement-0.48
(package
@ -2007,8 +2128,32 @@ windows crate.")
(("rust-syn" ,rust-syn-1)
("rust-windows-tokens" ,rust-windows-tokens-0.32))))))
(define-public rust-windows-interface-0.58
(package
(name "rust-windows-interface")
(version "0.58.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-interface" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "059mxmfvx3x88q74ms0qlxmj2pnidmr5mzn60hakn7f95m34qg05"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "The interface macro for the Windows crate")
(description
"This package provides the interface macro for the Windows
crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-interface-0.52
(package
(inherit rust-windows-interface-0.58)
(name "rust-windows-interface")
(version "0.52.0")
(source
@ -2018,16 +2163,10 @@ windows crate.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1la254wzd8qlbxplvb667z5mwdh9jngg1qyhxg6fx9wm00pc73cx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "The interface macro for the windows crate")
(description "This package provides the interface macro for the windows
crate.")
(license (list license:expat license:asl2.0))))
("rust-syn" ,rust-syn-2))))))
(define-public rust-windows-interface-0.48
(package
@ -2097,8 +2236,26 @@ crate.")
(sha256
(base32 "00h56znmak3p8bh28y3s48m5zv6q7dn40vnvf3dzf0sz5rszrym2"))))))
(define-public rust-windows-metadata-0.56
(package
(name "rust-windows-metadata")
(version "0.56.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-metadata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0d1vizbp6b1wjh3qnjrh120w1iwqal3lfj52wdac847zgy1gg4rr"))))
(build-system cargo-build-system)
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Windows metadata reader")
(description "This package provides Windows metadata reader.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-metadata-0.52
(package
(inherit rust-windows-metadata-0.56)
(name "rust-windows-metadata")
(version "0.52.0")
(source
@ -2107,12 +2264,7 @@ crate.")
(uri (crate-uri "windows-metadata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1vz49s2mm74fmjabh3kxxhzbz16ys41b78jgi6xwssp2069db3r1"))))
(build-system cargo-build-system)
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Windows metadata reader")
(description "Windows metadata reader.")
(license (list license:expat license:asl2.0))))
(base32 "1vz49s2mm74fmjabh3kxxhzbz16ys41b78jgi6xwssp2069db3r1"))))))
(define-public rust-windows-metadata-0.51
(package
@ -2127,8 +2279,71 @@ crate.")
(sha256
(base32 "03h0c6qs1yyl0z69p4k1hdq636j868qdxnri1dy47nprjvckacbm"))))))
(define-public rust-windows-result-0.2
(package
(name "rust-windows-result")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-result" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "03mf2z1xcy2slhhsm15z24p76qxgm2m74xdjp8bihyag47c4640x"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Windows error handling")
(description "This package provides Windows error handling.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-strings-0.1
(package
(name "rust-windows-strings")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-strings" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "042dxvi3133f7dyi2pgcvknwkikk47k8bddwxbq5s0l6qhjv3nac"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-windows-result" ,rust-windows-result-0.2)
("rust-windows-targets" ,rust-windows-targets-0.52))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Rust for Windows strings provides common string types")
(description "This package provides common string types when using
Rust for Windows.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-sys-0.59
(package
(name "rust-windows-sys")
(version "0.59.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "windows-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0fw5672ziw8b3zpmnbp9pdv1famk74f1l9fcbc3zsrzdg56vqf0y"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Rust for Windows")
(description "The windows crate lets you call any Windows API past,
present, and future using code generated on the fly directly from the metadata
describing the API and right into your Rust package where you can call them as
if they were just another Rust module.")
(license (list license:expat license:asl2.0))))
(define-public rust-windows-sys-0.52
(package
(inherit rust-windows-sys-0.59)
(name "rust-windows-sys")
(version "0.52.0")
(source (origin
@ -2138,17 +2353,9 @@ crate.")
(sha256
(base32
"0gd3v4ji88490zgb6b5mq5zgbvwv7zx1ibn8v3x83rwcdbryaar8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))))
(home-page "https://github.com/microsoft/windows-rs")
(synopsis "Rust for Windows")
(description "The windows crate lets you call any Windows API past,
present, and future using code generated on the fly directly from the metadata
describing the API and right into your Rust package where you can call them as
if they were just another Rust module.")
(license (list license:expat license:asl2.0))))
#:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52))))))
(define-public rust-windows-sys-0.48
(package
@ -2289,20 +2496,21 @@ if they were just another Rust module.")
(define-public rust-windows-targets-0.52
(package
(name "rust-windows-targets")
(version "0.52.0")
(version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows-targets" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1kg7a27ynzw8zz3krdgy6w5gbqcji27j1sz4p7xk2j5j8082064a"))))
"0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.52)
("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.52)
("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.52)
("rust-windows-i686-gnullvm" ,rust-windows-i686-gnullvm-0.52)
("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.52)
("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.52)
("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.52)
@ -2415,14 +2623,14 @@ windows crate.")
(define-public rust-windows-x86-64-gnu-0.52
(package
(name "rust-windows-x86-64-gnu")
(version "0.52.0")
(version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_gnu" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1zdy4qn178sil5sdm63lm7f0kkcjg6gvdwmcprd2yjmwn8ns6vrx"))
"0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl"))
(snippet
'(delete-file "lib/libwindows.0.52.0.a"))))
(build-system cargo-build-system)
@ -2526,14 +2734,14 @@ windows crate.")
(define-public rust-windows-x86-64-gnullvm-0.52
(package
(name "rust-windows-x86-64-gnullvm")
(version "0.52.0")
(version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_gnullvm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"17lllq4l2k1lqgcnw1cccphxp9vs7inq99kjlm2lfl9zklg7wr8s"))
"03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94"))
(snippet
'(delete-file "lib/libwindows.0.52.0.a"))))
(build-system cargo-build-system)
@ -2579,14 +2787,14 @@ windows crate.")
(define-public rust-windows-x86-64-msvc-0.52
(package
(name "rust-windows-x86-64-msvc")
(version "0.52.0")
(version "0.52.6")
(source (origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_msvc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"012wfq37f18c09ij5m6rniw7xxn5fcvrxbqd0wd8vgnl3hfn9yfz"))
"1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq"))
(snippet
'(delete-file "lib/windows.0.52.0.lib"))))
(build-system cargo-build-system)

View File

@ -3576,7 +3576,7 @@ for dealing with different structured file formats.")
(define-public librsvg
(package
(name "librsvg")
(version "2.56.4")
(version "2.58.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/librsvg/"
@ -3584,7 +3584,7 @@ for dealing with different structured file formats.")
"librsvg-" version ".tar.xz"))
(sha256
(base32
"1xa0cxdvc6vis5ssh1i0vi2rwgcx3bll6k5i135qyd2ra77zv1za"))))
"0yvwjqgp62hmx339hj2wsbnbldmbcb4xx4g2qdkhfz9ls9h3fvi9"))))
(build-system cargo-build-system)
(outputs '("out" "doc" "debug"))
(arguments
@ -3596,60 +3596,57 @@ for dealing with different structured file formats.")
((guix build gnu-build-system) #:prefix gnu:))
#:cargo-inputs
`(("rust-anyhow" ,rust-anyhow-1)
("rust-byteorder" ,rust-byteorder-1)
("rust-cairo-rs" ,rust-cairo-rs-0.17)
("rust-cairo-rs" ,rust-cairo-rs-0.19)
("rust-cast" ,rust-cast-0.3)
("rust-chrono" ,rust-chrono-0.4)
("rust-clap" ,rust-clap-4)
("rust-clap-complete" ,rust-clap-complete-4)
("rust-cssparser" ,rust-cssparser-0.29)
("rust-data-url" ,rust-data-url-0.2)
("rust-cssparser" ,rust-cssparser-0.31)
("rust-cstr" ,rust-cstr-0.2)
("rust-data-url" ,rust-data-url-0.3)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-float-cmp" ,rust-float-cmp-0.9)
("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.17)
("rust-gio" ,rust-gio-0.17)
("rust-glib" ,rust-glib-0.17)
("rust-itertools" ,rust-itertools-0.10)
("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.19)
("rust-gio" ,rust-gio-0.19)
("rust-glib" ,rust-glib-0.19)
("rust-image" ,rust-image-0.24)
("rust-itertools" ,rust-itertools-0.12)
("rust-language-tags" ,rust-language-tags-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-locale-config" ,rust-locale-config-0.3)
("rust-markup5ever" ,rust-markup5ever-0.11)
("rust-nalgebra" ,rust-nalgebra-0.32)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-pango" ,rust-pango-0.17)
("rust-pangocairo" ,rust-pangocairo-0.17)
("rust-pango" ,rust-pango-0.19)
("rust-pangocairo" ,rust-pangocairo-0.19)
("rust-rayon" ,rust-rayon-1)
("rust-rctree" ,rust-rctree-0.5)
("rust-rctree" ,rust-rctree-0.6)
("rust-regex" ,rust-regex-1)
("rust-rgb" ,rust-rgb-0.8)
("rust-selectors" ,rust-selectors-0.24)
("rust-selectors" ,rust-selectors-0.25)
("rust-string-cache" ,rust-string-cache-0.8)
("rust-system-deps" ,rust-system-deps-6)
("rust-thiserror" ,rust-thiserror-1)
("rust-tinyvec" ,rust-tinyvec-1)
("rust-url" ,rust-url-2)
("rust-xml5ever" ,rust-xml5ever-0.17))
("rust-xml5ever" ,rust-xml5ever-0.17)
("rust-yeslogic-fontconfig-sys" ,rust-yeslogic-fontconfig-sys-5))
#:cargo-development-inputs
`(("rust-anyhow" ,rust-anyhow-1)
("rust-assert-cmd" ,rust-assert-cmd-2)
("rust-cairo-rs" ,rust-cairo-rs-0.17)
("rust-cast" ,rust-cast-0.3)
("rust-chrono" ,rust-chrono-0.4)
("rust-criterion" ,rust-criterion-0.4)
("rust-glib" ,rust-glib-0.17)
("rust-libc" ,rust-libc-0.2)
("rust-lopdf" ,rust-lopdf-0.29)
("rust-criterion" ,rust-criterion-0.5)
("rust-float-cmp" ,rust-float-cmp-0.9)
("rust-lopdf" ,rust-lopdf-0.32)
("rust-matches" ,rust-matches-0.1)
("rust-pango" ,rust-pango-0.17)
("rust-pangocairo" ,rust-pangocairo-0.17)
("rust-png" ,rust-png-0.17)
("rust-predicates" ,rust-predicates-2)
("rust-predicates" ,rust-predicates-3)
("rust-proptest" ,rust-proptest-1)
("rust-quick-error" ,rust-quick-error-2)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-tempfile" ,rust-tempfile-3)
("rust-yeslogic-fontconfig-sys" ,rust-yeslogic-fontconfig-sys-4))
("rust-url" ,rust-url-2))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-gdk-pixbuf-thumbnailer
@ -3681,9 +3678,9 @@ for dealing with different structured file formats.")
;; Increase reftest tolerance a bit to account for different
;; harfbuzz, pango, etc.
(setenv "RSVG_TEST_TOLERANCE" "20")
;; This test fails even after loosening the tolerance.
(substitute* "tests/src/reference.rs"
((".*svg1_1_text_align_03_b_svg.*") ""))))
;; These tests fail even after loosening the tolerance.
(substitute* "rsvg/tests/reference.rs"
((".*svg1_1_filters_conv_0[24]_f_svg.*") ""))))
(add-before 'configure 'pre-configure
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "gdk-pixbuf-loader/Makefile.in"

View File

@ -0,0 +1,29 @@
From ce49a9d9e52ca6062fe0894e72d954511fa8820f Mon Sep 17 00:00:00 2001
From: Shmuel Hazan <ShmuelHazan0@gmail.com>
Date: Sat, 1 Jun 2024 08:49:44 +0300
Subject: [PATCH] Add UWTable attr to functions with a personality function
Adding a personality function forces LLVM to generate unwinding info that might be incorrect.
To solve it, always apply the UWTable attribute when setting a personality function.
Fixes #123733
---
compiler/rustc_codegen_llvm/src/builder.rs | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/compiler/rustc_codegen_llvm/src/builder.rs b/compiler/rustc_codegen_llvm/src/builder.rs
index 72ff9ea118e28..668f0a33a4e80 100644
--- a/compiler/rustc_codegen_llvm/src/builder.rs
+++ b/compiler/rustc_codegen_llvm/src/builder.rs
@@ -1029,6 +1029,11 @@ impl<'a, 'll, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'll, 'tcx> {
}
fn set_personality_fn(&mut self, personality: &'ll Value) {
+ // Work around for https://github.com/rust-lang/rust/issues/123733
+ // add the UWTable attribute to every function with a personality function.
+ let uwtable = attributes::uwtable_attr(self.llcx, None);
+ attributes::apply_to_llfn(self.llfn(), llvm::AttributePlace::Function, &[uwtable]);
+
unsafe {
llvm::LLVMSetPersonalityFn(self.llfn(), personality);
}

View File

@ -72,6 +72,7 @@
#:use-module (gnu packages crates-vcs)
#:use-module (gnu packages crates-web)
#:use-module (gnu packages crates-windows)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages documentation)
#:use-module (gnu packages emacs)
@ -108,14 +109,14 @@
(define-public aardvark-dns
(package
(name "aardvark-dns")
(version "1.10.0")
(version "1.12.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "aardvark-dns" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ldqv9v3v9a1m2kka660d5v15y2zasy5z7m4fh5hif74r089cx6x"))
(base32 "1np7n7hiawllrmli4h0m7vvap10pghyr1rzz09gl4fi93janznn6"))
(modules '((guix build utils)))
(snippet
'(begin (substitute* (find-files "." "^Cargo\\.toml$")
@ -124,20 +125,19 @@
(build-system cargo-build-system)
(arguments
`(#:install-source? #f
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-async-broadcast" ,rust-async-broadcast-0.6)
#:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-clap" ,rust-clap-4)
("rust-flume" ,rust-flume-0.11)
("rust-futures-util" ,rust-futures-util-0.3)
("rust-hickory-client" ,rust-hickory-client-0.24)
("rust-hickory-proto" ,rust-hickory-proto-0.24)
("rust-hickory-server" ,rust-hickory-server-0.24)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-nix" ,rust-nix-0.27)
("rust-nix" ,rust-nix-0.29)
("rust-resolv-conf" ,rust-resolv-conf-0.7)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-syslog" ,rust-syslog-6)
("rust-syslog" ,rust-syslog-7)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/containers/aardvark-dns")
(synopsis "Container-focused DNS A/AAAA record server")
@ -367,14 +367,14 @@ paging.")
(define-public cargo-machete
(package
(name "cargo-machete")
(version "0.6.1")
(version "0.6.2")
(source
(origin
(method url-fetch)
(uri (crate-uri name version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1an8d88njnk8hfsnwnx52zlzdmijscv7m20as1ci986rxz3vgpcl"))))
(base32 "0n45j6q36zjw149a84wz2yyygfhcjsnvfaiskwph00684fzlbnbm"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;Error: No such file or directory (os error 2)
@ -638,27 +638,29 @@ console.")
(define-public eza
(package
(name "eza")
(version "0.18.7")
(version "0.19.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "eza" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1wnkbzaza0bcw5rld3baikpwwvnajz3j6nbpaic5mhv86rshqlcq"))))
(base32 "16zc0j1x7clbjlrg1kc1szy0x1lbsfshij0qhdq8vx0zj6b7dlys"))))
(build-system cargo-build-system)
(arguments
(list
#:install-source? #f
#:cargo-inputs `(("rust-ansi-width" ,rust-ansi-width-0.1)
("rust-ansiterm" ,rust-ansiterm-0.12)
("rust-chrono" ,rust-chrono-0.4)
("rust-git2" ,rust-git2-0.18)
("rust-chrono" ,rust-chrono-0.4)
("rust-dirs" ,rust-dirs-5)
("rust-git2" ,rust-git2-0.19)
("rust-glob" ,rust-glob-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-locale" ,rust-locale-0.2)
("rust-log" ,rust-log-0.4)
("rust-natord" ,rust-natord-1)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.50)
("rust-number-prefix" ,rust-number-prefix-0.4)
("rust-once-cell" ,rust-once-cell-1)
("rust-palette" ,rust-palette-0.7)
@ -668,12 +670,14 @@ console.")
("rust-plist" ,rust-plist-1)
("rust-proc-mounts" ,rust-proc-mounts-0.3)
("rust-rayon" ,rust-rayon-1)
("rust-serde" ,rust-serde-1)
("rust-serde-norway" ,rust-serde-norway-0.9)
("rust-terminal-size" ,rust-terminal-size-0.3)
("rust-timeago" ,rust-timeago-0.4)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-uutils-term-grid" ,rust-uutils-term-grid-0.6)
("rust-uzers" ,rust-uzers-0.11)
("rust-windows-sys" ,rust-windows-sys-0.52)
("rust-uzers" ,rust-uzers-0.12)
("rust-windows-sys" ,rust-windows-sys-0.59)
("rust-zoneinfo-compiled" ,rust-zoneinfo-compiled-0.5))
#:cargo-development-inputs `(("rust-criterion" ,rust-criterion-0.5)
("rust-trycmd" ,rust-trycmd-0.15))
@ -724,7 +728,7 @@ console.")
(if (supported-package? pandoc)
(list pandoc)
'())))
(inputs (list libgit2-1.7 zlib))
(inputs (list libgit2-1.8 zlib))
(home-page "https://github.com/eza-community/eza")
(synopsis "Modern replacement for ls")
(description
@ -740,16 +744,15 @@ This package is the community maintained fork of @code{exa}.")
(define-public fd
(package
(name "fd")
(version "9.0.0")
(version "10.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fd-find" version))
(file-name
(string-append name "-" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1is6xrsnbiy4la3lrmxzl3pzzkygnx9mp8h5k8gfrc29bq8m7891"))))
"0d5zv6pmxxsblbvk4pzxjbj072d2bg3byhss57699y2s37xdw26y"))))
(build-system cargo-build-system)
(arguments
(list
@ -774,10 +777,10 @@ This package is the community maintained fork of @code{exa}.")
("rust-ignore" ,rust-ignore-0.4)
("rust-jemallocator" ,rust-jemallocator-0.5)
("rust-libc" ,rust-libc-0.2)
("rust-lscolors" ,rust-lscolors-0.16)
("rust-nix" ,rust-nix-0.27)
("rust-lscolors" ,rust-lscolors-0.19)
("rust-nix" ,rust-nix-0.29)
("rust-normpath" ,rust-normpath-1)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
("rust-nu-ansi-term" ,rust-nu-ansi-term-0.50)
("rust-regex" ,rust-regex-1)
("rust-regex-syntax" ,rust-regex-syntax-0.8)
("rust-version-check" ,rust-version-check-0.9))
@ -1247,56 +1250,62 @@ bar. It is also compatible with sway.")
(define-public just
(package
(name "just")
(version "1.23.0")
(version "1.35.0")
(source (origin
(method url-fetch)
(uri (crate-uri "just" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0wpjv098a2yymsb41h6104cdia4gb6hwwh05pkwj5fx7b7g41a2q"))))
(base32 "0q5a94wrkvb01q0rcz59w0qzsdh7wp698nk0crdqn0j1vwwy7r50"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
"--skip=backticks::trailing_newlines_are_stripped"
"--skip=completions::bash"
"--skip=completions::replacements"
"--skip=functions::env_var_functions"
"--skip=string::shebang_backtick")
#:install-source? #f
#:cargo-inputs
(("rust-ansi-term" ,rust-ansi-term-0.12)
("rust-atty" ,rust-atty-0.2)
("rust-blake3" ,rust-blake3-1)
("rust-camino" ,rust-camino-1)
("rust-clap" ,rust-clap-2)
("rust-chrono" ,rust-chrono-0.4)
("rust-clap" ,rust-clap-4)
("rust-clap-complete" ,rust-clap-complete-4)
("rust-clap-mangen" ,rust-clap-mangen-0.2)
("rust-ctrlc" ,rust-ctrlc-3)
("rust-derivative" ,rust-derivative-2)
("rust-dirs" ,rust-dirs-5)
("rust-dotenvy" ,rust-dotenvy-0.15)
("rust-edit-distance" ,rust-edit-distance-2)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-heck" ,rust-heck-0.4)
("rust-heck" ,rust-heck-0.5)
("rust-lexiclean" ,rust-lexiclean-0.0.1)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-once-cell" ,rust-once-cell-1)
("rust-percent-encoding" ,rust-percent-encoding-2)
("rust-rand" ,rust-rand-0.8)
("rust-regex" ,rust-regex-1)
("rust-semver" ,rust-semver-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-sha2" ,rust-sha2-0.10)
("rust-shellexpand" ,rust-shellexpand-3)
("rust-similar" ,rust-similar-2)
("rust-snafu" ,rust-snafu-0.8)
("rust-strum" ,rust-strum-0.25)
("rust-strum" ,rust-strum-0.26)
("rust-target" ,rust-target-2)
("rust-tempfile" ,rust-tempfile-3)
("rust-typed-arena" ,rust-typed-arena-2)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-uuid" ,rust-uuid-1))
#:cargo-development-inputs
(("rust-cradle" ,rust-cradle-0.2)
("rust-executable-path" ,rust-executable-path-1)
(("rust-executable-path" ,rust-executable-path-1)
("rust-pretty-assertions" ,rust-pretty-assertions-1)
("rust-temptree" ,rust-temptree-0.2)
("rust-which" ,rust-which-5)
("rust-yaml-rust" ,rust-yaml-rust-0.4))
("rust-which" ,rust-which-6))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'replace-hardcoded-paths
@ -1317,7 +1326,7 @@ bar. It is also compatible with sway.")
(share (string-append out "/share"))
(man1 (string-append share "/man/man1"))
(bash-completions-dir
(string-append share "/bash-completion/completions"))
(string-append out "/etc/bash_completion.d/"))
(zsh-completions-dir
(string-append share "/zsh/site-functions"))
(fish-completions-dir
@ -1327,7 +1336,11 @@ bar. It is also compatible with sway.")
(just (if ,(%current-target-system)
(search-input-file native-inputs "/bin/just")
(string-append out "/bin/just"))))
(mkdir "man")
(with-output-to-file "man/just.1"
(lambda _ (invoke just "--man")))
(install-file "man/just.1" man1)
(mkdir-p bash-completions-dir)
(with-output-to-file
(string-append bash-completions-dir "/just")
@ -1686,14 +1699,14 @@ container management applications.")
(define-public ripgrep
(package
(name "ripgrep")
(version "14.1.0")
(version "14.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "ripgrep" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1n3zb5jfb8pv65jm4zmrcxlgpppkpd9pmcpg1ifvv13sqhxbrg6p"))))
(base32 "1n81lnfzy556f63pgnizay2sgx8fgn4mmailbybjfiaqvhr80yzp"))))
(build-system cargo-build-system)
(arguments
(list
@ -1718,7 +1731,7 @@ container management applications.")
(let* ((out (assoc-ref outputs "out"))
(share (string-append out "/share"))
(bash-completions-dir
(string-append share "/bash-completion/completions"))
(string-append out "/etc/bash_completion.d/"))
(zsh-completions-dir
(string-append share "/zsh/site-functions"))
(fish-completions-dir
@ -2421,7 +2434,8 @@ colorized view to stdout.")
(base32 "000w549v1bpw7r57xw656p40ywf1gimvxxx5cjnri2js0xg927x4"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
`(#:install-source? #f
#:cargo-inputs
(("rust-aho-corasick" ,rust-aho-corasick-0.7)
("rust-clap" ,rust-clap-2)
("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
@ -3211,14 +3225,14 @@ It will then write @code{fixup!} commits for each of those changes.")
(define-public git-delta
(package
(name "git-delta")
(version "0.16.5")
(version "0.18.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "git-delta" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1pvy5jcpj3xzf2b8k9d5xwwamwlv9pzsx6p2yq61am38igafg9qb"))
(base32 "1bmjan13lm1d6vcy8mh0iryl2rnvh39ml5y4alf6s728xdzc2yhj"))
(modules '((guix build utils)))
(snippet
'(begin (substitute* "Cargo.toml"
@ -3228,26 +3242,40 @@ It will then write @code{fixup!} commits for each of those changes.")
(arguments
(list
#:install-source? #f
#:cargo-test-flags
'(list "--release" "--"
"--skip=ansi::tests::test_measure_text_width"
"--skip=features::line_numbers::tests::test_line_numbers_continue_correctly_after_wrapping"
"--skip=features::side_by_side::tests::test_two_plus_lines_exact_fit"
"--skip=handlers::diff_header::tests::test_diff_header_relative_paths"
"--skip=tests::test_example_diffs::tests::test_binary_file_added"
"--skip=tests::test_example_diffs::tests::test_binary_file_removed"
"--skip=tests::test_example_diffs::tests::test_binary_files_differ"
"--skip=tests::test_example_diffs::tests::test_binary_files_differ_after_other"
"--skip=wrapping::tests::test_alignment_1_line_vs_3_lines"
"--skip=wrapping::tests::test_alignment_2_lines_vs_3_lines"
"--skip=wrapping::tests::test_wrap_line_newlines")
#:cargo-inputs
`(("rust-ansi-colours" ,rust-ansi-colours-1)
("rust-ansi-term" ,rust-ansi-term-0.12)
("rust-anstyle-parse" ,rust-anstyle-parse-0.2)
("rust-anyhow" ,rust-anyhow-1)
("rust-atty" ,rust-atty-0.2)
("rust-bat" ,rust-bat-0.22)
("rust-bat" ,rust-bat-0.24)
("rust-bitflags" ,rust-bitflags-2)
("rust-box-drawing" ,rust-box-drawing-0.1)
("rust-bytelines" ,rust-bytelines-2)
("rust-chrono" ,rust-chrono-0.4)
("rust-chrono-humanize" ,rust-chrono-humanize-0.2)
("rust-clap" ,rust-clap-4)
("rust-clap-complete" ,rust-clap-complete-4)
("rust-console" ,rust-console-0.15)
("rust-ctrlc" ,rust-ctrlc-3)
("rust-dirs" ,rust-dirs-4)
("rust-git2" ,rust-git2-0.16)
("rust-dirs" ,rust-dirs-5)
("rust-git2" ,rust-git2-0.18)
("rust-grep-cli" ,rust-grep-cli-0.1)
("rust-itertools" ,rust-itertools-0.10)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-palette" ,rust-palette-0.6)
("rust-palette" ,rust-palette-0.7)
("rust-pathdiff" ,rust-pathdiff-0.2)
("rust-regex" ,rust-regex-1)
("rust-serde" ,rust-serde-1)
@ -3255,11 +3283,13 @@ It will then write @code{fixup!} commits for each of those changes.")
("rust-shell-words" ,rust-shell-words-1)
("rust-smol-str" ,rust-smol-str-0.1)
("rust-syntect" ,rust-syntect-5)
("rust-sysinfo" ,rust-sysinfo-0.28)
("rust-sysinfo" ,rust-sysinfo-0.29)
("rust-terminal-colorsaurus" ,rust-terminal-colorsaurus-0.4)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
("rust-unicode-width" ,rust-unicode-width-0.1)
("rust-vte" ,rust-vte-0.11)
("rust-xdg" ,rust-xdg-2))
#:cargo-development-inputs `(("rust-insta" ,rust-insta-1)
("rust-rstest" ,rust-rstest-0.21))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-extras
@ -3267,7 +3297,7 @@ It will then write @code{fixup!} commits for each of those changes.")
(let* ((out (assoc-ref outputs "out"))
(share (string-append out "/share"))
(bash-completions-dir
(string-append share "/bash-completion/completions"))
(string-append out "/etc/bash-completion.d"))
(zsh-completions-dir
(string-append share "/zsh/site-functions"))
(fish-completions-dir
@ -3282,7 +3312,7 @@ It will then write @code{fixup!} commits for each of those changes.")
(copy-file "etc/completion/completion.fish"
(string-append fish-completions-dir "/delta.fish"))))))))
(native-inputs (list git-minimal pkg-config))
(inputs (list libgit2 openssl zlib))
(inputs (list libgit2-1.7 openssl zlib))
(home-page "https://github.com/dandavison/delta")
(synopsis "Syntax-highlighting pager for git")
(description
@ -3295,7 +3325,7 @@ advanced keybindings, word-level diff highlighting, syntax highlighting for
(define-public rust-xremap
(package
(name "rust-xremap")
(version "0.10.0")
(version "0.10.1")
(source
(origin
(method url-fetch)
@ -3303,7 +3333,7 @@ advanced keybindings, word-level diff highlighting, syntax highlighting for
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"13pvlc40zha7c9ma30s32x65c8qciqcnsznw43crx3wymlaqc9sn"))))
"0a89vdldswd5zawln17gfrfqxjn4pacqlkn4hf5kn8r5znr0ap01"))))
(build-system cargo-build-system)
(arguments
`(#:features '()
@ -3315,7 +3345,7 @@ advanced keybindings, word-level diff highlighting, syntax highlighting for
("rust-derive-where" ,rust-derive-where-1)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-evdev" ,rust-evdev-0.12)
("rust-fork" ,rust-fork-0.1)
("rust-fork" ,rust-fork-0.2)
("rust-indoc" ,rust-indoc-2)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
@ -3339,19 +3369,19 @@ advanced keybindings, word-level diff highlighting, syntax highlighting for
(xremap (string-append out "/bin/xremap")))
(mkdir-p (string-append share "/bash-completion/completions"))
(with-output-to-file
(string-append share "/bash-completion/completions/xremap")
(string-append share "/bash-completion/completions/xremap")
(lambda _ (invoke xremap "--completions" "bash")))
(mkdir-p (string-append share "/fish/vendor_completions.d"))
(with-output-to-file
(string-append share "/fish/vendor_completions.d/xremap.fish")
(string-append share "/fish/vendor_completions.d/xremap.fish")
(lambda _ (invoke xremap "--completions" "fish")))
(mkdir-p (string-append share "/zsh/site-functions"))
(with-output-to-file
(string-append share "/zsh/site-functions/_xremap")
(string-append share "/zsh/site-functions/_xremap")
(lambda _ (invoke xremap "--completions" "zsh")))
(mkdir-p (string-append share "/elvish/lib"))
(with-output-to-file
(string-append share "/elvish/lib/xremap")
(string-append share "/elvish/lib/xremap")
(lambda _ (invoke xremap "--completions" "elvish")))))))))
(home-page "https://github.com/k0kubun/xremap")
(synopsis "Dynamic key remapp for X and Wayland")

View File

@ -987,8 +987,15 @@ safety and thread safety guarantees.")
"[build]\noptimized-compiler-builtins = false")))))))))))
(define-public rust-1.78
(rust-bootstrapped-package
rust-1.77 "1.78.0" "1afmj5g3bz7439w4i8zjhd68zvh0gqg7ymr8h5rz49ybllilhm7z"))
(let ((base-rust (rust-bootstrapped-package rust-1.77 "1.78.0"
"1afmj5g3bz7439w4i8zjhd68zvh0gqg7ymr8h5rz49ybllilhm7z")))
(package
(inherit base-rust)
(source
(origin
(inherit (package-source base-rust))
;; see https://github.com/rust-lang/rust/pull/125844
(patches (search-patches "rust-1.78-unwinding-fix.patch")))))))
(define-public rust-1.79
(let ((base-rust (rust-bootstrapped-package rust-1.78 "1.79.0"
@ -1016,6 +1023,37 @@ safety and thread safety guarantees.")
(("features = \\[\"fs\"" all)
(string-append all ", \"use-libc\""))))))))))
(define-public rust-1.80
(let ((base-rust (rust-bootstrapped-package rust-1.79 "1.80.1"
"1i1dbpwnv6ak244lapsxvd26w6sbas9g4l6crc8bip2275j8y2rc")))
(package
(inherit base-rust)
(source
(origin
(inherit (package-source base-rust))
(snippet
'(begin
(for-each delete-file-recursively
'("src/llvm-project"
"vendor/jemalloc-sys-0.5.3+5.3.0-patched/jemalloc"
"vendor/jemalloc-sys-0.5.4+5.3.0-patched/jemalloc"
"vendor/openssl-src-111.28.2+1.1.1w/openssl"
"vendor/tikv-jemalloc-sys-0.5.4+5.3.0-patched/jemalloc"))
;; Remove vendored dynamically linked libraries.
;; find . -not -type d -executable -exec file {} \+ | grep ELF
;; Also remove the bundled (mostly Windows) libraries.
(for-each delete-file
(find-files "vendor" "\\.(a|dll|exe|lib)$"))
;; Adjust vendored dependency to explicitly use rustix with libc backend.
(substitute* '("vendor/tempfile-3.7.1/Cargo.toml"
"vendor/tempfile-3.10.1/Cargo.toml")
(("features = \\[\"fs\"" all)
(string-append all ", \"use-libc\""))))))))))
(define-public rust-1.81
(rust-bootstrapped-package rust-1.80 "1.81.0"
"19yggj1qivdhf68gx2652cfi7nxjkdgy39wh7h6facpzppz4h947"))
(define (make-ignore-test-list strs)
"Function to make creating a list to ignore tests a bit easier."
(map (lambda (str)
@ -1030,7 +1068,7 @@ safety and thread safety guarantees.")
;;; Here we take the latest included Rust, make it public, and re-enable tests
;;; and extra components such as rustfmt.
(define-public rust
(let ((base-rust rust-1.77))
(let ((base-rust rust-1.81))
(package
(inherit base-rust)
(properties (append
@ -1044,20 +1082,18 @@ safety and thread safety guarantees.")
'(begin
(for-each delete-file-recursively
'("src/llvm-project"
"vendor/jemalloc-sys/jemalloc"
"vendor/openssl-src/openssl"
"vendor/tikv-jemalloc-sys/jemalloc"
"vendor/jemalloc-sys-0.5.4+5.3.0-patched/jemalloc"
"vendor/openssl-src-111.28.2+1.1.1w/openssl"
"vendor/tikv-jemalloc-sys-0.5.4+5.3.0-patched/jemalloc"
;; These are referenced by the cargo output
;; so we unbundle them.
"vendor/curl-sys/curl"
"vendor/curl-sys-0.4.63+curl-8.1.2/curl"
"vendor/libffi-sys/libffi"
"vendor/libnghttp2-sys/nghttp2"
"vendor/libz-sys/src/zlib"
"vendor/libz-sys-1.1.9/src/zlib"))
"vendor/curl-sys-0.4.72+curl-8.6.0/curl"
"vendor/libffi-sys-2.3.0/libffi"
"vendor/libnghttp2-sys-0.1.9+1.58.0/nghttp2"
"vendor/libz-sys-1.1.16/src/zlib"))
;; Use the packaged nghttp2
(delete-file "vendor/libnghttp2-sys/build.rs")
(with-output-to-file "vendor/libnghttp2-sys/build.rs"
(delete-file "vendor/libnghttp2-sys-0.1.9+1.58.0/build.rs")
(with-output-to-file "vendor/libnghttp2-sys-0.1.9+1.58.0/build.rs"
(lambda _
(format #t "fn main() {~@
println!(\"cargo:rustc-link-lib=nghttp2\");~@
@ -1068,7 +1104,8 @@ safety and thread safety guarantees.")
(for-each delete-file
(find-files "vendor" "\\.(a|dll|exe|lib)$"))
;; Adjust vendored dependency to explicitly use rustix with libc backend.
(substitute* "vendor/tempfile/Cargo.toml"
(substitute* '("vendor/tempfile-3.7.1/Cargo.toml"
"vendor/tempfile-3.10.1/Cargo.toml")
(("features = \\[\"fs\"" all)
(string-append all ", \"use-libc\"")))))))
(arguments
@ -1095,7 +1132,13 @@ safety and thread safety guarantees.")
(lambda _
(substitute* "src/tools/cargo/tests/testsuite/git.rs"
,@(make-ignore-test-list
'("fn fetch_downloads_with_git2_first_")))))
'("fn fetch_downloads_with_git2_first_")))
(substitute* "src/tools/cargo/tests/testsuite/build.rs"
,@(make-ignore-test-list
'("fn build_with_symlink_to_path_dependency_with_build_script_in_git")))
(substitute* "src/tools/cargo/tests/testsuite/publish_lockfile.rs"
,@(make-ignore-test-list
'("fn note_resolve_changes")))))
(add-after 'unpack 'disable-tests-requiring-mercurial
(lambda _
(with-directory-excursion "src/tools/cargo/tests/testsuite/cargo_init"
@ -1170,6 +1213,25 @@ safety and thread safety guarantees.")
(substitute* "features2.rs"
,@(make-ignore-test-list
'("fn dep_with_optional_host_deps_activated"))))))
(add-after 'unpack 'disable-tests-requiring-crates.io
(lambda _
(substitute* "src/tools/cargo/tests/testsuite/install.rs"
,@(make-ignore-test-list
'("fn install_global_cargo_config")))))
(add-after 'unpack 'disable-miscellaneous-broken-tests
(lambda _
(substitute* "src/tools/cargo/tests/testsuite/check_cfg.rs"
;; These apparently get confused by the fact that
;; we're building in a directory containing the
;; string "rustc"
,@(make-ignore-test-list
'("fn config_fingerprint"
"fn features_fingerprint")))
(substitute* "src/tools/cargo/tests/testsuite/git_auth.rs"
;; This checks for a specific networking error message
;; that's different from the one we see in the builder
,@(make-ignore-test-list
'("fn net_err_suggests_fetch_with_cli")))))
(add-after 'unpack 'patch-command-exec-tests
;; This test suite includes some tests that the stdlib's
;; `Command` execution properly handles in situations where
@ -1228,7 +1290,7 @@ safety and thread safety guarantees.")
((" = rpath.*" all)
(string-append all
" "
"rustflags.arg(\"-Clink-args=-Wl,-rpath="
"self.rustflags.arg(\"-Clink-args=-Wl,-rpath="
out "/lib\");\n"))))))
(add-after 'unpack 'unpack-profiler-rt
;; Copy compiler-rt sources to where libprofiler_builtins looks
@ -1327,7 +1389,7 @@ exec -a \"$0\" \"~a\" \"$@\""
(prepend curl libffi `(,nghttp2 "lib") zlib)))
(native-inputs (cons*
;; Keep in sync with the llvm used to build rust.
`("clang-source" ,(package-source clang-runtime-15))
`("clang-source" ,(package-source clang-runtime-17))
;; Add test inputs.
`("gdb" ,gdb/pinned)
`("procps" ,procps)
@ -1356,10 +1418,10 @@ exec -a \"$0\" \"~a\" \"$@\""
#~(modify-phases #$phases
(add-after 'unpack 'unbundle-xz
(lambda _
(delete-file-recursively "vendor/lzma-sys/xz-5.2")
(delete-file-recursively "vendor/lzma-sys-0.1.20/xz-5.2")
;; Remove the option of using the static library.
;; This is necessary for building the sysroot.
(substitute* "vendor/lzma-sys/build.rs"
(substitute* "vendor/lzma-sys-0.1.20/build.rs"
(("!want_static && ") ""))))
#$@(if (target-mingw? target)
`((add-after 'set-env 'patch-for-mingw
@ -1384,7 +1446,9 @@ exec -a \"$0\" \"~a\" \"$@\""
":"))
;; When building a rust-sysroot this crate is only used for
;; the rust-installer.
(substitute* "vendor/num_cpus/src/linux.rs"
(substitute* '("vendor/num_cpus-1.13.0/src/linux.rs"
"vendor/num_cpus-1.13.1/src/linux.rs"
"vendor/num_cpus-1.16.0/src/linux.rs")
(("\\.ceil\\(\\)") ""))
;; gcc doesn't recognize this flag.
(substitute*
@ -1474,6 +1538,7 @@ ar = \"" (search-input-file inputs (string-append "/bin/" #$(ar-for-target targe
(replace 'install
(lambda _
(invoke "./x.py" "install" "library/std")))
(delete 'enable-profiling)
(delete 'install-rust-src)
(delete 'wrap-rust-analyzer)
(delete 'wrap-rustc)))))

View File

@ -32,25 +32,106 @@
#:use-module (gnu packages crates-tls)
#:use-module (gnu packages crates-web)
#:use-module (gnu packages crates-windows)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages hardware)
#:use-module (gnu packages llvm)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages nettle)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages security-token)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages tls))
(define-public rust-card-backend-0.2
(package
(name "rust-card-backend")
(version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "card-backend" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1ra2zfcs0n4msw4j0hmv8f3bpfz49x5c704i93f6a844k2if6gmx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://gitlab.com/openpgp-card/openpgp-card")
(synopsis "Card backend trait, for use with the openpgp-card crate")
(description
"This package provides the card backend trait, for use with the
openpgp-card crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-card-backend-pcsc-0.5
(package
(name "rust-card-backend-pcsc")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "card-backend-pcsc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ddv3jkcyy2vfc6jmlsh87yxcgkhcppp1g9sv670asqvgdq0pfv8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-card-backend" ,rust-card-backend-0.2)
("rust-iso7816-tlv" ,rust-iso7816-tlv-0.4)
("rust-log" ,rust-log-0.4)
("rust-pcsc" ,rust-pcsc-2))))
(native-inputs
(list pkg-config))
(inputs
(list pcsc-lite))
(home-page "https://gitlab.com/openpgp-card/openpgp-card")
(synopsis "PCSC card backend, e.g. for use with the openpgp-card crate")
(description
"This package provides a PCSC card backend, e.g. for use with the
openpgp-card crate.")
(license (list license:expat license:asl2.0))))
(define-public rust-openpgp-card-0.5
(package
(name "rust-openpgp-card")
(version "0.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "openpgp-card" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1hdlzziz9d8i55hj55jbvzidwp9q45krhb1pmz2f52hpq1mv302y"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-card-backend" ,rust-card-backend-0.2)
("rust-chrono" ,rust-chrono-0.4)
("rust-hex-slice" ,rust-hex-slice-0.1)
("rust-log" ,rust-log-0.4)
("rust-nom" ,rust-nom-7)
("rust-secrecy" ,rust-secrecy-0.8)
("rust-sha2" ,rust-sha2-0.10)
("rust-thiserror" ,rust-thiserror-1))
#:cargo-development-inputs (("rust-hex-literal" ,rust-hex-literal-0.4))))
(home-page "https://gitlab.com/openpgp-card/openpgp-card")
(synopsis "Client implementation for the OpenPGP card specification")
(description
"This package provides a client implementation for the @code{OpenPGP} card
specification.")
(license (list license:expat license:asl2.0))))
(define-public rust-openpgp-cert-d-0.3
(package
(name "rust-openpgp-cert-d")
(version "0.3.1")
(version "0.3.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "openpgp-cert-d" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1kk2mr4rsib04cygv7jg55wvdxivakggqsfrn4apnaxxl5aknb0c"))))
(base32 "01b3wac69jz0wkf9lq8a3rlh502glw31k8daba1j0vwclln06yvw"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
@ -101,23 +182,24 @@ and decoding of Autocrypt headers and setup messages. Note: Autocrypt is more
than just headers; it requires tight integration with the MUA.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-cert-store-0.5
(define-public rust-sequoia-cert-store-0.6
(package
(name "rust-sequoia-cert-store")
(version "0.5.0")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-cert-store" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1rjakcnhwdvwrm0952rpi9ky8cxvv5bnmylval49s3a087jqcm76"))))
(base32 "14f3zhkh0hrjmkv6ksvyr29z6mfq1hadqzqsvhp3xwlf9y66bhjg"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-dirs" ,rust-dirs-5)
("rust-gethostname" ,rust-gethostname-0.4)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.3)
("rust-rayon" ,rust-rayon-1)
@ -126,8 +208,11 @@ than just headers; it requires tight integration with the MUA.")
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-smallvec" ,rust-smallvec-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs (("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tokio" ,rust-tokio-1)
("rust-url" ,rust-url-2))
#:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)
("rust-rusty-fork" ,rust-rusty-fork-0.3)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tempfile" ,rust-tempfile-3))))
(native-inputs
(list clang pkg-config))
@ -138,28 +223,94 @@ than just headers; it requires tight integration with the MUA.")
(description "This package provides a certificate database interface.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-ipc-0.33
(define-public rust-sequoia-directories-0.1
(package
(name "rust-sequoia-directories")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-directories" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1m9plvzm61571y1vzsp3jkba2mgbxgwckrbpmcbqdky5c24x87dh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-directories" ,rust-directories-5)
("rust-same-file" ,rust-same-file-1)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1))
#:phases
(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
(setenv "HOME" (getcwd)))))))
(home-page "https://sequoia-pgp.org/")
(synopsis "Directories used by Sequoia")
(description "This package provides Directories used by Sequoia.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-gpg-agent-0.4
(package
(name "rust-sequoia-gpg-agent")
(version "0.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-gpg-agent" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "119njpmhg0is0vlba199bmyp7fi19w8y555i89njkyrfv7yvakds"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-futures" ,rust-futures-0.3)
("rust-lalrpop" ,rust-lalrpop-0.17)
("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
("rust-libc" ,rust-libc-0.2)
("rust-sequoia-ipc" ,rust-sequoia-ipc-0.35)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-stfu8" ,rust-stfu8-0.2)
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs (("rust-clap" ,rust-clap-4)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tempfile" ,rust-tempfile-3)
("rust-tokio" ,rust-tokio-1)
("rust-tokio-test" ,rust-tokio-test-0.4))))
(native-inputs (list clang gnupg pkg-config))
(inputs (list nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "Library for interacting with GnuPG's gpg-agent")
(description
"This package provides a library for interacting with @code{GnuPG's} gpg-agent.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-ipc-0.35
(package
(name "rust-sequoia-ipc")
(version "0.33.0")
(version "0.35.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-ipc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0h4b675m6r9r64ibv472fsyqkfh9xbx2wz4jaa4v01ivgsd7k3r1"))))
(base32 "1qryibvxs7fgbfi55sxsmh6kpim41rz06sslfb0n2cr3jn5cpbl9"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-buffered-reader" ,rust-buffered-reader-1)
("rust-capnp-rpc" ,rust-capnp-rpc-0.19)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
("rust-ctor" ,rust-ctor-0.2)
("rust-dirs" ,rust-dirs-5)
("rust-fs2" ,rust-fs2-0.4)
("rust-futures" ,rust-futures-0.3)
("rust-lalrpop" ,rust-lalrpop-0.17)
("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
("rust-lazy-static" ,rust-lazy-static-1)
@ -173,10 +324,9 @@ than just headers; it requires tight integration with the MUA.")
("rust-tokio" ,rust-tokio-1)
("rust-tokio-util" ,rust-tokio-util-0.7)
("rust-winapi" ,rust-winapi-0.3))
#:cargo-development-inputs (("rust-clap" ,rust-clap-4)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tokio" ,rust-tokio-1))))
#:cargo-development-inputs
(("rust-quickcheck" ,rust-quickcheck-1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))
(native-inputs
(list clang pkg-config))
(inputs
@ -187,22 +337,23 @@ than just headers; it requires tight integration with the MUA.")
"This package provides interprocess communication infrastructure for Sequoia.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-0.2
(define-public rust-sequoia-keystore-0.6
(package
(name "rust-sequoia-keystore")
(version "0.2.0")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "11rb2k5v2mc5nf2bafp78nydgcx4gizyxqa9b9lc3d1b73mqv2ad"))))
(base32 "168scr1nv5h1fm67p1p59ym267db07kg3fw3shrramaq0af2smx8"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-generic" ,rust-async-generic-1)
("rust-capnp" ,rust-capnp-0.19)
("rust-capnpc" ,rust-capnpc-0.19)
("rust-dirs" ,rust-dirs-5)
@ -210,9 +361,13 @@ than just headers; it requires tight integration with the MUA.")
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-paste" ,rust-paste-1)
("rust-sequoia-ipc" ,rust-sequoia-ipc-0.33)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.2)
("rust-sequoia-keystore-softkeys" ,rust-sequoia-keystore-softkeys-0.2)
("rust-sequoia-directories" ,rust-sequoia-directories-0.1)
("rust-sequoia-ipc" ,rust-sequoia-ipc-0.35)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-keystore-gpg-agent" ,rust-sequoia-keystore-gpg-agent-0.4)
("rust-sequoia-keystore-openpgp-card" ,rust-sequoia-keystore-openpgp-card-0.1)
("rust-sequoia-keystore-softkeys" ,rust-sequoia-keystore-softkeys-0.6)
("rust-sequoia-keystore-tpm" ,rust-sequoia-keystore-tpm-0.1)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1)
@ -231,24 +386,30 @@ than just headers; it requires tight integration with the MUA.")
(description "This package contains sequoia's private key store server.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-backend-0.2
(define-public rust-sequoia-keystore-backend-0.6
(package
(name "rust-sequoia-keystore-backend")
(version "0.2.0")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-backend" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "07v6rc27v0di2v59mixshhc4fkkf1ig0yqkzgqz0v2si4z8slv3s"))))
(base32 "15nzpqgpnnbmpcdldzgzx5v0ifgm1njqhvzsh40cg3c02p7xyz40"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-blanket" ,rust-blanket-0.3)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-futures" ,rust-futures-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-thiserror" ,rust-thiserror-1))
("rust-tempfile" ,rust-tempfile-3)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
(("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))
(native-inputs (list clang pkg-config))
@ -258,31 +419,114 @@ than just headers; it requires tight integration with the MUA.")
(description "This package contains traits for private key store backends.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-softkeys-0.2
(define-public rust-sequoia-keystore-gpg-agent-0.4
(package
(name "rust-sequoia-keystore-gpg-agent")
(version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-gpg-agent" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0s5spxk7v6cdcfzrya4y1n29m09kkrlmqacnrq2azik92kwva1mk"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-futures" ,rust-futures-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.3)
("rust-sequoia-gpg-agent" ,rust-sequoia-gpg-agent-0.4)
("rust-sequoia-ipc" ,rust-sequoia-ipc-0.35)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
(("rust-env-logger" ,rust-env-logger-0.10)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(native-inputs (list clang gnupg pkg-config))
(inputs (list nettle))
(home-page "https://sequoia-pgp.org/")
(synopsis "GPG-agent backend for Sequoia's private key store")
(description
"This package provides a gpg-agent backend for Sequoia's private key store.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-openpgp-card-0.1
(package
(name "rust-sequoia-keystore-openpgp-card")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-openpgp-card" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1sr3hyxvq6nc319k134iwf4z3m9lx48r40j44xbsrp7mcknxz7w8"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-card-backend-pcsc" ,rust-card-backend-pcsc-0.5)
("rust-futures" ,rust-futures-0.3)
("rust-log" ,rust-log-0.4)
("rust-openpgp-card" ,rust-openpgp-card-0.5)
("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.3)
("rust-rsa" ,rust-rsa-0.9)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
(("rust-env-logger" ,rust-env-logger-0.10)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(native-inputs (list clang pkg-config))
(inputs (list nettle pcsc-lite))
(home-page "https://sequoia-pgp.org/")
(synopsis "OpenPGP card backend for Sequoia's private key store")
(description
"This package provides an @code{OpenPGP} card backend for Sequoia's
private key store.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-softkeys-0.6
(package
(name "rust-sequoia-keystore-softkeys")
(version "0.2.0")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-softkeys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "151f1ai0bxvab8fi314qcybilv4vq26gfdcs3yp7r28xqn9hldw0"))))
(base32 "1zyapjfadgmy5fnk1kwxr0dq7i4qmj4614r0g0z68dawpp8mdflr"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-dirs" ,rust-dirs-5)
("rust-futures" ,rust-futures-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.2)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))
#:cargo-development-inputs
(("rust-env-logger" ,rust-env-logger-0.10)
(("rust-dircpy" ,rust-dircpy-0.3)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-test-log" ,rust-test-log-0.2)
("rust-tempfile" ,rust-tempfile-3)
("rust-tokio" ,rust-tokio-1)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(native-inputs (list clang pkg-config))
@ -294,6 +538,46 @@ than just headers; it requires tight integration with the MUA.")
private key store.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-keystore-tpm-0.1
(package
(name "rust-sequoia-keystore-tpm")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-keystore-tpm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "00cc468mf9wvkrkdzc1lhjg8a1a0qgfdj046kk09x1nfzlbm5ggh"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-futures" ,rust-futures-0.3)
("rust-log" ,rust-log-0.4)
("rust-openpgp-cert-d" ,rust-openpgp-cert-d-0.3)
("rust-sequoia-ipc" ,rust-sequoia-ipc-0.35)
("rust-sequoia-keystore-backend" ,rust-sequoia-keystore-backend-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-sequoia-tpm" ,rust-sequoia-tpm-0.1)
("rust-serde" ,rust-serde-1)
("rust-serde-yaml" ,rust-serde-yaml-0.8)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
(("rust-env-logger" ,rust-env-logger-0.10)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(native-inputs (list clang pkg-config))
(inputs (list nettle tpm2-tss))
(home-page "https://sequoia-pgp.org/")
(synopsis "TPM backend for Sequoia's private key store")
(description
"This package provides a TPM backend for Sequoia's private key store.")
(license license:lgpl2.0+)))
(define-public rust-sequoia-net-0.28
(package
(name "rust-sequoia-net")
@ -342,19 +626,20 @@ HKP protocol, and searching and publishing Web Key Directories.")
(define-public rust-sequoia-openpgp-1
(package
(name "rust-sequoia-openpgp")
(version "1.19.0")
(version "1.21.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-openpgp" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1x3d4yj8mhra8yhcxz6z73pb77pzk0zl1vgxx0yrimzk9b759wgb"))))
(base32 "1mh2rc7briyggsvwbg34g3vvx6aisisllb9vz4p96kdl2vi1w9hk"))))
(build-system cargo-build-system)
(arguments
`(#:features '("crypto-nettle")
#:cargo-test-flags
(list "--release" "--"
"--skip=leak_tests::test_aes_256_decryption"
"--skip=leak_tests::test_ed25519")
#:cargo-inputs
(("rust-aes" ,rust-aes-0.8)
@ -396,6 +681,8 @@ HKP protocol, and searching and publishing Web Key Directories.")
("rust-openssl" ,rust-openssl-0.10)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-p256" ,rust-p256-0.13)
("rust-p384" ,rust-p384-0.13)
("rust-p521" ,rust-p521-0.13)
("rust-rand" ,rust-rand-0.8)
("rust-rand-core" ,rust-rand-core-0.6)
("rust-regex" ,rust-regex-1)
@ -529,17 +816,50 @@ Although the above appear simple to parse, RFC 2822's whitespace and comment
rules are rather complex. This crate implements the whole grammar." )
(license license:gpl3)))
(define-public rust-sequoia-wot-0.11
(define-public rust-sequoia-tpm-0.1
(package
(name "rust-sequoia-tpm")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-tpm" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xh0m7yybkwpc0f858da27y82a2vlsdfch35hjaykih5lf4xmdri"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-env-logger" ,rust-env-logger-0.11)
("rust-hex" ,rust-hex-0.4)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-serde" ,rust-serde-1)
("rust-serde-yaml" ,rust-serde-yaml-0.8)
("rust-structopt" ,rust-structopt-0.3)
("rust-tss-esapi" ,rust-tss-esapi-7)
("rust-tss-esapi-sys" ,rust-tss-esapi-sys-0.5))
#:cargo-development-inputs
(("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))))
(native-inputs (list clang pkg-config))
(inputs (list nettle tpm2-tss))
(home-page "https://sequoia-pgp.org/")
(synopsis "Machinery for working with TPM from Sequoia")
(description
"This package provides machinery for working with TPM from Sequoia.")
(license (list license:lgpl2.0+ license:asl2.0))))
(define-public rust-sequoia-wot-0.12
(package
(name "rust-sequoia-wot")
(version "0.11.0")
(version "0.12.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-wot" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0hb17adcqz357ci3d4v57pmywy4giq8591p1vb7p83h56zdk0sfi"))))
(base32 "1nrx1cn58d8lkp2g0ahw2320zmil3ryxl13inpwf61v4vqi5svj8"))))
(build-system cargo-build-system)
(arguments
`(#:features '("sequoia-openpgp/crypto-nettle")
@ -547,17 +867,15 @@ rules are rather complex. This crate implements the whole grammar." )
;; Not all files included.
"--skip=gpg_trust_roots")
#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-anyhow" ,rust-anyhow-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-clap" ,rust-clap-4)
("rust-clap" ,rust-clap-4)
("rust-clap-complete" ,rust-clap-complete-4)
("rust-clap-mangen" ,rust-clap-mangen-0.2)
("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-dot-writer" ,rust-dot-writer-0.1)
("rust-enumber" ,rust-enumber-0.3)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.5)
("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.6)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-sequoia-policy-config" ,rust-sequoia-policy-config-0.6)
("rust-thiserror" ,rust-thiserror-1))
@ -578,14 +896,14 @@ rules are rather complex. This crate implements the whole grammar." )
(define-public sequoia-sq
(package
(name "sequoia-sq")
(version "0.34.0")
(version "0.38.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-sq" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0394xr4wxf5ymc8difnih5s9dpw7rpz9b0n7nnp6782gw65ch6lx"))))
(base32 "060dsh7ws9mwamc1jcp093j2g54sm9v5fy1mdhlw8kw2wybqybrj"))))
(build-system cargo-build-system)
(arguments
`(#:install-source? #f
@ -601,36 +919,35 @@ rules are rather complex. This crate implements the whole grammar." )
("rust-clap" ,rust-clap-4)
("rust-clap-complete" ,rust-clap-complete-4)
("rust-dirs" ,rust-dirs-5)
("rust-dot-writer" ,rust-dot-writer-0.1)
("rust-fs-extra" ,rust-fs-extra-1)
("rust-humantime" ,rust-humantime-2)
("rust-indicatif" ,rust-indicatif-0.17)
("rust-itertools" ,rust-itertools-0.10)
("rust-once-cell" ,rust-once-cell-1)
("rust-roff" ,rust-roff-0.2)
("rust-rpassword" ,rust-rpassword-7)
("rust-sequoia-autocrypt" ,rust-sequoia-autocrypt-0.25)
("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.5)
("rust-sequoia-keystore" ,rust-sequoia-keystore-0.2)
("rust-sequoia-cert-store" ,rust-sequoia-cert-store-0.6)
("rust-sequoia-directories" ,rust-sequoia-directories-0.1)
("rust-sequoia-keystore" ,rust-sequoia-keystore-0.6)
("rust-sequoia-net" ,rust-sequoia-net-0.28)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-sequoia-policy-config" ,rust-sequoia-policy-config-0.6)
("rust-sequoia-wot" ,rust-sequoia-wot-0.11)
("rust-sequoia-wot" ,rust-sequoia-wot-0.12)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-subplot-build" ,rust-subplot-build-0.7)
("rust-subplotlib" ,rust-subplotlib-0.7)
("rust-tempfile" ,rust-tempfile-3)
("rust-termcolor" ,rust-termcolor-1)
("rust-terminal-size" ,rust-terminal-size-0.2)
("rust-textwrap" ,rust-textwrap-0.15)
("rust-thiserror" ,rust-thiserror-1)
("rust-tokio" ,rust-tokio-1))
#:cargo-development-inputs
(("rust-assert-cmd" ,rust-assert-cmd-2)
("rust-dircpy" ,rust-dircpy-0.3)
("rust-fehler" ,rust-fehler-1)
("rust-libc" ,rust-libc-0.2)
("rust-predicates" ,rust-predicates-2)
("rust-regex" ,rust-regex-1)
("rust-subplotlib" ,rust-subplotlib-0.7))
("rust-regex" ,rust-regex-1))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'set-asset-out-dir
@ -678,14 +995,14 @@ This Guix package is built to use the nettle cryptographic library.")
(define-public sequoia-sqv
(package
(name "sequoia-sqv")
(version "1.1.0")
(version "1.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sequoia-sqv" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0vzqahx7dk1wh2vp7lbzjgah8v7fqpvdf0dq0dydi9695ffm99lc"))))
(base32 "0nizac02bwl5cdmcvn3vjjxdhcy431mnsijyswnq101p764dlkl2"))))
(build-system cargo-build-system)
(inputs
(list nettle openssl))
@ -696,10 +1013,46 @@ This Guix package is built to use the nettle cryptographic library.")
#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-chrono" ,rust-chrono-0.4)
("rust-clap" ,rust-clap-2)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1))
("rust-clap" ,rust-clap-4)
("rust-clap-complete" ,rust-clap-complete-4)
("rust-clap-mangen" ,rust-clap-mangen-0.2)
("rust-sequoia-openpgp" ,rust-sequoia-openpgp-1)
("rust-sequoia-policy-config" ,rust-sequoia-policy-config-0.6))
#:cargo-development-inputs
(("rust-assert-cli" ,rust-assert-cli-0.6))))
(("rust-assert-cmd" ,rust-assert-cmd-2)
("rust-predicates" ,rust-predicates-3))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'set-asset-out-dir
(lambda _
(setenv "ASSET_OUT_DIR" "target/assets")))
(add-after 'install 'install-more
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(share (string-append out "/share"))
(bash-completions-dir
(string-append out "/etc/bash_completion.d"))
(zsh-completions-dir
(string-append share "/zsh/site-functions"))
(fish-completions-dir
(string-append share "/fish/vendor_completions.d"))
(elvish-completions-dir
(string-append share "/elvish/lib"))
(man1 (string-append share "/man/man1")))
;; The completions are generated in build.rs.
(mkdir-p bash-completions-dir)
(mkdir-p elvish-completions-dir)
(for-each (lambda (file)
(install-file file man1))
(find-files "target/assets/man-pages" "\\.1$"))
(copy-file "target/assets/shell-completions/sqv.bash"
(string-append bash-completions-dir "/sqv"))
(install-file "target/assets/shell-completions/_sqv"
zsh-completions-dir)
(install-file "target/assets/shell-completions/sqv.fish"
fish-completions-dir)
(copy-file "target/assets/shell-completions/sqv.elv"
(string-append elvish-completions-dir "/sqv"))))))))
(home-page "https://sequoia-pgp.org/")
(synopsis "Simple OpenPGP signature verification program")
(description "@code{sqv} verifies detached OpenPGP signatures. It is a
@ -711,10 +1064,10 @@ This Guix package is built to use the nettle cryptographic library.")
(define-public sequoia-wot
(package
(inherit rust-sequoia-wot-0.11)
(inherit rust-sequoia-wot-0.12)
(name "sequoia-wot")
(arguments
(substitute-keyword-arguments (package-arguments rust-sequoia-wot-0.11)
(substitute-keyword-arguments (package-arguments rust-sequoia-wot-0.12)
((#:install-source? _ #t) #f)
((#:phases phases '%standard-phases)
`(modify-phases ,phases
@ -748,7 +1101,7 @@ This Guix package is built to use the nettle cryptographic library.")))
(define-public sequoia
(package
(name "sequoia")
(version "1.19.0")
(version "1.21.2")
(source #f)
(build-system trivial-build-system)
(arguments

View File

@ -1148,18 +1148,18 @@ of commands called a ``pipeline''.")
(define-public rust-nu-ansi-term-0.50
(package
(name "rust-nu-ansi-term")
(version "0.50.0")
(version "0.50.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "nu-ansi-term" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "057zhc62hcaxc73zfjwq7gir5bfilmx652hnh9krdp0babhh0a6x"))))
(base32 "16a3isvbxx8pa3lk71h3cq2fsx2d17zzq42j4mhpxy81gl2qx8nl"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-windows-sys" ,rust-windows-sys-0.48))
("rust-windows-sys" ,rust-windows-sys-0.52))
#:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/nushell/nu-ansi-term")

View File

@ -226,14 +226,14 @@ cards.")
(define-public newsboat
(package
(name "newsboat")
(version "2.35")
(version "2.36")
(source
(origin
(method url-fetch)
(uri (string-append "https://newsboat.org/releases/" version
"/newsboat-" version ".tar.xz"))
(sha256
(base32 "1i5nil0lwa621ixxp1vwkic56sxsqp46pyq1xw7lrr1qrbv07w7l"))))
(base32 "0yh3ryi11rw4fcg0wdn93yrs5d75i5p1bfvkgnxpzpy9ghwpm9k1"))))
(build-system cargo-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)
@ -276,7 +276,7 @@ cards.")
#:cargo-development-inputs
(("rust-tempfile" ,rust-tempfile-3)
("rust-proptest" ,rust-proptest-1)
("rust-section-testing" ,rust-section-testing-0.0))
("rust-section-testing" ,rust-section-testing-0.0.5))
#:phases
(modify-phases %standard-phases
,@(if (not (assoc-ref inputs "asciidoctor"))

View File

@ -1764,7 +1764,7 @@ lot easier.")
(define-public stgit-2
(package
(name "stgit")
(version "2.4.0")
(version "2.4.12")
(source
(origin
(method git-fetch)
@ -1773,7 +1773,7 @@ lot easier.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0cgv7chxqkjaqmzi4691in26j2fm8r0vanw8xzb9cqnz6350wvvj"))
(base32 "0kp3gwmxcjvphg1s0san0vyis8dsdaf02xsflc2b7kkg8m0r0mi3"))
(modules '((guix build utils)))
(snippet
'(begin (substitute* (find-files "." "^Cargo\\.toml$")
@ -1790,10 +1790,10 @@ lot easier.")
("rust-curl" ,rust-curl-0.4)
("rust-encoding_rs" ,rust-encoding-rs-0.8)
("rust-flate2" ,rust-flate2-1)
("rust-gix" ,rust-gix-0.54)
("rust-gix" ,rust-gix-0.66)
("rust-indexmap" ,rust-indexmap-2)
("rust-is-terminal" ,rust-is-terminal-0.4)
("rust-nom" ,rust-nom-7)
("rust-jiff" ,rust-jiff-0.1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-strsim" ,rust-strsim-0.10)
@ -1801,7 +1801,7 @@ lot easier.")
("rust-tempfile" ,rust-tempfile-3)
("rust-termcolor" ,rust-termcolor-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-time" ,rust-time-0.3))
("rust-winnow" ,rust-winnow-0.6))
#:install-source? #f
#:phases
(modify-phases %standard-phases

View File

@ -1680,9 +1680,7 @@ operate properly.")
(build-system gnu-build-system)
(inputs
(append
;; XXX: rav1e depends on rust, which currently only works on x86_64.
;; See also the related configure flag when changing this.
(if (target-x86-64?) (list rav1e) '())
(if (supported-package? rav1e) (list rav1e) '())
(list dav1d
fontconfig
freetype
@ -1795,7 +1793,7 @@ operate properly.")
"--enable-libmp3lame"
"--enable-libopus"
"--enable-libpulse"
#$@(if (target-x86-64?)
#$@(if (this-package-input "rav1e")
'("--enable-librav1e")
'())
"--enable-libsoxr"
@ -6443,7 +6441,40 @@ result in several formats:
(invoke "cargo" "cinstall" "--release"
;; Only build the dynamic library.
"--library-type" "cdylib"
(string-append "--prefix=" out))))))))
(string-append "--prefix=" out)))))
(add-after 'install 'install-completions
(lambda* (#:key native-inputs outputs #:allow-other-keys)
(unless ,(%current-target-system)
(let* ((out (assoc-ref outputs "out"))
(share (string-append out "/share"))
(bash-completions-dir
(string-append out "/etc/bash_completion.d"))
(zsh-completions-dir
(string-append share "/zsh/site-functions"))
(fish-completions-dir
(string-append share "/fish/vendor_completions.d"))
(elvish-completions-dir
(string-append share "/elvish/lib"))
(rav1e (string-append out "/bin/rav1e"))
(common-flags '("-" "-o" "-" "advanced" "--completion")))
(mkdir-p bash-completions-dir)
(with-output-to-file
(string-append bash-completions-dir "/rav1e")
(lambda _ (apply invoke rav1e (append common-flags '("bash")))))
(mkdir-p zsh-completions-dir)
;; This one currently fails to build.
;(with-output-to-file
; (string-append zsh-completions-dir "/_rav1e")
; (lambda _ (apply invoke rav1e (append common-flags '("zsh")))))
(mkdir-p fish-completions-dir)
(with-output-to-file
(string-append fish-completions-dir "/rav1e.fish")
(lambda _ (apply invoke rav1e (append common-flags '("fish")))))
(mkdir-p elvish-completions-dir)
(with-output-to-file
(string-append elvish-completions-dir "/rav1e")
(lambda _
(apply invoke rav1e (append common-flags '("elvish"))))))))))))
(native-inputs
(append (if (target-x86?)
(list nasm)