[PATCH] gnu: Add go-github-com-dustin-gojson.

  • Done
  • quality assurance status badge
Details
2 participants
  • Artyom V. Poptsov
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Artyom V. Poptsov
Severity
normal

Debbugs page

Artyom V. Poptsov wrote 1 years ago
(address . guix-patches@gnu.org)
87le7mzrr5.fsf@gmail.com
Hello,

this patch adds "go-github-com-dustin-gojson". [1]
From b808163b035eff7ccc9fe2f0b068734c9a3f2898 Mon Sep 17 00:00:00 2001
Message-ID: <b808163b035eff7ccc9fe2f0b068734c9a3f2898.1707944144.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 14 Feb 2024 23:55:37 +0300
Subject: [PATCH] gnu: Add go-github-com-dustin-gojson.

* gnu/packages/golang.scm (go-github-com-dustin-gojson): New variable.

Change-Id: Ifc3df4e7a2cdf21bf0725a848123930d61d048e3
---
gnu/packages/golang.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (47 lines)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 68e0c8eb24..645c8ba57a 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -4433,6 +4433,38 @@ (define-public go-gopkg-in-yaml-v3
1.1 for backwards compatibility.")
(license license:asl2.0)))
+(define-public go-github-com-dustin-gojson
+ (package
+ (name "go-github-com-dustin-gojson")
+ (version "v0.0.0-20160307161227-2e71ec9dd5ad")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/dustin/gojson")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1vrmmyn7l568l1k71mxd54iqf3d54pn86cf278i374j86jn0bdxf"))
+ (modules '((guix build utils)))
+ (snippet '(begin
+ ;; Fix the library to work with go-1.14.
+ (substitute* "decode.go"
+ (("trying to unmarshal unquoted value into")
+ "trying to unmarshal unquoted value %v into"))
+ (substitute* "decode_test.go"
+ (("t.Fatalf\\(\"Unmarshal: %v\"\\)")
+ "t.Fatalf(\"Unmarshal: %v\", data)"))))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "github.com/dustin/gojson"
+ #:go ,go-1.14))
+ (home-page "https://github.com/dustin/gojson")
+ (synopsis "Fork of go's encoding/json with the public scanner API")
+ (description
+ "Fork of go's encoding/json with the scanner API made public.")
+ (license license:bsd-3)))
+
(define-public go-github-com-matrix-org-gomatrix
(package
(name "go-github-com-matrix-org-gomatrix")

base-commit: 6ebe912b5513bba21cf1096f865cb9a324c171a5
--
2.41.0
This is a dependency for "ejson"[2] which in turn
a dependency for the latest Chezmoi[3] version. ;-)

Thanks,
- avp

References:

--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmXNKb4ZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFfp4sEACSoX672pCIUwnPUwmZuYtT
9FekCZYksI3A4rOok8zVt1O2kOH2h8g0xdjJCzW/asnrhOGAtaW5Pc3Of9HydpJC
3xE+33oFfS4FbmBc4rvgouamq2Mj+I6LAwZ17JCA5kKBy7sLMuSIImxD//LwqX92
Lofm9oLBtKokCX6PIxyfgBhUUNjZHF3cVkXDDSNxbiXwOJZlf4UY2JMXoYSXWX/R
jjYQFZ/bcoYTsJ8Yqph2YpDv4k5UWqpXICYVdj2ziDTqnEs8rpG3xyEl8Dy4HW0I
F0aK6d/sevuoAN9Ipu0n53A7w3oOihiDEAqevjf3M9dobSHMSn6Pno4lmXCIonyA
nRfN/b8tgaU5V0NlOQoIcOHOwJzzGcs+t313zjZMVqu462FQxPRxISIypgkYD6GZ
FVFnki2MwaeJNSh2h78Oh9+dcGO+LYExvT+/XHJi4zVVvs0O+D07Ci1JJlDjl2bd
85/mFB1ALw/A86C22w0HzFrNapBp99cY2zxYg5CWkNaMpCtm7UucYW/Nc+Ke3Qqv
8Ek2S4A9sbqYXC2okj8s3VF9ikp5wGUrs2BIJONMmuyhuKWY418G1jakh/FHlnHS
f5euDr/92JnCXXlHbs/UWYjVxwl3aFppe9jLRfXC1qEt6fKaPTraHTiopaR+nCXV
PiUIr4fcu5G+S+z+/KDxRg==
=9S5c
-----END PGP SIGNATURE-----

Sharlatan Hellseher wrote 1 years ago
(address . 69135@debbugs.gnu.org)(address . poptsov.artyom@gmail.com)
CAO+9K5r0EyyKxzoWcBBWr1yymszQfKDU6khF0qnhFPxicseWJA@mail.gmail.com
Hi,

Thank you for the patch.

Consider to place it in golang-web or golang-xyz, alphabetical
order is preferred.

go-1.14 is scheduled to be removed soon https://issues.guix.gnu.org/68300,
please check if it maybe
be built with higher version.

Thanks,
Oleg
Attachment: file
Artyom V. Poptsov wrote 1 years ago
(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)(address . 69135@debbugs.gnu.org)
87frxt8n7l.fsf@gmail.com
Hello,

thank you for the patch review!

Here's the updated version of the patch.
From 185d399014fb2e9b4129f717fc3c56b181de243b Mon Sep 17 00:00:00 2001
Message-ID: <185d399014fb2e9b4129f717fc3c56b181de243b.1708030303.git.poptsov.artyom@gmail.com>
From: "Artyom V. Poptsov" <poptsov.artyom@gmail.com>
Date: Wed, 14 Feb 2024 23:55:37 +0300
Subject: [PATCH] gnu: Add go-github-com-dustin-gojson.

* gnu/packages/golang.scm (go-github-com-dustin-gojson): New variable.

Change-Id: Ifc3df4e7a2cdf21bf0725a848123930d61d048e3
---
gnu/packages/golang-xyz.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)

Toggle diff (50 lines)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 41821af92b..4546eb59c7 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -385,6 +385,41 @@ (define-public go-github-com-djherbis-atime
atimes for files.")
(license license:expat)))
+(define-public go-github-com-dustin-gojson
+ (package
+ (name "go-github-com-dustin-gojson")
+ (version "v0.0.0-20160307161227-2e71ec9dd5ad")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/dustin/gojson")
+ (commit (go-version->git-ref version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1vrmmyn7l568l1k71mxd54iqf3d54pn86cf278i374j86jn0bdxf"))
+ (modules '((guix build utils)))
+ (snippet '(begin
+ ;; Fix the library to work with go-1.21.
+ (substitute* "decode.go"
+ (("trying to unmarshal unquoted value into")
+ "trying to unmarshal unquoted value %v into"))
+ (substitute* "decode_test.go"
+ (("t.Fatalf\\(\"Unmarshal: %v\"\\)")
+ "t.Fatalf(\"Unmarshal: %v\", data)")) ;))))
+ (substitute* "scanner.go"
+ (("s := strconv.Quote\\(string\\(c\\)\\)")
+ "s := strconv.QuoteRune(rune(c))"))))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "github.com/dustin/gojson"
+ #:go ,go-1.21))
+ (home-page "https://github.com/dustin/gojson")
+ (synopsis "Fork of go's encoding/json with the public scanner API")
+ (description
+ "Fork of go's encoding/json with the scanner API made public.")
+ (license license:bsd-3)))
+
(define-public go-github-com-gabriel-vasile-mimetype
(package
(name "go-github-com-gabriel-vasile-mimetype")

base-commit: 203344cc37c8a7df1ec1454381b5069d53ce7f9e
--
2.41.0
- avp

--
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE B57C E9C5 A2D9 0898 A02F
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEAf2F9Bp7f4IFgwalk16+BzbchX4FAmXOeX4ZHHBvcHRzb3Yu
YXJ0eW9tQGdtYWlsLmNvbQAKCRCTXr4HNtyFfiu1D/4q9gE4TgEAjq69v1qO9aqV
edAwT/QvimhP0gc/IaygX5OmZQgO/rB3nFHBy2Y5L6bc9XDwHqLi88Ilx944SOjE
ZCJyrYD3f66ffzrqASoam0bN4IoLRas7CEFcarp+dJUcJ2Zw3CECR0EMAJwAzSDr
EXIvlbzeAmz256SHeplCeMsXCpCJBV9g7IBbfly5v6dSTkHNCZrZWPQx9Gp6jv3/
ysYNUnbrFacc/jMn6tbuyGkpesaChFqqreuncgdxo3CJunk8Ss2xLQQ9Y386wFij
WTrR4L4UUIYalkYt7ZTiX1PSsENZrULz4405BhwrhFzJqasdjcxtp+TFybNR4MJy
PQaUcmkgv/mN4+l01JPtFJGguEA4FOjJ8JciYLeaWocrYy+SJ09/cQrY3QkCktwk
obUVo0L60FJFkqnm+cUk2kSCmiU+1utough34H3olthF/5qbjeT3LBIJjyV4GyE4
Bb46DAIyfjDb3qrb82j+QACzlML8EXzFB/Q3Uh/O2vGGmTju2pGh6hbb0WhOxoYX
1BSODDsPpL02xKJfC/ZvToXRMwLMl0wTBMBYikUEYBQSsabbx70FbMxW4KA9CMRi
8Zh+5nZdBFiVfSGU2c4hkaGevExyS6tgGLM0TFCJ4tYQrVjQhKsuILqwdZgQh35S
h7+UYDlbjPnMvRoX/p07ew==
=Fo6e
-----END PGP SIGNATURE-----

Sharlatan Hellseher wrote 1 years ago
[PATCH] gnu: Add go-github-com-dustin-gojson.
(address . 69135-done@debbugs.gnu.org)
87frxohuii.fsf@gmail.com
Hi,

Pushed as 930692feb0d26c2d9ab5715a2a84196eef13f221 to master.

--
Oleg
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmXT7EUACgkQdtcnv/Ys
0rX6ABAAk0mssjVNsDdmSMYz1KHwEH3BhRTobmO2ot5PjpCAXiFPwLCtL8ifLQVY
LSfu//BzEnNO3LuhE2ke+ubPy6gr8co573lweIX4iTM+CJoiYG2wN2ylJI5j2/By
Kq0PQ/T1pfWGCBEO/6yP7KgPk2Rb7b+KyRDw04GVN53E0MJn5GtLe4HdFdy9x/lu
6VRiBFW6Mi0Y2VMe+O0a0DWUEIwnaVgCMoz1UqaED+Ae6eEefR0RegYmznyh8Hx0
SQPcqvwGzXHVrhe2C8X5aZsokC6DRfrSZKavK1r22iGvY/yOVlAMc1F/z+JnTnlE
ArIoLy92F/ltlE7IwMbtXV7YJK8tChVNgAjay0Pn6E8wTLBP3LwdV7Le1WDNJ9YU
jsdX7GgqguJsntkgyre//k6WQFbaZ+kOGngL5oqe9DRPvdIpFTesSLrz5JwqoysP
MtaCgCTQgTXT10cspOaLkf4UbX1f01Ek501Hs3Kt0RhpVyPCMYMs5rT71piB/yhV
RnGuTCH+Ohly+4KjT+JQ4eWvPZXtpmVNxrjb9u7auTVTCB6QHGbA1zOghiPeSU6K
2+lOH7VawCcVob8pcV1rBV7pYO+Jez7o/MCUTz3AqklekiRRDyPODlOKFz7uDIf8
GJ8Sr4si9nkdso0e9NAY13W4XdjHL7CTEIFs86vKaM4RCtiD088=
=wOeo
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 69135@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 69135
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help