[PATCH] gnu: Add go-github-com-savsgio-gotils.

  • Done
  • quality assurance status badge
Details
2 participants
  • Adam Kandur
  • Christopher Baines
Owner
unassigned
Submitted by
Adam Kandur
Severity
normal
A
A
Adam Kandur wrote on 26 Sep 2022 20:43
(address . guix-patches@gnu.org)(name . Adam Kandur)(address . kefironpremise@gmail.com)
20220926184345.802-1-kefironpremise@gmail.com
* gnu/packages/golang.scm (go-github-com-savsgio-gotils): New variable.
---
gnu/packages/golang.scm | 77 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 77 insertions(+)

Toggle diff (90 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 29a11a4..af6a66a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1215,6 +1215,83 @@ (define-public go-github-com-schachmat-ingo
configuration file.")
(license license:isc)))
+(define-public go-github-com-savsgio-gotils
+ (let ((commit "52f3993e8d6d2629f18e7b7383b7f54a3d3f1d1f")
+ (revision "0"))
+ (package
+ (name "go-github-com-savsgio-gotils")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/savsgio/gotils")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0qr7i62h53frcig26vj027r2hn9zxsjzd7113wvbxy7qpprjjbjb"))))
+ (build-system go-build-system)
+ (native-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 utlities")
+ (description
+ "Golang utlities to make your life easier with zero allocations.")
+ (license license:asl2.0))))
+
(define-public go-github-com-riobard-go-bloom
(let ((commit "cdc8013cb5b3eb0efebec85f0e904efccac42df9")
(revision "0"))
--
2.36.1
C
C
Christopher Baines wrote on 13 Oct 2022 13:40
(name . Adam Kandur)(address . kefironpremise@gmail.com)(address . 58099-done@debbugs.gnu.org)
87sfjs6j9h.fsf@cbaines.net
Adam Kandur <kefironpremise@gmail.com> writes:

Toggle quote (5 lines)
> * gnu/packages/golang.scm (go-github-com-savsgio-gotils): New variable.
> ---
> gnu/packages/golang.scm | 77 +++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 77 insertions(+)

Its a good idea to run guix lint on packages before you submit
patches. On this patch, it raised some issues with using tabs in
particular.

I've gone ahead and fixed those and pushed this patch as
10d429f2fce321d8285684503094694ec3979865.

Thanks,

Chris
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmNH+fpfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XeDAg//eFck0gKpV6yJPVB4kjz7mxxfnc2/6T8Z
htoiwRXegFSoR6sScRwWs/al8tffXiDqAdaLxl6KMf8j6vFy7duIkmxuNF3sHLLP
TW1097+xtQ7l9UoXTutxz/wGFvj2X99PzVQcMbPCBQkpeXStmhA0jYf0v1VGQQ2P
pIT03fTF5HtVFA+ijYrkkxxVGFPI2ohbwQqMAmc2vFAFOVuDPGjlANORjaz9tPrl
6fu4krShzROYbLfaNvBeiG9IhTA4YM1Gbs7IckExS1lPEClW5/U84Ae4slnT8A1l
ZsEYobYZBgvmPv2SRzOCNmbHF0ozfpNprHIuvj3jCK/QOtwrRTQ692TMo0E6uZWc
F+8lWKw/oKV/ylY5bcuu+0ZSJVc5FBZHC5GAtioe7UkSKoWXPJRBCqzwGTgtNcvH
sPnsTZ8BcvZkZx3ODDVoAZ7z9UwZPyJ5XCg3P0Zf7ERUnfPJYH8HiR2fvNHChKHw
OJQeqwSICiYdsFIYcEK+8HXB/Iov+2jSyhHI5Ej45u+yS5AeljAADJWN4U9LgBxj
RVX4Px3GHKjz9iYr4seLE3t1ZQkSNNUrDNDYJNtrTESZscpHy/a6GCtKyiXrn4LU
jmA91CDrRqgnavpwlu1PjuiPc7sLvf+0dRdDclRpkXUBQF17Q7og+rnSyGZZctmp
WAxcpoyHTqA=
=ElEE
-----END PGP SIGNATURE-----

Closed
?