Sharlatan Hellseher
cddd6bb20c
gnu: Add go-github-com-aclements-go-moremath.
...
* gnu/packages/golang-maths.scm (go-github-com-aclements-go-moremath): New variable.
Change-Id: I8a291cba373d60710b2dc4c8f242d3a80c25f512
2025-01-21 23:41:53 +00:00
Sharlatan Hellseher
1b7aa9e120
gnu: Add go-gonum-org-v1-gonum.
...
* gnu/packages/golang-maths.scm: Add golang-build module.
(go-gonum-org-v1-gonum): New variable.
Change-Id: I09da7049d1d7905380f2515c63d7949a44c75748
2025-01-21 23:41:53 +00:00
Sharlatan Hellseher
55b93f7e17
gnu: Add go-github-com-goccmack-gocc.
...
* gnu/packages/golang-build.scm (go-github-com-goccmack-gocc): New variable.
Change-Id: Ia81fe771b6acd086d5ecfc194f6f02cd44b7b6dc
2025-01-21 23:41:53 +00:00
Sharlatan Hellseher
1692284a8f
gnu: go-golang-org-x-lint: Enable tests.
...
* gnu/packages/golang-check.scm (go-golang-org-x-lint)
[arguments]<tests?>: Enable them.
Change-Id: Ib5d30153c0f25e3420499b7860c87b47b7ecbfa5
2025-01-21 23:41:53 +00:00
Sharlatan Hellseher
6179e9dda0
gnu: go-golang-org-x-lint: Fix indentation.
...
* gnu/packages/golang-check.scm (go-golang-org-x-lint): Fix indentation.
Change-Id: I3ec261699ee31b5b8ab0dda90d5da6f9fe87a923
2025-01-21 23:41:53 +00:00
Sharlatan Hellseher
ece4daf5fd
gnu: go-golang-org-x-lint: Update to 0.0.0-20241112194109-818c5a804067.
...
* gnu/packages/golang-check.scm (go-golang-org-x-lint): Update to 0.0.0-20241112194109-818c5a804067.
Change-Id: I397b4ad6e0483197165a23905128d128fd80d74c
2025-01-21 23:41:52 +00:00
Sharlatan Hellseher
c149fc769c
build-system/go: Add skip-build? option key.
...
Golang project's root may miss any .go files which makes build phase to
fail with error similar to:
no Go files in /tmp/<...>/src/golang.org/x/mod
This change implements a SKIP-BUILD? key parameter which is, by default,
set to #f to invoke build procedure. It is taken from cargo-build-system
* guix/build-system/go.scm (go-build, go-cross-build): Add "skip-build?"
key parameter.
* guix/build/go-build-system.scm (build): Add "skip-build?" key
parameter and implement logic.
Change-Id: I3f41414868a7329cbe99324106427cdae4884d94
2025-01-21 23:41:52 +00:00
Sharlatan Hellseher
1e4a22c4d7
build-system/go: Add test-subdirs option key.
...
Golang projects may contain subdirectories with test files, which can't
be reached by providing just IMPORT-PATH to the test runner. This
change implements a TEST-SUBDIRS key parameter which is by default set
to "import-path/..." to run all available tests in the project, and may
be limited to particular subdirs list.
* guix/build-system/go.scm (go-build, go-cross-build): Add "test-subdirs"
key parameter.
* guix/build/go-build-system.scm (check): Add "test-subdirs" key
parameter and adjust test invokation accordingly.
Change-Id: Ibc107deea060f0d71e6f4e1e37c81d3b7c9992f5
2025-01-21 23:41:52 +00:00
Sharlatan Hellseher
f33d794020
build: go-build-system: Relax build verbosity.
...
During the build phase "-x" option forces go compiler to generate quite
a noisy build log which does not help too much when the build is failed.
This change makes it optional and governed by #:verbosity key passed to
`build' procedure.
* guix/build/go-build-system.scm (build): Provide a link to online
example. Consolidate options in GOFLAGS environment variable, make "-x"
optional. Add description for "-trimpath" option.
Change-Id: Icf1b03eb79db8a6f79f86f3cc212a53de5aa7c1c
2025-01-21 23:41:52 +00:00
Sharlatan Hellseher
60d9d03158
gnu: Add go-github-com-antihax-optional.
...
* gnu/packages/golang-xyz.scm (go-github-com-antihax-optional): New variable.
Change-Id: Ieff78f711d339c1a8297bed3ec29b85c9eb994c0
2025-01-21 23:41:52 +00:00
Sharlatan Hellseher
a52b13e167
gnu: kubo: Undundle more packages.
...
* gnu/packages/ipfs.scm (kubo) [source]: Delete
"vendor/github.com/ceramicnetwork".
[inputs]: Remove go-gopkg-in-square-go-jose-v2, add
go-github-com-ceramicnetwork-go-dag-jose.
Change-Id: I70f0db456a5685c533fa82f5ca31891905cbd592
2025-01-21 23:41:52 +00:00
Sharlatan Hellseher
17d01ebd4d
gnu: Add go-github-com-ceramicnetwork-go-dag-jose.
...
* gnu/packages/ipfs.scm (go-github-com-ceramicnetwork-go-dag-jose): New variable.
Change-Id: I5be5496f318cdcf209326fe3e5ff9584034d7477
2025-01-21 23:41:52 +00:00
Sharlatan Hellseher
425ba20f11
gnu: Add go-github-com-tetratelabs-wazero.
...
* gnu/packages/golang-web.scm (go-github-com-tetratelabs-wazero): New variable.
Change-Id: I2ee9e92b2a358afa661d690d5def1767ffd6727a
2025-01-21 23:41:52 +00:00
Sharlatan Hellseher
19e4de2e1b
gnu: Add go-github-com-iancoleman-strcase.
...
* gnu/packages/golang-xyz.scm (go-github-com-iancoleman-strcase): New variable.
Change-Id: I9795c3941c4dc7a693baefeaa1c400a296847ef5
2025-01-21 23:41:52 +00:00
Sharlatan Hellseher
b7997a58d7
gnu: Add protoc-gen-go.
...
* gnu/packages/golang-build.scm (protoc-gen-go): New variable.
Change-Id: I09bf1a7a4d42aab8787acb5476cebb00aad0bb40
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
f363abc15d
gnu: Add go-github-com-tetratelabs-wabin.
...
* gnu/packages/golang-web.scm (go-github-com-tetratelabs-wabin): New variable.
Change-Id: I9f0d88de247d6f1843c00019d02f578e09147c93
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
79ede518d8
gnu: Add go-software-sslmate-com-src-go-pkcs12.
...
* gnu/packages/golang-crypto.scm (go-software-sslmate-com-src-go-pkcs12):
New variable.
Change-Id: I54dabe976a94c2191c3805e1751ea612822b1783
2025-01-21 23:41:51 +00:00
Herman Rimm
981601b2c1
gnu: Add git-spice.
...
* gnu/packages/version-control.scm (git-spice): New variable.
Change-Id: Id0936171caa586a98a3c500e6d669baa171f48da
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
8e68de2d3a
gnu: Add go-go-abhg-dev-testing-stub.
...
* gnu/packages/golang-check.scm (go-go-abhg-dev-testing-stub): New variable.
Change-Id: Idf937f7a27219af80a29748da89ea9fc5ddfa538
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
6b572f4786
gnu: Add go-gopkg-in-dnaeon-go-vcr-v4.
...
* gnu/packages/golang-check.scm (go-gopkg-in-dnaeon-go-vcr-v4): New variable.
Change-Id: I63a48e9e5c60f22f756d885bdd3ec247f6565394
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
5d7bd9feee
gnu: Add go-go-abhg-dev-komplete.
...
* gnu/packages/golang-xyz.scm (go-go-abhg-dev-komplete): New variable.
Change-Id: I75069767b85c2e859602efe3dc9fd693e3783293
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
3dfbb54301
gnu: go-github-com-alecthomas-kong: Update to 1.5.1.
...
* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-kong): Update to 1.5.1.
Change-Id: I3d78b5682ff0c1f76318bc298e0b9a5dab91e6b5
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
bbcd2074f0
gnu: Add go-github-com-xanzy-go-gitlab.
...
* gnu/packages/golang-vcs.scm (go-github-com-xanzy-go-gitlab): New variable.
Change-Id: Id59090f6642e01e223690b022e29e123a6bac03c
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
4cf6d0f134
gnu: Add packages/golang-vcs module.
...
* gnu/packages/golang-vcs.scm: New file.
* gnu/local.mk: Add gnu/packages/golang-vcs.scm to the scope.
Change-Id: Ie318d25052d72e25ce9207dc890709f7321431b4
2025-01-21 23:41:51 +00:00
Sharlatan Hellseher
cbaf3601c8
gnu: Add go-github-com-cli-browser.
...
* gnu/packages/golang-xyz.scm (go-github-com-cli-browser): New variable.
Change-Id: I31a7c0790c8f67805c5b5ee91b47c776ba26a4d9
2025-01-21 23:41:50 +00:00
Sharlatan Hellseher
bab8435f76
gnu: go-github-com-charmbracelet-x-exp-golden: Sort.
...
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-exp-golden):
Sort variable alphabetically.
Change-Id: I5ebe17342f458589f3a1d490203d3a0bf84ac9e4
2025-01-21 23:41:50 +00:00
Herman Rimm
c87c0f8c0e
gnu: Add go-github-com-charmbracelet-x-input.
...
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-input,
go-github-com-charmbracelet-x-ansi-0.4.5): New variables.
Change-Id: I523dbbf6ea5734fd88a9ca817bb31c26facf13dc
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-01-21 23:41:50 +00:00
Herman Rimm
240664cae1
gnu: Add go-github-com-charmbracelet-x-windows.
...
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-windows): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I6e436897b6261b695f1347951a978d56373e8e56
2025-01-21 23:41:50 +00:00
Herman Rimm
c73d6f1b9d
gnu: Add go-github-com-charmbracelet-log.
...
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-log): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I5458a03649545ae8aa2bdf4e0f70ccf4e0b6240a
2025-01-21 23:41:50 +00:00
Herman Rimm
7f83328d94
gnu: Add go-github-com-vito-midterm.
...
* gnu/packages/golang-xyz.scm (go-github-com-vito-midterm): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: Ia09e3a330436640e6dc65c243eb4061921aa0ff8
2025-01-21 23:41:50 +00:00
Herman Rimm
7b9710b478
gnu: Add go-github-com-sebdah-goldie-v2.
...
* gnu/packages/golang-xyz.scm (go-github-com-sebdah-goldie-v2): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I34b6aaf6e7a5db6778fdbcd46c886aa6b5eb9b37
2025-01-21 23:41:50 +00:00
Herman Rimm
aaed063b08
gnu: Add go-github-com-erikgeiser-coninput.
...
* gnu/packages/golang-xyz.scm (go-github-com-erikgeiser-coninput): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: Ib18b02e26070c87a6dc541c64b16f31ce879b012
2025-01-21 23:41:50 +00:00
Herman Rimm
e79ca534c0
gnu: Add go-github-com-buildkite-shellwords.
...
* gnu/packages/golang-xyz.scm (go-github-com-buildkite-shellwords): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: If6ff06dcd0b66a96e66d130b1ac54aa04a3309b3
2025-01-21 23:41:50 +00:00
Herman Rimm
0477993f4c
gnu: Add go-github-com-shurcool-githubv4.
...
* gnu/packages/golang-web.scm (go-github-com-shurcool-githubv4): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I2870863792172db990e0f9a58a8e7dc13224bf16
2025-01-21 23:41:49 +00:00
Herman Rimm
de7a166943
gnu: Add go-github-com-shurcool-graphql.
...
* gnu/packages/golang-web.scm (go-github-com-shurcool-graphql): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I2a9dc19fe18ee7a6572d3be1bfbbbb5d999c1865
2025-01-21 23:41:49 +00:00
Herman Rimm
4b208b92d8
gnu: Add go-gopkg-in-dnaeon-go-vcr-v3.
...
* gnu/packages/golang-check.scm (go-gopkg-in-dnaeon-go-vcr-v3-recorder): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: I5bff0cc6ea8f2c54fa6310a5fcb92e6688dfff73
2025-01-21 23:41:49 +00:00
Herman Rimm
b948df2d11
gnu: Add go-go-abhg-dev-requiredfield.
...
* gnu/packages/golang-check.scm (go-go-abhg-dev-requiredfield): New variable.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Change-Id: Ic406bde1a994857f3b3fa15f0f9c5fef333f9726
2025-01-21 23:41:49 +00:00
Sharlatan Hellseher
a1770a0d4a
gnu: go-github-com-muesli-termenv: Remove examples.
...
* gnu/packages/golang-xyz.scm (go-github-com-muesli-termenv)
[arguments]<phases>: Add 'remove-examples.
Change-Id: Ib206b6637ee06f16595528f7ef3be1053a24ccba
2025-01-21 23:41:49 +00:00
Sharlatan Hellseher
796e8f1d6e
gnu: go-github-com-charmbracelet-lipgloss: Remove examples.
...
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-lipgloss)
[arguments]<phases>: Add 'remove-examples.
Change-Id: I4ea4f699df2eb9d1558ba5ac8f6247c5d92214e0
2025-01-21 23:41:49 +00:00
Sharlatan Hellseher
68dafa0887
gnu: go-github-com-frankban-quicktest: Disable failing tests.
...
The project looks like abandoned but still in use by some other packages
in Guix.
* gnu/packages/golang-check.scm (go-github-com-frankban-quicktest)
[arguments]<test-flags>: Disable some failing tests.
Change-Id: Id67c9101b42fd999a03c8ee3964104ed0f8636b8
2025-01-21 23:41:49 +00:00
Sharlatan Hellseher
936c9013e7
gnu: go-gopkg-in-check-v1: Disable tests.
...
* gnu/packages/golang-check.scm (go-gopkg-in-check-v1)
[arguments]<tests?>: Disable them.
<phases>: Remove custom 'check as redundant.
Change-Id: I9714e7ea019923f50ecb61097f90101326e5c4c8
2025-01-21 23:41:49 +00:00
Sharlatan Hellseher
1a6b25806f
gnu: go-github-com-spf13-cobra: Adjust inputs.
...
* gnu/packages/golang-xyz.scm (go-github-com-spf13-cobra)
[arguments]<test-flags>: Skip one test.
[native-inputs]: Add go-github-com-go-md2man, and go-gopkg-in-yaml-v3
Change-Id: I84193d9d3222a458062b7cffbd23e6c9b3211f86
2025-01-21 23:41:48 +00:00
Sharlatan Hellseher
4dbe0caf5b
gnu: packages/linux: Remove golang-build module.
...
* gnu/packages/linux.scm: As all Golang dependencies were shifted to
corresponded submodules, remove not required "golang-build" module from
used ones.
Change-Id: I089cf929063c22374b8dbd9decb82f4b514a02b9
2025-01-21 23:41:48 +00:00
Sharlatan Hellseher
f163cc45e6
gnu: go-github-com-vishvananda-netns: Move to golang-web.
...
* gnu/packages/networking.scm (go-github-com-vishvananda-netns): Move
from here ...
* gnu/packages/golang-web.scm: ... to here.
Change-Id: I61f01af0f6c57d6e079226cfaa01560e38e4d06e
2025-01-21 23:41:48 +00:00
Sharlatan Hellseher
ca800541dd
gnu: go-github-com-vishvananda-netns: Update to 0.0.5.
...
* gnu/packages/networking.scm (go-github-com-vishvananda-netns): Update to 0.0.5.
Change-Id: I73d07d24e5f73f139df6fcc1fb5770299cbe94b5
2025-01-21 23:41:48 +00:00
Sharlatan Hellseher
f3819c1a62
gnu: go-github-com-google-gopacket: Adjust inputs.
...
* gnu/packages/golang-web.scm (go-github-com-google-gopacket)
[propagated-inputs]: Add go-github-com-vishvananda-netlink,
go-golang-org-x-net, and go-golang-org-x-sys.
Change-Id: I4d98380a415341bb359b606789f31ab1b5874e60
2025-01-21 23:41:48 +00:00
Sharlatan Hellseher
26310a2e11
gnu: go-github-com-vishvananda-netlink: Move to golang-web.
...
* gnu/packages/linux.scm (go-github-com-vishvananda-netlink): Move from
here ...
* gnu/packages/golang-web.scm: ... to here.
* gnu/packages/docker.scm: Add golang-web module.
Change-Id: I67bc7128e6ede1c717aefc089dbe3776dd885e40
2025-01-21 23:41:48 +00:00
Sharlatan Hellseher
a2682b8444
gnu: go-github-com-vishvananda-netlink: Update to 1.3.0.
...
* gnu/packages/linux.scm (go-github-com-vishvananda-netlink): Update to 1.3.0.
Change-Id: I8184bf75352455b094b1c13f2858afedb88d0a85
2025-01-21 23:41:48 +00:00
Sharlatan Hellseher
2d437d5100
gnu: go-github-com-vishvananda-netlink: Simplify package.
...
* gnu/packages/linux.scm (go-github-com-vishvananda-netlink)
[arguments]<test-flags>: Move skipped tests here.
<phases>: Remove 'disable-failing-tests.
Change-Id: I66a6f0574f46b55847c2ba2011a45b4e43aeeaad
2025-01-21 23:41:48 +00:00
Sharlatan Hellseher
3eb66154fa
gnu: go-github-com-golang-glog: Update to 1.2.3.
...
* gnu/packages/golang-build.scm (go-github-com-golang-glog): Update to 1.2.3.
[native-inputs]: Add go-github-com-google-go-cmp.
Change-Id: Id734965ab56c50d4e5f3619183addb59e72914de
2025-01-21 23:41:48 +00:00