sharlatan pushed a commit to branch go-team
in repository guix.

commit c3b2b9bedce4f834a7e6ecb107f058f00d00c77b
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Mon Dec 30 11:11:08 2024 +0000

    gnu: go-github-com-go-playground-validator-v10: Move to golang-check.
    
    * gnu/packages/golang.scm (go-github-com-go-playground-validator-v10):
    Move from here ...
    * gnu/packages/golang-check.scm: ... to here.
    
    Change-Id: Idd8b93fbd1415c0cd329fad722f40cd22a0e5d4b
---
 gnu/packages/golang-check.scm | 53 +++++++++++++++++++++++++++++++++++++++++++
 gnu/packages/golang.scm       | 51 -----------------------------------------
 2 files changed, 53 insertions(+), 51 deletions(-)

diff --git a/gnu/packages/golang-check.scm b/gnu/packages/golang-check.scm
index 9e0f6cc94e..41a9309aae 100644
--- a/gnu/packages/golang-check.scm
+++ b/gnu/packages/golang-check.scm
@@ -455,6 +455,59 @@ workloads.  This kind of profiling is also known as 
wall-clock profiling.")
 tests.")
     (license license:expat)))
 
+(define-public go-github-com-go-playground-validator-v10
+  (package
+    (name "go-github-com-go-playground-validator-v10")
+    (version "10.23.0")
+    (home-page "https://github.com/go-playground/validator";)
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/go-playground/validator";)
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1frr06zq7fimmfjv9nac2cx9gclydbay0smn2h78znsbrylfhcmz"))))
+    (build-system go-build-system)
+    (arguments
+     (list
+      #:import-path "github.com/go-playground/validator/v10"))
+    (native-inputs
+     (list go-github-com-go-playground-assert-v2))
+    (propagated-inputs
+     (list go-github-com-gabriel-vasile-mimetype
+           go-github-com-go-playground-locales
+           go-github-com-go-playground-universal-translator
+           go-github-com-leodido-go-urn
+           go-golang-org-x-crypto
+           go-golang-org-x-text))
+    (synopsis "Validator for structs and individual fields based on tags")
+    (description
+     "This package implements value validations for structs and individual
+fields based on tags.  It has the following unique features:
+
+@itemize
+@item Cross Field and Cross Struct validations by using validation tags or
+custom validators
+@item Slice, Array and Map diving, which allows any or all levels of a
+multidimensional field to be validated
+@item Ability to dive into both map keys and values for validation
+@item Handles type interface by determining it's underlying type prior to
+validation
+@item Handles custom field types such as sql driver
+@uref{https://golang.org/src/database/sql/driver/types.go?s=1210:1293#L29,
+Valuer}
+@item Alias validation tags, which allows for mapping of several validations
+to a single tag for easier defining of validations on structs
+@item Extraction of custom defined Field Name e.g. can specify to extract the
+JSON name while validating and have it available in the resulting FieldError
+@item Customizable i18n aware error messages.
+@item Default validator for the @uref{https://github.com/gin-gonic/gin, gin}
+web framework
+@end itemize")
+    (license license:expat)))
+
 (define-public go-github-com-go-quicktest-qt
   (package
     (name "go-github-com-go-quicktest-qt")
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1c30eec6c1..3f68ee16d0 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2165,57 +2165,6 @@ professionally translated
 @end itemize")
     (license license:expat)))
 
-(define-public go-github-com-go-playground-validator-v10
-  (package
-    (name "go-github-com-go-playground-validator-v10")
-    (version "10.23.0")
-    (home-page "https://github.com/go-playground/validator";)
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://github.com/go-playground/validator";)
-             (commit (string-append "v" version))))
-       (file-name (git-file-name name version))
-       (sha256
-        (base32 "1frr06zq7fimmfjv9nac2cx9gclydbay0smn2h78znsbrylfhcmz"))))
-    (build-system go-build-system)
-    (arguments
-     '(#:import-path "github.com/go-playground/validator/v10"))
-    (native-inputs
-     (list go-github-com-go-playground-assert-v2))
-    (propagated-inputs
-     (list go-github-com-gabriel-vasile-mimetype
-           go-github-com-go-playground-locales
-           go-github-com-go-playground-universal-translator
-           go-github-com-leodido-go-urn
-           go-golang-org-x-crypto
-           go-golang-org-x-text))
-    (synopsis "Validator for structs and individual fields based on tags")
-    (description
-     "This package implements value validations for structs and individual
-fields based on tags.  It has the following unique features:
-
-@itemize
-@item Cross Field and Cross Struct validations by using validation tags or
-custom validators
-@item Slice, Array and Map diving, which allows any or all levels of a
-multidimensional field to be validated
-@item Ability to dive into both map keys and values for validation
-@item Handles type interface by determining it's underlying type prior to 
validation
-@item Handles custom field types such as sql driver
-@uref{https://golang.org/src/database/sql/driver/types.go?s=1210:1293#L29,
-Valuer}
-@item Alias validation tags, which allows for mapping of several validations
-to a single tag for easier defining of validations on structs
-@item Extraction of custom defined Field Name e.g. can specify to extract the
-JSON name while validating and have it available in the resulting FieldError
-@item Customizable i18n aware error messages.
-@item Default validator for the @uref{https://github.com/gin-gonic/gin, gin}
-web framework
-@end itemize")
-    (license license:expat)))
-
 (define-public go-github-com-nathan-osman-go-sunrise
   (let ((commit "c8f9f1eb869135f07378e7e3c5ec7a005f806c73")
         (revision "0"))

Reply via email to