[bug#75127,rust-team,v5,04/57] gnu: Add rust-nextest-filtering-0.12.

Message ID bc9db65175e7d0399a1c4309c99e2eeb401e998d.1736051364.git.lockbox@struct.foo
State New
Headers
Series [bug#75127,rust-team,v5,01/57] gnu: Add cargo-nextest. |

Commit Message

Jordan Moore Jan. 5, 2025, 4:28 a.m. UTC
  * gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
 gnu/packages/crates-check.scm | 40 +++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)
  

Patch

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 3d02f5421b..c307ec2a7f 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -9,7 +9,7 @@ 
 ;;; Copyright © 2023 Steve George <steve@futurile.net>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@ieee.org>
-;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo>
+;;; Copyright © 2024, 2025 Jordan Moore <lockbox@struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -36,7 +36,11 @@  (define-module (gnu packages crates-check)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
-  #:use-module (gnu packages crates-io))
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-crypto)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-windows))
 
 (define-public rust-criterion-0.5
   (package
@@ -534,6 +538,38 @@  (define-public rust-mockall-double-0.3
 select the mock struct at compile time.  Used with the Mockall crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-recursion" ,rust-recursion-0.5)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-test-strategy" ,rust-test-strategy-0.4)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-winnow" ,rust-winnow-0.6)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description "This package provides Filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")