guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

25/32: gnu: go-github-com-savsgio-gotils: Simplify.


From: guix-commits
Subject: 25/32: gnu: go-github-com-savsgio-gotils: Simplify.
Date: Sun, 29 Dec 2024 17:38:04 -0500 (EST)

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

commit 2decb0747d525e17e872ebb3c74be6acd3757b24
Author: Sharlatan Hellseher <sharlatanus@gmail.com>
AuthorDate: Sun Dec 29 21:56:48 2024 +0000

    gnu: go-github-com-savsgio-gotils: Simplify.
    
    * gnu/packages/golang.scm (go-github-com-savsgio-gotils): Simplify and
    improve style.
    [arguments]: Use default 'build, 'check and 'install.
    <skip-build?>: No go files in project's root.
    [propagated-inputs]: Add go-github-com-google-uuid and
    go-github-com-valyala-bytebufferpool.
    [native-inputs]: Remove go-github-com-google-uuid and
    go-github-com-valyala-bytebufferpool.
    
    Change-Id: I976c1ac2c3c81fb3510d522810100c4e277c50ca
---
 gnu/packages/golang.scm | 58 +++++--------------------------------------------
 1 file changed, 5 insertions(+), 53 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index b5d46774a6..60ef0f76a2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1435,61 +1435,13 @@ configuration file.")
          (sha256
           (base32 "0qr7i62h53frcig26vj027r2hn9zxsjzd7113wvbxy7qpprjjbjb"))))
       (build-system go-build-system)
-      (native-inputs
+      (arguments
+       (list
+        #:skip-build? #t
+        #:import-path "github.com/savsgio/gotils"))
+      (propagated-inputs
        (list go-github-com-google-uuid
              go-github-com-valyala-bytebufferpool))
-      (arguments
-       '(#:import-path "github.com/savsgio/gotils"
-         #:phases
-         (modify-phases %standard-phases
-           (replace 'build
-             (lambda arguments
-               (for-each
-                (lambda (directory)
-                  (apply (assoc-ref %standard-phases 'build)
-                         `(,@arguments #:import-path ,directory)))
-                (list
-                 "github.com/savsgio/gotils/bytes"
-                 "github.com/savsgio/gotils/encoding/base64"
-                 "github.com/savsgio/gotils/math"
-                 "github.com/savsgio/gotils/nocopy"
-                 "github.com/savsgio/gotils/strconv"
-                 "github.com/savsgio/gotils/strings"
-                 "github.com/savsgio/gotils/sync"
-                 "github.com/savsgio/gotils/time"
-                 "github.com/savsgio/gotils/uuid"))))
-           (replace 'check
-             (lambda arguments
-               (for-each
-                (lambda (directory)
-                  (apply (assoc-ref %standard-phases 'check)
-                         `(,@arguments #:import-path ,directory)))
-                (list
-                 "github.com/savsgio/gotils/bytes"
-                 "github.com/savsgio/gotils/encoding/base64"
-                 "github.com/savsgio/gotils/math"
-                 "github.com/savsgio/gotils/nocopy"
-                 "github.com/savsgio/gotils/strconv"
-                 "github.com/savsgio/gotils/strings"
-                 "github.com/savsgio/gotils/sync"
-                 "github.com/savsgio/gotils/time"
-                 "github.com/savsgio/gotils/uuid"))))
-           (replace 'install
-             (lambda arguments
-               (for-each
-                (lambda (directory)
-                  (apply (assoc-ref %standard-phases 'install)
-                         `(,@arguments #:import-path ,directory)))
-                (list
-                 "github.com/savsgio/gotils/bytes"
-                 "github.com/savsgio/gotils/encoding/base64"
-                 "github.com/savsgio/gotils/math"
-                 "github.com/savsgio/gotils/nocopy"
-                 "github.com/savsgio/gotils/strconv"
-                 "github.com/savsgio/gotils/strings"
-                 "github.com/savsgio/gotils/sync"
-                 "github.com/savsgio/gotils/time"
-                 "github.com/savsgio/gotils/uuid")))))))
       (home-page "https://github.com/savsgio/gotils";)
       (synopsis "Golang utilities")
       (description



reply via email to

[Prev in Thread] Current Thread [Next in Thread]