1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-07-07 14:54:04 +02:00

Compare commits

..

24 Commits

Author SHA1 Message Date
Sharlatan Hellseher b059c097d4 gnu: python-dill: Update to 0.4.1.
* gnu/packages/python-xyz.scm (python-dill): Update to 0.4.1.
[source]: Switch to git-fetch.
[arguments] <test-backend, test-flags>: Use 'custom backend instead of
overwriting test phase.
<phases>: Use default 'check.
[native-inputs]: Remove python-wheel.
[home-page]: Update to URL to http://dill.rtfd.io/.

Change-Id: Ifd949babdc06ed4e33cdadae6f392c224f53197a
2026-05-30 00:50:45 +01:00
Sharlatan Hellseher 5c57715744 gnu: python-asttokens: Update to 3.0.1.
* gnu/packages/python-xyz.scm (python-asttokens): Update to 3.0.1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Change-Id: I339ee2699aa62b8ee5a5da418032aaa299573991
2026-05-30 00:50:45 +01:00
Sharlatan Hellseher bab63bad0f gnu: python-array-api-strict: Update to 2.5.
* gnu/packages/python-xyz.scm (python-array-api-strict): Update to 2.5.
[arguments] <test-flags>: Ignore tests requiring latest hypothesis.
[native-inputs]: Add python-hypothesis.

Change-Id: Ia03851e604413f6379101bbe1dda1ce144f041d5
2026-05-30 00:50:45 +01:00
Sharlatan Hellseher c904392919 gnu: python-tomlkit: Update to 0.15.0.
* gnu/packages/python-xyz.scm (python-tomlkit): Update to 0.15.0.
[source]: Switch to git-fetch.
[phases]{copy-toml-test-source}: New phase.
[native-inputs]: Remove python-pyyaml; add toml-test.

Change-Id: Id93eee98fc8af5c0df8fb10acceca2f55713762b
2026-05-30 00:50:45 +01:00
Sharlatan Hellseher 2c8906ec65 gnu: python-astroid: Update to 4.1.2.
* gnu/packages/python-xyz.scm (python-astroid): Update to 4.1.2.
[propagated-inputs]: Remove python-lazy-object-proxy, python-typing-extensions, and
python-wrapt.
[native-inputs]: Remove python-wheel.

Change-Id: I64e502505cb0d3044a53e5edee781d65fa4db445
2026-05-30 00:50:45 +01:00
Sharlatan Hellseher 426ac4be8b gnu: python-lazy-object-proxy: Update to 1.12.0.
* gnu/packages/python-xyz.scm (python-lazy-object-proxy): Update to 1.12.0.
[native-inputs]: Remove python-wheel.

Change-Id: Ida595f362e80c46c64641695b367edc561cc37d9
2026-05-30 00:50:44 +01:00
Sharlatan Hellseher 37aeed793d gnu: python-pyflakes: Update to 3.4.0.
* gnu/packages/python-check.scm (python-pyflakes): Update to 3.4.0.
[source]: Switch to git-fetch.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Remove python-pytest and python-wheel.

Change-Id: I59966e6d2796c6345ea47ebac74113e3b04f8026
2026-05-30 00:50:44 +01:00
Sharlatan Hellseher 65e6c17112 gnu: python-pyasn1: Update to 0.6.3.
* gnu/packages/python-xyz.scm (python-pyasn1): Update to 0.6.3.
[source]: Switch to git-source.

Change-Id: Ibda1b700cf4a0a1d63196166d3c758546d11e917
2026-05-30 00:50:44 +01:00
Sharlatan Hellseher 6efd833161 gnu: python-numpy: Update to 2.4.6.
This update includes releases since 2.3.1 (2025-06-21):
- 2.4.6 (2026-05-19)
- 2.4.5 (2026-05-15)
- 2.4.4 (2026-03-29)
- 2.4.3 (2026-03-09)
- 2.4.2 (2026-02-01)
- 2.4.1 (2026-01-10)
- 2.4.0 (2025-12-20)
- 2.4.0rc1 (2025-12-03)
- 2.3.5 (2025-11-16)
- 2.3.4 (2025-10-15)
- 2.3.3 (2025-09-09)
- 2.3.2 (2025-07-24)

For more details see: <https://numpy.org/doc/stable/release.html>.

* gnu/packages/python-xyz.scm (python-numpy): Update to 2.4.6.
[arguments] <test-flags>: Run all tests.
[phases]{patch-bin-true}: Merge into {fix-executable-paths} to resolve
TODO note.
{check}: Clean up .pytest_cache after tests.
[inputs]: Add bash and openblas.
[native-inputs]: Remove python-setuptools, and python-typing-extensions;
add python-cython.

Fixes: guix/guix#5988
Change-Id: Ic9eac9d573cb63be760d8fdbd7090ed1cd879926
2026-05-30 00:50:44 +01:00
Hugo Buddelmeijer d8ed6ce459 gnu: python-pillow: Update to 12.2.0 [security-fixes].
Release notes since 12.1.0 (2026-02-11):
- 12.2.0 (2026-04-01)
  <https://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html>.

Contains fixes for:
CVE-2026-40192: Denial of Service via Memory Exhaustion.
CVE-2026-42308: An integer overflow when processing fonts.
CVE-2026-42309: A heap buffer overflow with nested list coordinates.
CVE-2026-42310: A PDF Parsing Trailer Infinite Loop (DoS).
CVE-2026-42311: An OOB Write with Invalid PSD Tile Extents (Integer
                Overflow).

* gnu/packages/python-xyz.scm (python-pillow): Update to 12.2.0.

Merges: guix/guix!8895
Change-Id: I09cdc768892e85b869b8f2945e4d3ab6e1a4c68a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 00:25:57 +01:00
Hugo Buddelmeijer db5d71d190 gnu: python-dotenv: Update to 1.2.2 [security-fixes].
Release notes since 1.1.1 (2025-06-24):
- v1.2.2 (2026-03-01)
  <https://github.com/theskumar/python-dotenv/releases/tag/v1.2.2>.
- v1.2.1 (2025-10-26)
  <https://github.com/theskumar/python-dotenv/releases/tag/v1.2.1>.
- v1.2.0 (2025-10-26)
  <https://github.com/theskumar/python-dotenv/releases/tag/v1.2.0>.

Contains fixes for:
CVE-2026-28684: Path Traversal Vulnerability

* gnu/packages/python-xyz.scm (python-dotenv): Update to 1.2.2.
[arguments]<#:test-flags>: Disable failing test.
[native-inputs]: Remove python-sh.

Merges: guix/guix!8893
Change-Id: I64845fe6f3266dd9ac6e300bd3fc2f766309234e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 00:16:08 +01:00
Hugo Buddelmeijer a634623ba0 gnu: python-multipart: Update to 0.0.29 [security-fixes].
Release notes since 0.0.20 (2024-12-16):
- 0.0.29 (2026-05-17)
  <https://github.com/Kludex/python-multipart/releases/tag/0.0.29>.
- 0.0.28 (2026-05-10)
  <https://github.com/Kludex/python-multipart/releases/tag/0.0.28>.
- 0.0.27 (2026-04-27)
  <https://github.com/Kludex/python-multipart/releases/tag/0.0.27>.
- 0.0.26 (2026-04-10)
  <https://github.com/Kludex/python-multipart/releases/tag/0.0.26>.
- 0.0.25 (2026-04-10)
  <https://github.com/Kludex/python-multipart/releases/tag/0.0.25>.
- 0.0.24 (2026-04-05)
  <https://github.com/Kludex/python-multipart/releases/tag/0.0.24>.
- 0.0.23 (2026-04-05)
  <https://github.com/Kludex/python-multipart/releases/tag/0.0.23>.
- 0.0.22 (2026-01-25)
  <https://github.com/Kludex/python-multipart/releases/tag/0.0.22>.
- 0.0.21 (2025-12-17)
  <https://github.com/Kludex/python-multipart/releases/tag/0.0.21>.

Contains fixes for:
CVE-2026-24486: Arbitrary File Write via Non-Default Configuration.
CVE-2026-40347: Denial of Service via large multipart preamble or
                epilogue data.

* gnu/packages/python-xyz.scm (python-multipart): Update to 0.0.29.
[source]: Switch to git-fetch.
[home-page]: Follow redirect.

Merges: guix/guix!8860
Change-Id: I9c3f2acb0f7accfc37a504621239d1e09f47b18d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-29 00:11:58 +01:00
Charles Roelli 8942582f4a gnu: python-django-extensions: Update to 4.1-09gk82rsmq.
* gnu/packages/django.scm (python-django-extensions): Update to 4.1-09gk82rsmq.
[arguments] <test-flags>: Enable tests fixed by adding the following dependencies.
[native-inputs]: Add python-vobject and python-werkzeug.

Mergeso: guix/guix!8726
Change-Id: Icd2055d685b7555cafce9c17263af78e7551b496
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 23:57:39 +01:00
Charles Roelli 51b280fa96 gnu: python-django: Update to 6.0.5.
* gnu/packages/django.scm (python-django): Update to 6.0.5.

Relates-to: guix/guix!8726
Change-Id: Icaf943b9feb21f6bacf331be18236f1bc9c03cdc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 23:57:39 +01:00
Charles Roelli 727a492818 gnu: python-readme-renderer: Update to 44.0-0.e603eb1.
* gnu/packages/python-xyz.scm (python-readme-renderer): Update to
 4ad4c701f2a17ca62f040e94d73c2eb08af320e9 commit.

Relates-to: guix/guix!8726
Change-Id: I5e95886ec5314132752551830aee0da841cafdf2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 23:57:39 +01:00
Charles Roelli 31b573e368 gnu: python-channels: Update to 4.3.2.
* gnu/packages/django.scm (python-channels): Update to 4.3.2.

Relates-to: guix/guix!8726
Change-Id: I6f55ea42f2da2f47981aeaf6aa3f3f776f02f80c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 23:57:39 +01:00
Charles Roelli dbaf09c67c gnu: python-pympler: Fix tests.
* gnu/packages/python-xyz.scm (python-pympler): Exclude test that times out.

Relates-to: guix/guix!8726
Change-Id: I3880907ce71d5c716fe1165c3cd9bd0f9fd75e3f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 23:57:39 +01:00
Charles Roelli 784cb5a94f gnu: python-docutils: Update to 0.22.4.
* gnu/packages/python-xyz.scm (python-docutils): Update to 0.22.4.

Relates-to: guix/guix!8726
Change-Id: I79de0f9deb56cb922b282ed917ce6a791ad04c38
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 23:57:39 +01:00
Charles Roelli 475795dc83 gnu: python-asgiref: Update to 3.11.1.
* gnu/packages/python-web.scm (python-asgiref): Update to 3.11.1.

Relates-to: guix/guix!8726
Change-Id: I5db4358264a6498306187fa59fdab0aeb2d69bb2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 23:57:39 +01:00
Kevin Deldycke 6061c8ec5e gnu: python-jsonschema: Update to 4.26.0.
* gnu/packages/python-xyz.scm (python-jsonschema): Update to 4.26.0.
[sources]: Switch to git-fetch.
[propagated-inputs]: Remove python-importlib-resources.
[native-inputs]: Remove python-pip; add python-jsonpath-ng.

Merges: guix/guix!8395
Change-Id: Iccf1d3759523ca0425d920257c03997e5608fbe2
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-28 23:57:38 +01:00
Sharlatan Hellseher bbfbc7ff24 gnu: python-rpds-py: Update to 0.30.0.
* gnu/packages/python-xyz.scm (python-rpds-py): Update to 0.30.0.

* gnu/packages/rust-crates.scm (rust-rpds-1.2.0, rust-cc-1.2.48,
rust-archery-1.2.2): New variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[python-rpds-py]: Refresh list.
2026-05-28 23:57:38 +01:00
Sharlatan Hellseher 91b3c0c0d4 gnu: python-aiohttp: Remove python-isal from native-inputs.
* gnu/packages/python-web.scm (python-aiohttp):
[native-inputs]: Remove python-isal.

Relates-to: guix/guix#8789
Change-Id: Id8189c180f77fd5152f6ea3383ae0509172db3ce
2026-05-28 23:57:32 +01:00
Sharlatan Hellseher 896c7d9214 gnu: python-cython-next: Deprecate in favor of python-cython.
* gnu/packages/python-xyz.scm (python-cython-next): Deprecate variables
in favor of python-cython.

Change-Id: If075c21d2597961e5f4cbfaa55162a0439e7efa3
2026-05-28 22:28:27 +01:00
Sharlatan Hellseher b23134b02e gnu: python-cython: Update to 3.2.5.
Release notes since 3.1.7 (2025-11-12):
- 3.2.4 (2026-01-04)
  <https://github.com/cython/cython/releases/tag/3.2.4>.
- 3.1.8 (2026-01-03)
  <https://github.com/cython/cython/releases/tag/3.1.8>.
- 3.2.3 (2025-12-14)
  <https://github.com/cython/cython/releases/tag/3.2.3-1>.
- 3.2.2 (2025-11-30)
  <https://github.com/cython/cython/releases/tag/3.2.2>.
- 3.2.1 (2025-11-12)
  <https://github.com/cython/cython/releases/tag/3.2.1>.

* gnu/packages/python-xyz.scm (python-cython): Update to 3.2.5.
[source]: Switch to git-fetch.
[arguments]: Limit the number of threads for tests up to 8 to improve stability.
Rework skipped tests.
[native-inputs]: Remove python-wheel.

Change-Id: I4056c605c2d19a75d32c7a31555a746fda26fad0
2026-05-28 22:21:53 +01:00
25 changed files with 662 additions and 1689 deletions
-2
View File
@@ -152,10 +152,8 @@ PSKC (RFC6030) to manage secret key data.")
(list "Test2LOFlow/curl._2lo"
"Test3LOFlow/curl._3lo"
"Test3LOFlow/fetch._3lo_cached"
"Test3LOFlow/fetch._3lo_insert_expired_token_into_cache"
"Test3LOLoopbackFlow/curl._3lo_loopback"
"Test3LOLoopbackFlow/fetch._3lo_loopback_cached"
"Test3LOLoopbackFlow/fetch._3lo_loopback_insert_expired_token_into_cache"
"TestCLI/info._invalid_token"
"TestSSOFlow/fetch._sso"
"TestSSOFlow/fetch._sso._old_interface"
+1
View File
@@ -910,6 +910,7 @@ is like a time machine for your data.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:install-source? #f
#:import-path "github.com/restic/restic/cmd/restic"
#:unpack-path "github.com/restic/restic"
+20 -13
View File
@@ -105,7 +105,7 @@ prefixing to determine WebSocket endpoints versus HTTP endpoints.")
(define-public python-channels
(package
(name "python-channels")
(version "4.2.2")
(version "4.3.2")
(source
(origin
(method git-fetch) ; no tests in PyPI
@@ -114,8 +114,14 @@ prefixing to determine WebSocket endpoints versus HTTP endpoints.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0x7w29qpj2acrzf8hcgymsyr5gk3aj2wkbvlwcr01ygd6as8h7hz"))))
(base32 "0lxq5l0729ms4xzbn1rq968qpi7ipa9aj1wjvzrpdxd3mmlg2618"))))
(build-system pyproject-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-before 'check 'delete-selenium-tests
(lambda* _
(delete-file "tests/sample_project/tests/test_selenium.py"))))))
(propagated-inputs (list python-asgiref python-django))
;; Channels develops and maintains Daphne but any other ASGI server can be
;; used, so keep it in native-inputs for tests.
@@ -200,13 +206,13 @@ your project into different processes.")
(define-public python-django
(package
(name "python-django")
(version "5.2.13")
(version "6.0.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django" version))
(sha256
(base32 "1i1vlffzhwbzp6r6y8ycvwklc45diy4c6i897z379l48a7dqj5d3"))))
(base32 "0saj5w1pmfl2bf6smmbx2h8v6b9n9djdsbp46v468a4ax5r6hvdw"))))
(build-system pyproject-build-system)
(arguments
'(#:test-flags
@@ -374,28 +380,27 @@ and adapters that are useful for non-trivial configuration scenarios.")
(define-public python-django-extensions
(package
(name "python-django-extensions")
(version "4.1")
(properties '((commit . "32ddfb0499bec7f39f9fbb44568d2781cecd1f32")
(revision . "0")))
(version (git-version "4.1"
(assoc-ref properties 'revision)
(assoc-ref properties 'commit)))
(source
(origin
(method git-fetch)
;; Fetch from the git repository, so that the tests can be run.
(uri (git-reference
(url "https://github.com/django-extensions/django-extensions")
(commit version)))
(commit (assoc-ref properties 'commit))))
(file-name (string-append name "-" version))
(sha256
(base32 "1qayan9za7ylvzkwp6p0l0735gavnzd1kdjsfc178smq6xnby0ss"))))
(base32 "09gk82rsmqgaz4pqk0xvb4mgfprls8h1wm24p74d0ykdi7li2plg"))))
(build-system pyproject-build-system)
(arguments
(list
;; The 5 tests in test_dumbscript.py fail (OperationalError).
#:test-flags
#~(list "--ignore" "tests/test_dumpscript.py"
"-k" (string-append
;; These fail for unknown reasons.
"not test_do_export_emails_format_vcard_start"
" and not test_initialize_runserver_plus"
" and not test_should_highlight_python_syntax_with_name"))))
#~(list "--ignore" "tests/test_dumpscript.py")))
(propagated-inputs
(list python-django))
(native-inputs
@@ -406,6 +411,8 @@ and adapters that are useful for non-trivial configuration scenarios.")
python-pytest-django
python-setuptools
python-shortuuid
python-vobject
python-werkzeug
tzdata-for-tests))
(home-page "https://github.com/django-extensions/django-extensions")
(synopsis "Custom management extensions for Django")
+1
View File
@@ -216,6 +216,7 @@ projects.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:embed-files #~(list ".*\\.json")
#:import-path "github.com/moby/policy-helpers"))
(native-inputs
+46 -48
View File
@@ -640,7 +640,7 @@ library.")
(define-public go-github-com-yuin-goldmark
(package
(name "go-github-com-yuin-goldmark")
(version "1.8.2")
(version "1.7.16")
(source
(origin
(method git-fetch)
@@ -649,7 +649,7 @@ library.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0f7i14jpq3shm7zfdkhzsf8gkb87b7x1flpi5kn8y9z93qfkfiwf"))))
(base32 "1zgphfblr7340klbk97r2yhy19piw1ksfxkg15qxkrqql0r9daw5"))))
(build-system go-build-system)
(arguments
(list
@@ -732,7 +732,7 @@ toolchain. The parts needed in the main Go repository are copied in.")
(define-public go-golang-org-x-crypto
(package
(name "go-golang-org-x-crypto")
(version "0.50.0")
(version "0.48.0")
(source
(origin
(method git-fetch)
@@ -741,7 +741,7 @@ toolchain. The parts needed in the main Go repository are copied in.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1rk47vw7sirdakvl0z1ffgrsd1xm285i3wv6xbm47b8irvailxxf"))
(base32 "0ml7qabakjv3lcsv2pkc0h3092547z30pn8qwdiy7vf7hrssqa6g"))
(modules '((guix build utils)))
(snippet
#~(begin
@@ -996,20 +996,12 @@ compile does not support generics.")
#:skip-build? #t
#:test-flags
#~(list "-skip" (string-join
(append
;; Permission denied to read or write go.mod file.
(list "TestDocs/Modules"
"TestGobind/Modules"
;; build_test.go:100: cannot set -o when
;; building non-main package
"TestAndroidBuild")
;; archNDK() in cmd/gomobile/env.go only maps
;; GOARCH 386 and amd64 (plus arm64 on darwin)
;; and panics otherwise, so TestInit crashes
;; with "unsupported GOARCH" on non-x86 Linux.
(if #$(target-x86?)
'()
(list "TestInit")))
;; Permission denied to read or write go.mod file.
(list "TestDocs/Modules"
"TestGobind/Modules"
;; build_test.go:100: cannot set -o when building
;; non-main package
"TestAndroidBuild")
"|"))
#:import-path "golang.org/x/mobile"
#:phases
@@ -1035,7 +1027,7 @@ compile does not support generics.")
(define-public go-golang-org-x-mod
(package
(name "go-golang-org-x-mod")
(version "0.35.0")
(version "0.33.0")
(source
(origin
(method git-fetch)
@@ -1044,7 +1036,7 @@ compile does not support generics.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1hicla74zspl15xdm6a9rkpsv0vx6bpyav6mspfmqfmkx8fl29n6"))))
(base32 "0g1g82lzcrn11b33aw1gs8k3whf7l76kgzxr49126shbyq6dxaws"))))
(build-system go-build-system)
(arguments
(list
@@ -1082,7 +1074,7 @@ loading algorithms.")
(define-public go-golang-org-x-net
(package
(name "go-golang-org-x-net")
(version "0.53.0")
(version "0.50.0")
(source
(origin
(method git-fetch)
@@ -1091,7 +1083,7 @@ loading algorithms.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0rdyfdlaifmi0vz5phn98fhzllk2zsjk9gcdax4ajzwsdhp0mn0v"))))
(base32 "0azrbdpydjdjg63rj51blwjlqaplwbd5yi9dy4fyxd38wm36yyq3"))))
(build-system go-build-system)
(arguments
(list
@@ -1106,14 +1098,7 @@ loading algorithms.")
;; test fails with error: ThreadSanitizer:
;; unsupported VMA range.
#$@(if (target-arm?) '("TestRace") '()))
"|"))
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda* (#:key tests? import-path #:allow-other-keys)
;; See: <https://go.dev/blog/synctest>.
(setenv "GOEXPERIMENT" "synctest")
(setenv "GODEBUG" "asynctimerchan=0"))))))
"|"))))
(propagated-inputs
(list go-golang-org-x-crypto
go-golang-org-x-sys
@@ -1139,7 +1124,7 @@ loading algorithms.")
(define-public go-golang-org-x-sync
(package
(name "go-golang-org-x-sync")
(version "0.20.0")
(version "0.19.0")
(source
(origin
(method git-fetch)
@@ -1148,7 +1133,7 @@ loading algorithms.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0inbjipc9a1ai7r1ar4hqgq1d2js5w2v6cnda3l5msna4y227dy9"))))
(base32 "0ykjzxskvy1jbvyp2svd766jiyv3m0rqg89ifg7flllrqbx5kd25"))))
(build-system go-build-system)
(arguments
(list
@@ -1183,7 +1168,7 @@ cancellation for groups of goroutines working on subtasks of a common task
(define-public go-golang-org-x-sys
(package
(name "go-golang-org-x-sys")
(version "0.43.0")
(version "0.40.0")
(source
(origin
(method git-fetch)
@@ -1192,7 +1177,7 @@ cancellation for groups of goroutines working on subtasks of a common task
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "18by7v7gvbanxkqjdadisgc7hgsn580yy5zj42wgiv642qd2r11g"))))
(base32 "1rygxjhh29hjzr6jni6kxaib1c9d6mp2wvjngfzdpxxmm9rk9r3d"))))
(build-system go-build-system)
(arguments
(list
@@ -1214,6 +1199,17 @@ cancellation for groups of goroutines working on subtasks of a common task
low-level interaction with the operating system.")
(license license:bsd-3)))
(define-public go-golang-org-x-sys-bootstrap
(hidden-package
(package
(inherit go-golang-org-x-sys)
(arguments
(list #:skip-build? #t
#:tests? #f
#:import-path "golang.org/x/sys"))
(native-inputs '())
(propagated-inputs '()))))
;; This is the only one dependency for esbuild, which is the main tool to
;; produce all Node packages, keep it away from other golang.
(define-public go-golang-org-x-sys-for-esbuild
@@ -1237,7 +1233,7 @@ low-level interaction with the operating system.")
(name "go-golang-org-x-telemetry")
;; Beware: the updater gets this wrong. Use the latest commit and its
;; matching date.
(version "0.0.0-20260428171046-76f71b9afea0")
(version "0.0.0-20260209163413-e7419c687ee4")
(source
(origin
(method git-fetch)
@@ -1246,7 +1242,7 @@ low-level interaction with the operating system.")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "13z9sgs9lsaj2shv5hbv7i63pjjcw68r1vw7j5jkkqwcz5kkdwkp"))
(base32 "1wr4b40lwzpac2n9ipz5lmq6p973g5mr2im38dy3816lbg84rp38"))
(modules '((guix build utils)))
(snippet
#~(begin
@@ -1289,10 +1285,10 @@ low-level interaction with the operating system.")
go-golang-org-x-sync
go-golang-org-x-sys))
(home-page "https://go.googlesource.com/telemetry")
(synopsis "Go Telemetry library")
(synopsis "Go Telemetry")
(description
"This package provides the Go Telemetry server code and libraries, used
for hosting @url{https://telemetry.go.dev, telemetry.go.dev} and instrumenting
"This repository holds the Go Telemetry server code and libraries, used
for hosting @url{https://telemetry.go.dev,telemetry.go.dev} and instrumenting
Go toolchain programs with opt-in telemetry.")
(license license:bsd-3)))
@@ -1329,7 +1325,7 @@ telemetry uploads: GOOS, GOARCH, Go version, and per-program counters.")
(define-public go-golang-org-x-term
(package
(name "go-golang-org-x-term")
(version "0.42.0")
(version "0.40.0")
(source
(origin
(method git-fetch)
@@ -1338,7 +1334,7 @@ telemetry uploads: GOOS, GOARCH, Go version, and per-program counters.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ms3xm3m17ba2y7vk1mhyqjgzf15qn00v8hb340xivga0yy86a0l"))))
(base32 "1x6m4cxk8h88gacxjc6vsaj585zwc8dzpgxwgbq6fwg6l1519vxn"))))
(build-system go-build-system)
(arguments
(list
@@ -1365,7 +1361,7 @@ terminals, as commonly found on Unix systems.")
(define-public go-golang-org-x-text
(package
(name "go-golang-org-x-text")
(version "0.36.0")
(version "0.34.0")
(source
(origin
(method git-fetch)
@@ -1374,7 +1370,7 @@ terminals, as commonly found on Unix systems.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1hhkamc8450y1jmrhw59v1v6l8icihmjdzbnrqpg947z3dlbk3nd"))))
(base32 "10qhscx7zdack9b5ynjiiyk2pl2c5jfamvwgjfhpnnhxgp6jr8rc"))))
(build-system go-build-system)
(arguments
(list
@@ -1439,7 +1435,7 @@ time.")
(define-public go-golang-org-x-tools
(package
(name "go-golang-org-x-tools")
(version "0.44.0")
(version "0.42.0")
(source
(origin
(method git-fetch)
@@ -1448,14 +1444,16 @@ time.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0inivp0ih1ykl184d4sbshyb1crayj9iayl012ms1b2x0rjg5l0p"))
(base32 "0206hl6v7gy7cxwamjapa1zr2n3clj0vaqwyy6izcw18faga466i"))
(modules '((guix build utils)))
(snippet
'(begin
;; Submodules with their own go.mod files and packaged separately:
;;
;; - golang.org/x/tools/cmd/auth
;; - golang.org/x/tools/gopls
(delete-file-recursively "gopls")))))
(delete-file-recursively "gopls")
(delete-file-recursively "cmd/auth")))))
(build-system go-build-system)
(arguments
(list
@@ -1486,8 +1484,8 @@ time.")
(list
;; The GenericPaths test fails with "invalid memory
;; address or nil pointer dereference".
"TestGenericPaths" "TestIssue70418"
;; The ordering and paths tests fail because they
"TestGenericPaths"
;; The ordering and paths tests fails because they
;; can't find test packages (perhaps because we do not
;; support Go modules).
"TestOrdering" "TestPaths"
+14 -45
View File
@@ -2504,20 +2504,24 @@ can be used in test code as a mock of the interface.")
(define-public go-github-com-maxatome-go-testdeep
(package
(name "go-github-com-maxatome-go-testdeep")
(version "1.15.0")
(version "1.14.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/maxatome/go-testdeep")
(commit (string-append "v" version))))
(url "https://github.com/maxatome/go-testdeep")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "14i64h4kd9b2adhvxn7r2jhp0ci6vla7y7n76yg49wm61ddbw9df"))))
(base32 "0r9w79qm6j080gbqhrd5gwjzsnkmrcihy4yniw77g0wkspxxdjww"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/maxatome/go-testdeep"))
#:import-path "github.com/maxatome/go-testdeep"
;; Structure comparison not equal.
#:test-flags #~(list "-skip" "TestFatalTrace")))
(propagated-inputs
(list go-github-com-davecgh-go-spew))
(home-page "https://github.com/maxatome/go-testdeep")
(synopsis "Extended HTTP API testing framework")
(description
@@ -2900,8 +2904,8 @@ testing type to omit repeated @code{t}.")
(license license:expat)))
(define-public go-github-com-petermattis-goid
(let ((commit "df67b199bc81d151c71a864c3eb1ea12bf66c852")
(revision "4"))
(let ((commit "395b08cebbdbaf68f44f53a2d6e9f8d064180a0b")
(revision "3"))
(package
(name "go-github-com-petermattis-goid")
(version (git-version "0.0.0" revision commit))
@@ -2909,11 +2913,11 @@ testing type to omit repeated @code{t}.")
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/petermattis/goid")
(commit commit)))
(url "https://github.com/petermattis/goid")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0lyr3h8cyk53xbg4asssk53zdfch3ympkk5m753zf1ggf4v3684f"))))
(base32 "0c8fc1v29wjv9r1l2dhkr9bxc7hysahr30bnxwnc854jckxiqi46"))))
(build-system go-build-system)
(arguments
(list
@@ -4410,41 +4414,6 @@ thoroughly
"Package randfill is a library for populating go objects with random values.")
(license license:asl2.0)))
(define-public go-znkr-io-diff
(package
(name "go-znkr-io-diff")
(version "1.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/znkr/diff")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1s3slsr9d21zbcks9c7l3vli2pam2waww4bk63dy4qw9qsgaga90"))
(modules '((guix build utils)))
(snippet
#~(begin
;; Submodules with their own go.mod files and packaged separately:
;;
;; - znkr.io/diff/internal/benchmarks
(delete-file-recursively "internal/benchmarks")))))
(build-system go-build-system)
(arguments
(list
#:import-path "znkr.io/diff"))
(native-inputs
(list go-github-com-google-go-cmp))
(propagated-inputs
(list go-golang-org-x-tools))
(home-page "https://znkr.io/diff")
(synopsis "Difference algorithm module for Go")
(description
"Package diff provides functions to efficiently compare two slices
similar to the Unix diff command line tool to compare files.")
(license license:asl2.0)))
;;;
;;; Executables:
;;;
+6 -37
View File
@@ -43,35 +43,6 @@
;;;
;;; Code:
(define-public go-code-forgejo-org-forgejo-go-rpmutils
(package
(name "go-code-forgejo-org-forgejo-go-rpmutils")
(version "1.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://code.forgejo.org/forgejo/go-rpmutils.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1zgqr3il0w7j6964mh1nw5zg9shp1p039a8sj0y946r26labqm9i"))))
(build-system go-build-system)
(arguments
(list
#:import-path "code.forgejo.org/forgejo/go-rpmutils"))
(native-inputs
(list go-github-com-stretchr-testify))
(propagated-inputs
(list go-github-com-protonmail-go-crypto))
(home-page "https://code.forgejo.org/forgejo/go-rpmutils")
(synopsis "Go RPM Utils")
(description
"go-rpmutils is a Golang library for parsing @url{http://www.rpm.org,
RPM} file archives. It's a slimmed version of
@url{https://github.com/sassoftware/go-rpmutils, go-rpmutils}.")
(license license:asl2.0)))
(define-public go-github-com-a1ex3-zstd-seekable-format-go-pkg
(let ((commit "eb2f95f46725437a64063e005a54e20c95b774c6")
(revision "0"))
@@ -161,24 +132,22 @@ implementation from lzokay project} (MIT licensed). It includes a
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/andybalholm/brotli")
(commit (string-append "v" version))))
(url "https://github.com/andybalholm/brotli")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1zdvcwfzxnkljyh4p7izy0bfxrwidwwmp1p5h1fydyrgbs4xacly"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/andybalholm/brotli"))
(native-inputs
(list go-github-com-xyproto-randomstring))
`(#:import-path "github.com/andybalholm/brotli"))
(home-page "https://github.com/andybalholm/brotli")
(synopsis "Pure Go Brotli encoder and decoder")
(description
"This package is a brotli compressor and decompressor implemented in Go.
It was translated from the reference implementation
(@url{https://github.com/google/brotli}) with the @code{c2go} tool at
@url{https://github.com/andybalholm/c2go}.")
(@url{https://github.com/google/brotli,https://github.com/google/brotli}) with
the @code{c2go} tool at
@url{https://github.com/andybalholm/c2go,https://github.com/andybalholm/c2go}.")
(license license:expat)))
(define-public go-github-com-blakesmith-ar
+44 -67
View File
@@ -211,27 +211,24 @@ crypto/internal/bigmod, the backend of crypto/rsa and crypto/ecdsa.")
(define-public go-filippo-io-edwards25519
(package
(name "go-filippo-io-edwards25519")
(version "1.2.0")
(version "1.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/FiloSottile/edwards25519")
(commit (string-append "v" version))))
(url "https://github.com/FiloSottile/edwards25519")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0iz8sprg66v3dp7rgmpgfdr6h9mdfpnw1s2pyxyjgwbs3zd98q1k"))))
(base32 "1b2c4iv13mfa0dydr8wawpnnrxgwl7mxzhryfrkjxrgwad8gas5k"))))
(build-system go-build-system)
(arguments
(list
;; Tests hang forewer on ARM64.
#:tests? (not (target-aarch64?))
#:import-path "filippo.io/edwards25519"))
'(#:import-path "filippo.io/edwards25519"))
(home-page "https://filippo.io/edwards25519")
(synopsis "Group logic for the twisted Edwards curve")
(description
"This package implements the edwards25519 elliptic curve in Go, exposing
the necessary APIs to build a wide array of higher-level primitives.")
(description "This package implements the edwards25519 elliptic curve in
Go, exposing the necessary APIs to build a wide array of higher-level
primitives.")
(license license:bsd-3)))
(define-public go-filippo-io-hpke
@@ -765,7 +762,7 @@ The package include Go source library and @code{redoctober} command.")
(define-public go-github-com-cloudwego-base64x
(package
(name "go-github-com-cloudwego-base64x")
(version "0.1.7")
(version "0.1.4")
(source
(origin
(method git-fetch)
@@ -774,21 +771,11 @@ The package include Go source library and @code{redoctober} command.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1f394m92xspc03sfwijbbn86ywm4q31aw86hd4d87ckrnbxp3mrc"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "bench")))))
(base32 "1lgs28mj5w350vp6pazz2265hx2kab3kbjw7vnk0w1skslxbj8kx"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/cloudwego/base64x"
;; 'base64x.go' references 'b64encode' and 'b64decode',
;; which are defined only in 'native_amd64.go' (restricted
;; to amd64 by its filename), so compilation fails on
;; non-x86-64.
#:skip-build? (not (target-x86-64?))
#:tests? (and (not (%current-target-system))
(target-x86-64?))))
#:import-path "github.com/cloudwego/base64x"))
(native-inputs
(list go-github-com-davecgh-go-spew
go-github-com-stretchr-testify))
@@ -1330,27 +1317,26 @@ crypto package.")
(define-public go-github-com-dvsekhvalnov-jose2go
(package
(name "go-github-com-dvsekhvalnov-jose2go")
(version "1.8.0")
(version "1.5.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dvsekhvalnov/jose2go")
(commit (string-append "v" version))))
(url "https://github.com/dvsekhvalnov/jose2go")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1i43sg8anga22vv2gd40y8nmns10xzmsb3nlvb1p7ikal7h6d9fh"))))
(base32 "1pzfmv2dxb3m455bi1ks4q3i0dcw1sazxk8k96wrgpkwgglyxj3n"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/dvsekhvalnov/jose2go"))
(native-inputs
(list go-gopkg-in-check-v1))
(arguments
'(#:import-path "github.com/dvsekhvalnov/jose2go"))
(home-page "https://github.com/dvsekhvalnov/jose2go")
(synopsis "Go implementation of Javascript Object Signing and Encryption spec")
(description
"This package provides a Go library for generating, decoding,and
encrypting JSON Web Tokens (JWT). It relies only on the standard library.")
(description "This package provides a Go library for generating, decoding,
and encrypting JSON Web Tokens (JWT). It relies only on the standard
library.")
(license license:expat)))
(define-public go-github-com-elithrar-simple-scrypt
@@ -1651,7 +1637,7 @@ RSA, RSA-PSS, and ECDSA, though hooks are present for adding your own.")
(package
(inherit go-github-com-golang-jwt-jwt-v4)
(name "go-github-com-golang-jwt-jwt-v5")
(version "5.3.1")
(version "5.2.1")
(source
(origin
(method git-fetch)
@@ -1660,7 +1646,7 @@ RSA, RSA-PSS, and ECDSA, though hooks are present for adding your own.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1h2r420031i405p1mn9z0g959fxx7lk9lgjx47vn4qdpgz62rc47"))))
(base32 "13l2p4g9f7bpz0nf2sc4r5ms06ps7bs7z1vpzzv943q094pjs0yw"))))
(arguments
(list
#:import-path "github.com/golang-jwt/jwt/v5"))))
@@ -1668,35 +1654,28 @@ RSA, RSA-PSS, and ECDSA, though hooks are present for adding your own.")
(define-public go-github-com-google-go-tpm
(package
(name "go-github-com-google-go-tpm")
(version "0.9.8")
(version "0.9.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/go-tpm")
(commit (string-append "v" version))))
(url "https://github.com/google/go-tpm")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "17210acrj3kd9k9l6grlgqzq1063981mscwwws3mjdzlm3r4bn9g"))))
(base32 "1sp1mbr6vz36zy9w36iksirbsj5p2jslsl8zs1cdj8s4ig4lkd9d"))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/google/go-tpm"
;; github.com/google/go-tpm-tools needs to be boostrapped.
#:test-subdirs
#~(list "legacy/tpm2"
"legacy/tpm2/credactivation"
"tpm"
"tpm2/transport/linuxtpm"
"tpm2/transport/linuxudstpm"
"tpm2/transport/tcp"
"tpmutil")))
(native-inputs
(list go-github-com-google-go-cmp))
(propagated-inputs
(list ;; go-github-com-google-go-tpm-tools
go-golang-org-x-sys))
#:phases
#~(modify-phases %standard-phases
;; XXX: Break cycle:
;; github.com/google/go-tpm/tpm2/transport/simulator/simulator.go ->
;; github.com/google/go-tpm-tools -> github.com/google/go-tpm.
;; Consider to add required inputs on dependent package.
(delete 'build)
(delete 'check))))
(home-page "https://github.com/google/go-tpm")
(synopsis "Go-TPM Legacy TPM 2.0 library")
(description
@@ -2299,22 +2278,20 @@ package in Rust.")
(define-public go-github-com-minio-highwayhash
(package
(name "go-github-com-minio-highwayhash")
(version "1.0.4")
(version "1.0.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/minio/highwayhash")
(commit (string-append "v" version))))
(url "https://github.com/minio/highwayhash")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ypa82c75ksgl7apmkyng6jl1j8y27q6mhgaa3hslqkbz2nn4vhr"))))
(base32 "14g2x266h8sxs0yynmcl2r2mnhx55rfzgykw4hygm7i1vpfrikg4"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/minio/highwayhash"))
(propagated-inputs
(list go-golang-org-x-sys))
'(#:import-path "github.com/minio/highwayhash"))
(propagated-inputs (list go-golang-org-x-sys))
(home-page "https://github.com/minio/highwayhash")
(synopsis "HighwayHash library for Go")
(description
@@ -2490,7 +2467,7 @@ times faster decoding.")
(define-public go-github-com-nats-io-jwt-v2
(package
(name "go-github-com-nats-io-jwt-v2")
(version "2.8.1")
(version "2.8.0")
(source
(origin
(method git-fetch)
@@ -2499,7 +2476,7 @@ times faster decoding.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1258y5p8nyf4p285j2rq8v54l52z6ahklx9fk93fa1mf20nm1v2y"))))
(base32 "16fxmml1cw2y3cr87ry61k2q8421hab77cx6gpqz1qfy6sdh0vvz"))))
(build-system go-build-system)
(arguments
(list
@@ -2518,7 +2495,7 @@ JWT tokens. Nkeys use Ed25519 to provide authentication of JWT claims.")
(define-public go-github-com-nats-io-nkeys
(package
(name "go-github-com-nats-io-nkeys")
(version "0.4.15")
(version "0.4.11")
(source
(origin
(method git-fetch)
@@ -2527,7 +2504,7 @@ JWT tokens. Nkeys use Ed25519 to provide authentication of JWT claims.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0qhi2ai5g2vy8mwrdlcsrpbc2giq4b4xw58vbnm4jw6ypmy4ymc6"))))
(base32 "0wrsrccc4sxzlrlngkw644p4n074vd54mkad8vzi9ylnw97hhabm"))))
(build-system go-build-system)
(arguments
'(#:import-path "github.com/nats-io/nkeys"))
-25
View File
@@ -41,31 +41,6 @@
;;; Libraries:
;;;
(define-public go-github-com-aio-arch-graphlib
(package
(name "go-github-com-aio-arch-graphlib")
(version "1.0.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/aio-arch/graphlib")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1a69h1wlrv324wb0amagn6qyjb6cny0qhg82ivvkv0ilvvn17b6m"))))
(build-system go-build-system)
(arguments
(list
#:tests? (not (target-aarch64?))
#:import-path "github.com/aio-arch/graphlib"))
(home-page "https://github.com/aio-arch/graphlib")
(synopsis "Topological sort lib for Sorting and pruning of DAG graphs")
(description
"This package provides a Topological sort lib. Sorting and pruning of
DAG graphs.")
(license license:expat)))
(define-public go-github-com-altree-bigfloat
(package
(name "go-github-com-altree-bigfloat")
+27 -117
View File
@@ -33,7 +33,6 @@
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages golang-maths)
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages haskell-apps)
@@ -51,77 +50,6 @@
;;; Libraries:
;;;
(define-public go-code-forgejo-org-f3-gof3-v3
(package
(name "go-code-forgejo-org-f3-gof3-v3")
(version "3.11.39")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://code.forgejo.org/f3/gof3.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1gisxivmsy1r6kn4pcn96ry03mmh6y6hl26yi4zkihlj9m48brsb"))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "code.forgejo.org/f3/gof3/v3"
#:unpack-path "code.forgejo.org/f3/gof3/v3"
#:build-flags
#~(list "-tags" "'netgo osusergo'"
(string-append "-ldflags="
"-X code.forgejo.org/f3/gof3/v3/cmd.Version="
#$version))
#:embed-files
;; For go-github-com-urfave-cli-v3:
#~(list "bash_autocomplete"
"powershell_autocomplete.ps1"
"zsh_autocomplete"
"prelude.graphql"
;; For go-github-com-santhosh-tekuri-jsonschema-v6:
"applicator"
"content"
"core"
"format"
"format-annotation"
"format-assertion"
"meta-data"
"schema"
"unevaluated"
"validation")
#:test-flags
#~(list "-vet=off"
"-skip" (string-join
;; Depends on internal helper command "internal/hoverfly".
(list "TestInternal_Hoverfly"
;; Test tries to resolve DNS on 4.4.4.4 to clone
;; local directory.
"TestUtil_Exec_CommandTimeout")
"|"))))
(native-inputs
(list git-minimal
go-github-com-google-go-cmp
go-github-com-stretchr-testify
go-github-com-urfave-cli-v3))
(propagated-inputs
(list go-github-com-42wim-httpsig
go-github-com-aio-arch-graphlib
;; go-github-com-davidmz-go-pageant ;Windows only
go-github-com-hashicorp-go-version
go-github-com-santhosh-tekuri-jsonschema-v6
go-gitlab-com-gitlab-org-api-client-go-0.116
go-golang-org-x-crypto))
(home-page "https://code.forgejo.org/f3/gof3")
(synopsis "Friendly Forge Format (F3)")
(description
"As a command or as a library, @code{GoF3} provides a single operation:
mirroring. The origin and destination are designated by the URL of a forge
and a path to the resource.")
(license license:expat)))
(define-public go-code-gitea-io-actions-proto-go-ping
(package
(name "go-code-gitea-io-actions-proto-go-ping")
@@ -339,28 +267,33 @@ using the Git pkt-line format used in various Git operations.")
(license license:asl2.0)))
(define-public go-github-com-go-git-go-git-v6
(package
(inherit go-github-com-go-git-go-git-v5)
(name "go-github-com-go-git-go-git-v6")
(version "6.0.0-alpha.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/go-git/go-git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1whmxb0035c7qxnr3lkypcdrdlcg3mc49d20c1kk1q4zyx2v4zgl"))))
(arguments
(substitute-keyword-arguments arguments
((#:import-path _) "github.com/go-git/go-git/v6")))
(propagated-inputs
(modify-inputs (package-propagated-inputs go-github-com-go-git-go-git-v5)
(replace "go-github-com-go-git-go-billy-v5"
go-github-com-go-git-go-billy-v6)
(replace "go-github-com-go-git-gcfg"
go-github-com-go-git-gcfg-v2)))))
;; v6.0.0 is not a release tag as of 14.11.2025
(let ((commit "47b1ed2930c96d34c09a3e31abf9673fe361ec63")
(revision "0"))
(package
(inherit go-github-com-go-git-go-git-v5)
(name "go-github-com-go-git-go-git-v6")
(version (git-version "6.0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/go-git/go-git")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1vzj9vs0wqsjpwsi7mvkfs7n8gnk3qg5vhl040c5a5k8h7rlhdz4"))))
(arguments
(substitute-keyword-arguments
(package-arguments go-github-com-go-git-go-git-v5)
((#:import-path _) "github.com/go-git/go-git/v6")))
(propagated-inputs
(modify-inputs (package-propagated-inputs
go-github-com-go-git-go-git-v5)
(replace "go-github-com-go-git-go-billy-v5"
go-github-com-go-git-go-billy-v6)
(replace "go-github-com-go-git-gcfg"
go-github-com-go-git-gcfg-v2))))))
(define-public go-github-com-cli-go-gh-v2
(package
@@ -734,29 +667,6 @@ interact with GitLab in a simple and uniform way.")
;;; Executables:
;;;
(define-public f3-cli
(package/inherit go-code-forgejo-org-f3-gof3-v3
(name "f3-cli")
(arguments
(substitute-keyword-arguments arguments
((#:import-path _) "code.forgejo.org/f3/gof3/v3/main")
((#:install-source? #t #t) #f)
((#:skip-build? #t #t) #f)
((#:tests? #t #t) #f)
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
(add-after 'install 'rename-binary
(lambda _
(with-directory-excursion #$output
(rename-file "bin/main"
"bin/f3-cli"))))))))
(native-inputs
(append
(package-native-inputs go-code-forgejo-org-f3-gof3-v3)
(package-propagated-inputs go-code-forgejo-org-f3-gof3-v3)))
(inputs '())
(propagated-inputs '())))
(define-public git-sync
(package
(name "git-sync")
+108 -506
View File
@@ -1084,128 +1084,6 @@ other applications can be provided using this API. This library is used to
interact with the Trace API directly.")
(license license:asl2.0)))
(define-public go-code-forgejo-org-forgejo-actions-proto
(package
(name "go-code-forgejo-org-forgejo-actions-proto")
(version "0.7.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://code.forgejo.org/forgejo/actions-proto.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ff0yqb7qgn5gy2jz3kw1hirc88jignhr1x2ycbf91xf9ag1bvys"))))
(build-system go-build-system)
(arguments
(list
;; XXX: Projects builds Go code from protobuf with buf command, not
;; packaged yet in Guix.
#:skip-build? #t
#:import-path "code.forgejo.org/forgejo/actions-proto"))
(propagated-inputs
(list go-connectrpc-com-connect
go-google-golang-org-protobuf))
(home-page "https://code.forgejo.org/forgejo/actions-proto")
(synopsis "Protocol Buffer schema and go package for Forgejo Actions")
(description
"This package provides a protocol Buffer schema and go package for
Forgejo Actions.")
(license license:expat)))
(define-public go-code-forgejo-org-forgejo-contrib-go-libravatar
(package
(name "go-code-forgejo-org-forgejo-contrib-go-libravatar")
(version "0.0.0-20260301104140-add494e31dab")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://code.forgejo.org/forgejo-contrib/go-libravatar")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "18ch92a9qrwvi1pxak6bvjn5vjwmwhdidhv40z56kpzagybywwdr"))))
(build-system go-build-system)
(arguments
(list
#:tests? #f ;they try to fetch avatars from Internet
#:import-path "code.forgejo.org/forgejo-contrib/go-libravatar"
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-import-path
;; Build fails if that commit is kept.
(lambda* (#:key tests? import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
(substitute* "libravatar.go"
(("// import \"strk.kbt.io/projects/go/libravatar\"")
""))))))))
(home-page "https://code.forgejo.org/forgejo-contrib/go-libravatar")
(synopsis "Golang library for serving federated avatars")
(description
"This package provides a simple Go library for serving
@url{https://www.libravatar.org, federated avatars}.")
(license license:expat)))
(define-public go-code-forgejo-org-forgejo-reply
(package
(name "go-code-forgejo-org-forgejo-reply")
(version "1.0.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://code.forgejo.org/forgejo/reply.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0x13217haxf8hyzxh2262ys70vh1yswkn96lsazh8glkvy4x8kb7"))))
(build-system go-build-system)
(arguments
(list
#:import-path "code.forgejo.org/forgejo/reply"))
(propagated-inputs
(list go-github-com-dlclark-regexp2))
(home-page "https://code.forgejo.org/forgejo/reply")
(synopsis "Go library to trim replies from plain text email")
(description
"Replay implements a simple function to trim replies from plain text
email, it was inspired by Ruby's project
@url{https://github.com/discourse/email_reply_trimmer, email_reply_trimmer}.
It's a maintained fork of @url{https://github.com/dimiro1/reply}.")
(license license:expat)))
(define-public go-code-forgejo-org-go-chi-binding
(package
(name "go-code-forgejo-org-go-chi-binding")
(version "1.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://code.forgejo.org/go-chi/binding")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0hwpiim3ry3g39vw0v1nvaplk7ps1fvvcs7rd2827lc81j8bdnsy"))))
(build-system go-build-system)
(arguments
(list
#:import-path "code.forgejo.org/go-chi/binding"))
(native-inputs
(list go-github-com-stretchr-testify))
(propagated-inputs
(list go-github-com-go-chi-chi-v5))
(home-page "https://code.forgejo.org/go-chi/binding")
(synopsis "Request data binding and validation for @code{net/http}")
(description
"Package binding is a middleware that provides request data binding and
validation for @code{net/http}. It's a fork of
@url{https://gitea.com/go-chi/binding, gitea/binding} which is a fork of
@url{https://github.com/go-macaron/macaron, Macaron}.")
(license license:asl2.0)))
(define-public go-code-gitea-io-sdk-gitea
(package
(name "go-code-gitea-io-sdk-gitea")
@@ -1951,7 +1829,7 @@ streaming, tool calling, and integration with Amazon Bedrock.")
(define-public go-github-com-antithesishq-antithesis-sdk-go
(package
(name "go-github-com-antithesishq-antithesis-sdk-go")
(version "0.7.0")
(version "0.5.0")
(source
(origin
(method git-fetch)
@@ -1960,26 +1838,17 @@ streaming, tool calling, and integration with Amazon Bedrock.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "13b6hsi5djmragxk7y99988icd5hqjd1c8s4p5m25v643r3wd6l8"))))
(base32 "0ac3p3y9905ryj4j3mfvspbdcj9lkap85l2fa8va3mw2svg0wv8d"))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/antithesishq/antithesis-sdk-go"
#:test-flags
#~(list "-skip" (string-join
;; Tests expect GO111MODULE=on
(list "TestAliasedImport"
"TestCatalogStability"
"TestE2E"
"TestMultiMain"
"TestSingleMain")
"|"))))
(native-inputs
(list go-github-com-go-quicktest-qt))
#~(list "-vet=off") ;Go@1.24 forces vet, but tests are not ready yet.
#:import-path "github.com/antithesishq/antithesis-sdk-go"))
(propagated-inputs
(list go-golang-org-x-mod
go-golang-org-x-tools))
(list go-golang-org-x-tools
go-golang-org-x-mod))
(home-page "https://github.com/antithesishq/antithesis-sdk-go")
(synopsis "Antithesis SDK for Golang")
(description
@@ -3889,49 +3758,54 @@ capable of querying the current time from a remote NTP server as specified in
(define-public go-github-com-bep-golibsass
(package
(name "go-github-com-bep-golibsass")
(version "1.2.0")
(version "0.7.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/bep/golibsass")
(commit (string-append "v" version))))
(url "https://github.com/bep/golibsass")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "03v6x9775v6gcw3zr4cr2fvd234sagbj6nb0i3pyb44b1jwa0miw"))
(base32 "0xk3m2ynbydzx87dz573ihwc4ryq0r545vz937szz175ivgfrhh3"))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file-recursively "libsass_src")))))
'(begin
(delete-file-recursively "libsass_src")
#t))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/bep/golibsass"
;; The dev build tag modifies the build to link to system libsass
;; instead of including the bundled one (which we remove.)
;; https://github.com/bep/golibsass/blob/v1.2.0/internal/libsass/a__cgo_dev.go
#:build-flags #~(list "-tags" "dev")
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'generate-bindings
;; Generate bindings for system libsass, replacing the
;; pre-generated bindings.
(lambda* (#:key import-path #:allow-other-keys)
(mkdir-p (string-append "src/" import-path "/internal/libsass"))
(let ((libsass-src
(string-append #$(package-source
(this-package-input "libsass")) "/src/")))
(substitute* (string-append "src/" import-path "/gen/main.go")
(("filepath.Join\\(rootDir, \"libsass_src\", \"src\"\\)")
(string-append "\"" libsass-src "\""))
(("../../libsass_src/src/")
libsass-src)))
(invoke "go" "generate" (string-append import-path "/gen")))))))
(native-inputs
(list go-github-com-frankban-quicktest))
'(#:import-path "github.com/bep/golibsass/libsass"
#:unpack-path "github.com/bep/golibsass"
;; The dev build tag modifies the build to link to system libsass
;; instead of including the bundled one (which we remove.)
;; https://github.com/bep/golibsass/blob/v0.7.0/internal/libsass/a__cgo_dev.go
#:build-flags '("-tags" "dev")
#:phases
(modify-phases %standard-phases
(add-before 'build 'generate-bindings
;; Generate bindings for system libsass, replacing the
;; pre-generated bindings.
(lambda* (#:key inputs unpack-path #:allow-other-keys)
(mkdir-p (string-append "src/" unpack-path "/internal/libsass"))
(let ((libsass-src (string-append (assoc-ref inputs "libsass-src") "/src")))
(substitute* (string-append "src/" unpack-path "/gen/main.go")
(("filepath.Join\\(rootDir, \"libsass_src\", \"src\"\\)")
(string-append "\"" libsass-src "\""))
(("../../libsass_src/src/")
libsass-src)))
(invoke "go" "generate" (string-append unpack-path "/gen"))
#t))
(replace 'check
(lambda* (#:key tests? import-path #:allow-other-keys)
(if tests?
(invoke "go" "test" import-path "-tags" "dev"))
#t)))))
(propagated-inputs
(list libsass))
(native-inputs
`(("go-github-com-frankban-quicktest" ,go-github-com-frankban-quicktest)
("libsass-src" ,(package-source libsass))))
(home-page "https://github.com/bep/golibsass")
(synopsis "Easy to use Go bindings for LibSass")
(description
@@ -4467,34 +4341,6 @@ used with @code{http.Client} and @code{http.Transport} to alter host
lookups.")
(license license:expat)))
(define-public go-github-com-chi-middleware-proxy
(package
(name "go-github-com-chi-middleware-proxy")
(version "1.1.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/chi-middleware/proxy")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0pslb4x8jhblgg7sfahrsiv7r4ay5aizgrqkrpfpwzsnhw88fl6h"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/chi-middleware/proxy"))
(native-inputs
(list go-github-com-stretchr-testify))
(propagated-inputs
(list go-github-com-go-chi-chi-v5))
(home-page "https://github.com/chi-middleware/proxy")
(synopsis "Proxy forwarded headers middleware")
(description
"This package is forwarded headers middleware to use if application is
run behind reverse proxy.")
(license license:expat)))
(define-public go-github-com-chris-ramon-douceur
(package
(name "go-github-com-chris-ramon-douceur")
@@ -5698,7 +5544,7 @@ Features:
(define-public go-github-com-danielgtaylor-huma-v2
(package
(name "go-github-com-danielgtaylor-huma-v2")
(version "2.38.0")
(version "2.34.1")
(source
(origin
(method git-fetch)
@@ -5707,20 +5553,14 @@ Features:
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "18q6r7dg21fbmgryr6yc79mva0vn3jrbb8fvhh92fh5ibib55lmq"))))
(base32 "1rwmyxihrdznfn6iqxrb4lmlfijblapnpxavmcgavylixwigyrdk"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/danielgtaylor/huma/v2"
#:test-flags
;; Tests require local network setup.
#~(list "-skip" (string-join
(list "ExampleResolver"
"TestAdapters/go"
"TestBodyFallbackContentType"
"TestFeatures"
"TestWriteResponseTransformErrorStatus")
"|"))
#~(list "-skip" "TestFeatures|TestAdapters/go|ExampleResolver")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'remove-examples
@@ -5728,9 +5568,7 @@ Features:
(with-directory-excursion (string-append "src/" import-path)
(delete-file-recursively "examples")))))))
(native-inputs
(list go-github-com-stretchr-testify
go-github-com-spf13-cobra
go-github-com-spf13-pflag))
(list go-github-com-stretchr-testify))
(propagated-inputs
(list go-github-com-danielgtaylor-shorthand-v2
go-github-com-evanphx-json-patch-v5
@@ -5738,11 +5576,12 @@ Features:
go-github-com-gin-gonic-gin
go-github-com-go-chi-chi-v5
go-github-com-gofiber-fiber-v2
go-github-com-gofiber-fiber-v3
go-github-com-google-uuid
go-github-com-gorilla-mux
go-github-com-julienschmidt-httprouter
go-github-com-labstack-echo-v4
go-github-com-spf13-cobra
go-github-com-spf13-pflag
go-github-com-uptrace-bunrouter))
(home-page "https://github.com/danielgtaylor/huma")
(synopsis "REST/HTTP API Framework for Golang")
@@ -5987,95 +5826,6 @@ data one-way over a HTTP connection using the Server-Sent Events API
http://dev.w3.org/html5/eventsource/.")
(license license:asl2.0)))
(define-public go-github-com-dop251-goja
(package
(name "go-github-com-dop251-goja")
(version "0.0.0-20260311135729-065cd970411c")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dop251/goja")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "0cnyxvnymmd5vjzwnznzdp04hqphmzsf7k1rk0cijv783dkv2gk2"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/dop251/goja"
#:test-flags #~(list "-vet=off")))
(native-inputs
(list go-github-com-dop251-goja-nodejs-bootstrap))
(propagated-inputs
(list go-github-com-dlclark-regexp2
go-github-com-go-sourcemap-sourcemap
go-github-com-google-pprof
go-github-com-masterminds-semver-v3
go-golang-org-x-text
go-gopkg-in-yaml-v2))
(home-page "https://github.com/dop251/goja")
(synopsis "ECMAScript/JavaScript engine in pure Go")
(description
"Goja is an implementation of ECMAScript 5.1 in pure Go with emphasis on
standard compliance and performance, it was largely inspired by
@url{https://github.com/robertkrimen/otto, otto}.
Features:
@itemize
@item Full ECMAScript 5.1 support (including regex and strict mode).
@item Passes nearly all tc39 tests for the features implemented so far.
@item Capable of running Babel, TypeScript compiler and pretty much anything
written in ES5.
@item Sourcemaps.
@end itemize")
(license license:expat)))
(define-public go-github-com-dop251-goja-nodejs
(package
(name "go-github-com-dop251-goja-nodejs")
(version "0.0.0-20260212111938-1f56ff5bcf14")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dop251/goja_nodejs")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "0q83hhv05vk66brpplai4jxpc9nj0hnc55jjhlp6sycn77qlq191"))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/dop251/goja_nodejs"))
(propagated-inputs
(list go-github-com-dop251-base64dec
go-github-com-dop251-goja
go-go-uber-org-goleak
go-golang-org-x-net
go-golang-org-x-text))
(home-page "https://github.com/dop251/goja_nodejs")
(synopsis "Nodejs compatibility library for Goja")
(description
"This is a collection of @url{https://github.com/dop251/goja, Goja}
modules that provide Node.js compatibility.")
(license license:expat)))
(define-public go-github-com-dop251-goja-nodejs-bootstrap
(hidden-package
(package/inherit go-github-com-dop251-goja-nodejs
(name "go-github-com-dop251-goja-nodejs-bootstrap")
(arguments
(substitute-keyword-arguments arguments
((#:tests? _ #t) #f)))
(propagated-inputs
(list go-github-com-dop251-base64dec
go-go-uber-org-goleak
go-golang-org-x-net
go-golang-org-x-text)))))
(define-public go-github-com-dpotapov-go-spnego
(package
(name "go-github-com-dpotapov-go-spnego")
@@ -6938,17 +6688,7 @@ building with WebAssembly.")
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/fasthttp/router"
#:test-flags
;; router_test.go:107: return error error when reading request headers:
;; missing required Host header in request. Buffer size=22, contents:
;; "POST /foo HTTP/1.1\r\n\r\n"
#~(list "-skip" (string-join
(list "TestGroup"
"TestRouterServeFiles"
"TestRouterServeFS"
"TestRouterServeFilesCustom")
"|"))))
#:import-path "github.com/fasthttp/router"))
(propagated-inputs
(list go-github-com-savsgio-gotils
go-github-com-valyala-bytebufferpool
@@ -7324,16 +7064,16 @@ of HTML5[1] by the W3C}.")
(define-public go-github-com-gin-gonic-gin
(package
(name "go-github-com-gin-gonic-gin")
(version "1.12.0")
(version "1.10.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/gin-gonic/gin")
(commit (string-append "v" version))))
(url "https://github.com/gin-gonic/gin")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "040pqmjsx2p4sc5izia8f1akhcp1z7yvi6wxg641cnnnvz9qfy9m"))))
(base32 "01xjvw2d46b77jnszgbwqbdzh9jx7y3h5ik3q30y9dn9gaq5mhks"))))
(build-system go-build-system)
(arguments
(list
@@ -7345,16 +7085,13 @@ of HTML5[1] by the W3C}.")
go-github-com-gin-contrib-sse
go-github-com-go-playground-validator-v10
go-github-com-goccy-go-json
go-github-com-goccy-go-yaml
go-github-com-json-iterator-go
go-github-com-mattn-go-isatty
go-github-com-modern-go-reflect2
go-github-com-pelletier-go-toml-v2
go-github-com-quic-go-quic-go
go-github-com-ugorji-go-codec
go-go-mongodb-org-mongo-driver-v2
go-golang-org-x-net
go-google-golang-org-protobuf))
go-google-golang-org-protobuf
go-gopkg-in-yaml-v3))
(home-page "https://github.com/gin-gonic/gin")
(synopsis "HTTP web framework")
(description
@@ -7562,6 +7299,7 @@ Encryption, JSON Web Signature, and JSON Web Token standards.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:test-flags
#~(list "-skip" "TestSynctestMarshal")
#:import-path "github.com/go-json-experiment/json"))
@@ -8399,16 +8137,16 @@ protocol as specified in @url{https://rfc-editor.org/rfc/rfc6455.html, RFC
(define-public go-github-com-gofiber-fiber-v2
(package
(name "go-github-com-gofiber-fiber-v2")
(version "2.52.13")
(version "2.52.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/gofiber/fiber")
(commit (string-append "v" version))))
(url "https://github.com/gofiber/fiber")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1gf4n1ilkh2fdnwmdgrkchma1lzc3czwxvcw0j26kabsxywach1q"))))
(base32 "12gr7a38dd02p7b9fimrk16ybxfp93krh7wah0jzc0v6syjmzfi0"))))
(build-system go-build-system)
(arguments
(list
@@ -8416,39 +8154,11 @@ protocol as specified in @url{https://rfc-editor.org/rfc/rfc6455.html, RFC
#:test-flags
#~(list "-skip"
(string-join
;; XXX: Check if it's critical: error when reading
;; request headers: missing required Host header in
;; request. Buffer size=46, contents: "HEAD /template
;; HTTP/1.1\r\nContent-Length: 0\r\n\r\n"
;; (*fmt.wrapError)
(list "TestAuthSources"
"TestMultipleKeyAuth"
"Test_CSRF_DeleteToken"
"Test_Client_Invalid_URL"
"Test_Ctx_Immutable_AfterHandler"
"Test_Ctx_Next"
"Test_Ctx_Next_Error"
"Test_Ctx_RestartRouting"
"Test_Ctx_RestartRoutingWithChangedPath"
"Test_Ctx_RestartRoutingWithChangedPathAndCatchAll"
"Test_Ctx_SendFile"
"Test_DefaultConfig"
"Test_FileSystem_Head"
"Test_FileSystem_UsingParam"
"Test_FileSystem_UsingParam_NonFile"
"Test_Next"
"Test_NoRules"
"Test_Proxy_DoTimeout_Timeout"
"Test_Redirect"
"Test_RegexRules"
"Test_Rewrite")
"|"))
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'go-generate
(lambda* (#:key import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
(invoke "go" "generate" "-v" "-n" "./...")))))))
(list "Test_Proxy_DoRedirects_TooManyRedirects"
"Test_Proxy_Do_WithRealURL"
"Test_Proxy_DoRedirects_RestoreOriginalURL"
"Test_Proxy_Do_WithRedirect")
"|"))))
(propagated-inputs
(list go-github-com-google-uuid
go-github-com-mattn-go-colorable
@@ -8467,51 +8177,6 @@ Go. Designed to ease things up for fast development with zero memory
allocation and performance in mind.")
(license license:expat)))
(define-public go-github-com-gofiber-fiber-v3
(package
(inherit go-github-com-gofiber-fiber-v2)
(name "go-github-com-gofiber-fiber-v3")
(version "3.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/gofiber/fiber")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "189hqhbm9pvpl5g2n2yk3mvp0f4jx4s0w5ivmgh5li8plffc9iwk"))))
(arguments
(substitute-keyword-arguments arguments
((#:import-path _) "github.com/gofiber/fiber/v3")
((#:embed-files _ #~())
#~(list
;; golang.org/x/net/publicsuffix/table.go:63:12: pattern
;; data/children: cannot embed irregular file data/children
"children"
;; golang.org/x/net/publicsuffix/table.go:48:12: pattern
;; data/nodes: cannot embed irregular file data/nodes
"nodes"
;; golang.org/x/net/publicsuffix/table.go:33:12: pattern data/text:
;; cannot embed irregular file data/text
"text"))))
(native-inputs
(list go-github-com-stretchr-testify
go-github-com-shamaton-msgpack-v3))
(propagated-inputs
(list go-github-com-fxamacker-cbor-v2
go-github-com-gofiber-schema
go-github-com-gofiber-utils-v2
go-github-com-google-uuid
go-github-com-mattn-go-colorable
go-github-com-mattn-go-isatty
go-github-com-tinylib-msgp
go-github-com-valyala-bytebufferpool
go-github-com-valyala-fasthttp
go-golang-org-x-crypto
go-golang-org-x-net
go-golang-org-x-text))))
(define-public go-github-com-gogo-googleapis
(package
(name "go-github-com-gogo-googleapis")
@@ -8901,19 +8566,25 @@ GitHub API v3.")
(version "36.0.0")
(source
(origin
(inherit (package-source go-github-com-google-go-github-v31))
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/go-github")
(commit (string-append "v" version))))
(url "https://github.com/google/go-github")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "041a1rmi7pipimxiwjnsd0dngzb4djmcz8a8x4xv53d3373szaj6"))))
(base32 "041a1rmi7pipimxiwjnsd0dngzb4djmcz8a8x4xv53d3373szaj6"))
(modules '((guix build utils)))
(snippet
#~(begin
;; Submodules with their own go.mod files and packaged separately:
;;
;; - github.com/google/go-github/scrape
(delete-file-recursively "scrape")
(delete-file-recursively "update-urls")))))
(arguments
(substitute-keyword-arguments arguments
((#:import-path _) "github.com/google/go-github/v36")))
(native-inputs
(list go-github-com-google-go-cmp))))
(substitute-keyword-arguments
(package-arguments go-github-com-google-go-github-v31)
((#:import-path _) "github.com/google/go-github/v36")))))
(define-public go-github-com-google-go-github-v50
(package
@@ -8948,35 +8619,6 @@ GitHub API v3.")
go-github-com-protonmail-go-crypto
go-golang-org-x-oauth2))))
(define-public go-github-com-google-go-github-v61
(package
(inherit go-github-com-google-go-github-v50)
(name "go-github-com-google-go-github-v61")
(version "61.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/go-github")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1kivw55z2xckymg7xx6hkvmki5mwrphhcjlgrpfv35glnd5p5zmy"))
(modules '((guix build utils)))
(snippet
#~(begin
;; Submodules with their own go.mod files and packaged separately:
;;
;; - github.com/google/go-github/scrape
;; - github.com/google/go-github/tools
(delete-file-recursively "scrape")
(delete-file-recursively "tools")))))
(arguments
(substitute-keyword-arguments arguments
((#:import-path _) "github.com/google/go-github/v61")))
(propagated-inputs
(list go-github-com-google-go-querystring))))
(define-public go-github-com-google-go-querystring
(package
(name "go-github-com-google-go-querystring")
@@ -9194,6 +8836,7 @@ Terraform by using the enterprise certificates feature.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:skip-build? #t
#:import-path "github.com/googleapis/gax-go/v2"
#:unpack-path "github.com/googleapis/gax-go"
@@ -9234,6 +8877,7 @@ for clients and servers based on @code{gRPC} and Google API conventions.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:import-path "github.com/GoogleCloudPlatform/grpc-gcp-go/grpcgcp"
#:unpack-path "github.com/GoogleCloudPlatform/grpc-gcp-go"
;; gcp_multiendpoint_test.go:441: endpoint wanted "localhost:50051", got
@@ -11498,9 +11142,6 @@ Call}.")
(build-system go-build-system)
(arguments
(list
;; Remove when a fresh version is released.
;; See: <https://github.com/jellydator/ttlcache/issues/207>.
#:go go-1.24
#:import-path "github.com/jellydator/ttlcache/v3"
#:phases
#~(modify-phases %standard-phases
@@ -12140,7 +11781,7 @@ webhooks in Golang.")
(define-public go-github-com-labstack-echo-v4
(package
(name "go-github-com-labstack-echo-v4")
(version "4.15.2")
(version "4.13.3")
(source
(origin
(method git-fetch)
@@ -12149,7 +11790,7 @@ webhooks in Golang.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0dnnvafgi4vdfzfvfhyka78c6cbl2sq69jl0gj29slhdamy7f1yc"))))
(base32 "1i4w36f1k17bykc24dzr2ng5zpsyysfg5bzfvlbrphxxzhsngxdy"))))
(build-system go-build-system)
(arguments
(list
@@ -12184,27 +11825,6 @@ Features:
@end itemize")
(license license:expat)))
(define-public go-github-com-labstack-echo-v5
(package
(inherit go-github-com-labstack-echo-v4)
(name "go-github-com-labstack-echo-v5")
(version "5.1.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/labstack/echo")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1a7d9cmn6kchzl79cdldxxhanqqjpml1vvaw5ak6cwan6cn9gb5i"))))
(arguments
(list
#:import-path "github.com/labstack/echo/v5"))
(propagated-inputs
(list go-golang-org-x-net
go-golang-org-x-time))))
(define-public go-github-com-lestrrat-go-httpcc
(package
(name "go-github-com-lestrrat-go-httpcc")
@@ -16717,10 +16337,6 @@ implementation in the Go standard library}.")
(build-system go-build-system)
(arguments
(list
;; Remove when a fresh version is released.
;; See: <https://github.com/quic-go/quic-go/issues/5623>,
;; <https://github.com/quic-go/quic-go/issues/5286>.
#:go go-1.24
#:import-path "github.com/quic-go/quic-go"
#:test-flags
;; [1] Error: Should NOT be empty, but was []
@@ -16796,6 +16412,7 @@ protocol.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:import-path "github.com/quic-go/webtransport-go"
#:phases
#~(modify-phases %standard-phases
@@ -18149,6 +17766,7 @@ It is part of the Sigstore project for software supply chain security.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:skip-build? #t
#:import-path "github.com/sigstore/sigstore"
#:test-flags
@@ -18899,6 +18517,7 @@ side of the connection, using various OS-specific facilities.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:skip-build? #t
#:test-subdirs
;; XXX: Remove when all inputs are packaged.
@@ -19849,25 +19468,26 @@ tiny,non-intrusive, and encourages use of @code{net/http} Handlers.")
(define-public go-github-com-valyala-fasthttp
(package
(name "go-github-com-valyala-fasthttp")
(version "1.71.0")
(version "1.58.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/valyala/fasthttp")
(commit (string-append "v" version))))
(url "https://github.com/valyala/fasthttp")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0l744biq95xf9xwz2d2idhh179qg8z4pa84s8dnaqzgw1gf4n70g"))))
(base32 "0r823fikgyhnmcn322anhs3ivkbzhdgbywvwi81v9kvfhi35plli"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/valyala/fasthttp"
#:test-flags
#~(list "-shuffle=on"
;; dialer_test.go:231: lookup github.com on [::1]:53: read udp
;; [::1]:52547->[::1]:53: read: connection refused
"-skip" "TestDialer_GetDialFunc")
#~(list "-skip" (string-join
;; Network set up is required.
(list "TestClientConfigureClientFailed"
"TestDialer_GetDialFunc")
"|"))
#:phases
#~(modify-phases %standard-phases
(replace 'check
@@ -19880,15 +19500,16 @@ tiny,non-intrusive, and encourages use of @code{net/http} Handlers.")
(list go-github-com-andybalholm-brotli
go-github-com-klauspost-compress
go-github-com-valyala-bytebufferpool
go-github-com-valyala-tcplisten
go-golang-org-x-crypto
go-golang-org-x-net
go-golang-org-x-sys))
go-golang-org-x-sys
go-golang-org-x-text))
(home-page "https://github.com/valyala/fasthttp")
(synopsis "Provides fast HTTP server and client API")
(description
"This package provides a Go module @code{fasthttp} which may be used as
replacement for native @code{net/http} module. It is optimized for high
performance with zero memory allocations in hot paths.")
replacement for native @code{net/http} module.")
(license license:expat)))
(define-public go-github-com-valyala-tcplisten
@@ -19982,31 +19603,6 @@ and is designed to be accessible to both humans and machines.")
implementation as closely while remaining idiomatic and easy to use.")
(license license:expat)))
(define-public go-github-com-victoriametrics-easyproto
(package
(name "go-github-com-victoriametrics-easyproto")
(version "1.2.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/VictoriaMetrics/easyproto")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1h52wjjfqp58wk77q154am8h8zwzi8x8nk9sa844nz04jkkf760p"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/VictoriaMetrics/easyproto"))
(home-page "https://github.com/VictoriaMetrics/easyproto")
(synopsis "Building blocks for protobuf marshaling and unmarshaling")
(description
"Package easyproto provides building blocks for marshaling and
unmarshaling (encoding/decoding) protobuf v3 messages according to
@url{https://protobuf.dev/programming-guides/encoding}.")
(license license:asl2.0)))
(define-public go-github-com-vishvananda-netlink
(package
(name "go-github-com-vishvananda-netlink")
@@ -21854,6 +21450,7 @@ Tracer implementation from the @code{OpenTracing} project.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:import-path "go.opentelemetry.io/contrib/zpages"
#:unpack-path "go.opentelemetry.io/contrib"))
(native-inputs (list go-github-com-stretchr-testify))
@@ -21904,6 +21501,7 @@ display telemetry stats.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:tests? #f ;; TODO: Tests require additional dependencies
#:import-path "go.opentelemetry.io/otel"
;; Error: Both arguments must be pointers.
@@ -22484,6 +22082,7 @@ logging library. Instead, install one of the bridges listed in the
(name "go-go-opentelemetry-io-otel-metric")
(arguments
(list
#:go go-1.25
#:import-path "go.opentelemetry.io/otel/metric"
#:unpack-path "go.opentelemetry.io/otel"))
(synopsis "OpenTelemetry Metric API")
@@ -22857,7 +22456,7 @@ the standard @code{context} package to store request-scoped values.")
(define-public go-golang-org-x-oauth2
(package
(name "go-golang-org-x-oauth2")
(version "0.36.0")
(version "0.23.0")
(source
(origin
(method git-fetch)
@@ -22866,13 +22465,14 @@ the standard @code{context} package to store request-scoped values.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0k7n299v6m0k0bkynfvwjclx56hbd5hvaaipk4khm9ib8ddbpx3s"))))
(base32 "00r6qryh9nfnfq8q8h12hvqp0mhflhl68qyknrmzmw5ww52ghm9b"))))
(build-system go-build-system)
(arguments
(list
#:import-path "golang.org/x/oauth2"))
(propagated-inputs
(list go-cloud-google-com-go-compute-metadata))
(list go-cloud-google-com-go-compute-metadata
go-github-com-google-go-cmp))
(home-page "https://go.googlesource.com/oauth2")
(synopsis "Client implementation of the OAuth 2.0 spec")
(description
@@ -23249,6 +22849,7 @@ interacting with Google's @code{gRPC} APIs.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:import-path "google.golang.org/genproto/googleapis/bytestream"
#:unpack-path "google.golang.org/genproto"))
(propagated-inputs
@@ -24459,6 +24060,7 @@ that can use multiple signing keys
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:build-flags #~(list (string-append "-ldflags="
"-X main.lyrebirdVersion="
#$version " -s -w"))
File diff suppressed because it is too large Load Diff
+2 -14
View File
@@ -25,7 +25,7 @@
;;; Copyright © 2020 Martin Becze <mjbecze@riseup.net>
;;; Copyright © 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2021-2026 Sharlatan Hellseher <sharlatanus@mgail.com>
;;; Copyright © 2021-2025 Sharlatan Hellseher <sharlatanus@mgail.com>
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name>
;;; Copyright © 2021 jgart <jgart@dismail.de>
@@ -95,18 +95,6 @@
;; go-1.18. Starting with go-1.5 go cannot be built without an existing
;; installation of go, so we need to use go-1.4 or gccgo. For architectures which
;; are not supported with go-1.4 we use a version of gccgo to bootstrap them.
;;
;; The minimum version of Go required depends on the target version of Go:
;;
;; Go <= 1.4: a C toolchain.
;; 1.5 <= Go <= 1.19: a Go 1.4 compiler.
;; 1.20 <= Go <= 1.21: a Go 1.17 compiler.
;; 1.22 <= Go <= 1.23: a Go 1.20 compiler.
;;
;; Going forward, Go version 1.N will require a Go 1.M compiler, where M is
;; N-2 rounded down to an even number.
;; Example: Go 1.24 and 1.25 require Go 1.22.
;; See: <https://go.dev/doc/install/source>.
(define-public go-1.4
(package
@@ -1161,7 +1149,7 @@ in the style of communicating sequential processes (@dfn{CSP}).")
;;
;; Default Golang version used in guix/build-system/go.scm to build packages.
;;
(define-public go go-1.25)
(define-public go go-1.24)
(define make-go-std
(mlambdaq (go)
+4 -3
View File
@@ -297,7 +297,7 @@ applications.")
(define-public nats-server
(package
(name "nats-server")
(version "2.14.1")
(version "2.12.1")
(source
(origin
(method git-fetch)
@@ -306,7 +306,7 @@ applications.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1bnp17ddvpx0n8r7p4spfnhwhwwzff3f9w2h54pss8qvrsv0xy2a"))))
(base32 "04dza8jqw4lhnqj1ip05jx47g9frb00x9s0yy1863qf88bvszv8z"))))
(build-system go-build-system)
(arguments
(list
@@ -320,7 +320,7 @@ applications.")
(list "TestHTTPHost"
"TestSysLogger"
"TestLogMaxArchives")
"|"))
"|") )
#:test-subdirs
#~(list "conf/..." "internal/..." "logger/..." "test/...")))
(inputs
@@ -332,6 +332,7 @@ applications.")
go-github-com-nats-io-nats-go
go-github-com-nats-io-nkeys
go-github-com-nats-io-nuid
go-go-uber-org-automaxprocs
go-golang-org-x-crypto
go-golang-org-x-sys
go-golang-org-x-time))
+45 -89
View File
@@ -99,7 +99,7 @@
(define-public go-github-com-ipfs-bbloom
(package
(name "go-github-com-ipfs-bbloom")
(version "0.1.0")
(version "0.0.4")
(source
(origin
(method git-fetch)
@@ -108,7 +108,7 @@
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0k3bwhp0vc4ivnw32q8gi974xcqwjw2471lz4qkypxi7ld8clgmj"))))
(base32 "0dcdn7nlysynl7yrbivv8m7j83jq7pabhcff8mvfjdk583rgnkp2"))))
(build-system go-build-system)
(arguments
(list
@@ -117,15 +117,14 @@
(synopsis "Fast bit set Bloom filter")
(description
"This package implements a fast bloom filter with real @code{bitset} and
JSONMarshal/JSONUnmarshal to store/reload the Bloom filter. It's an
alternative fork of @url{https://github.com/gxed/bbloom}.")
JSONMarshal/JSONUnmarshal to store/reload the Bloom filter.")
(license (list license:expat ; bbloom.go
license:public-domain)))) ; siphash.go
(define-public go-github-com-ipfs-boxo
(package
(name "go-github-com-ipfs-boxo")
(version "0.39.0")
(version "0.35.2")
(source
(origin
(method git-fetch)
@@ -134,14 +133,18 @@ alternative fork of @url{https://github.com/gxed/bbloom}.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0sy7v5cnz7ajvfb1mz4p86rmsr8f8agzgfnpwyzlhvvwcglslns9"))
(base32 "02z88kv17m1mia68ac8wliiz5kzq59b1632qql21vy9c3gjqk56r"))
(modules '((guix build utils)))
(snippet
#~(begin
;; Submodules with their own go.mod files and packaged separately:
;; Submodules with their own go.mod files and packed as
;; separated packages:
;;
;; - github.com/ipfs/boxo/cmd/boxo-migrate
;; - github.com/ipfs/boxo/cmd/deprecator
;; - github.com/ipfs/boxo/examples
(delete-file-recursively "examples")))))
(for-each delete-file-recursively
(list "cmd" "examples"))))))
(build-system go-build-system)
(arguments
(list
@@ -157,13 +160,7 @@ alternative fork of @url{https://github.com/gxed/bbloom}.")
;; config: Get
;; "https://conf.ipfs-mainnet.org/autoconf.json"
"TestRealAutoConfURL")
"|"))
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda* (#:key tests? import-path #:allow-other-keys)
;; See: <https://go.dev/blog/synctest>.
(setenv "GODEBUG" "asynctimerchan=0"))))))
"|"))))
(native-inputs
(list go-github-com-libp2p-go-libp2p-kad-dht-bootstrap
go-github-com-libp2p-go-libp2p
@@ -225,9 +222,11 @@ alternative fork of @url{https://github.com/gxed/bbloom}.")
go-go-opencensus-io
go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp
go-go-opentelemetry-io-otel
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc
go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracehttp
go-go-opentelemetry-io-otel-exporters-stdout-stdouttrace
go-go-opentelemetry-io-otel-exporters-zipkin
go-go-opentelemetry-io-otel-sdk
go-go-opentelemetry-io-otel-trace
go-go-uber-org-zap
@@ -533,6 +532,7 @@ go-datastore}.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:import-path "github.com/ipfs/go-dsqueue"
#:phases
#~(modify-phases %standard-phases
@@ -615,7 +615,7 @@ storing and retrieving items. Queued items are persisted across restarts.")
(define-public go-github-com-ipfs-go-ipfs-cmds
(package
(name "go-github-com-ipfs-go-ipfs-cmds")
(version "0.16.1")
(version "0.14.1")
(source
(origin
(method git-fetch)
@@ -624,7 +624,7 @@ storing and retrieving items. Queued items are persisted across restarts.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "01cnpzbacdcbzi6lbppyn6vczrjvayh6s0fqm0mcaym1xi61y8jh"))))
(base32 "0npgcwzxzgvygl9r9h5kbnfl1dh0hygmwk1jj1hwznyvj47x6lwl"))))
(build-system go-build-system)
(arguments
(list
@@ -637,7 +637,7 @@ storing and retrieving items. Queued items are persisted across restarts.")
(delete-file-recursively "examples")))))))
(propagated-inputs
(list go-github-com-ipfs-boxo
go-github-com-ipfs-go-log-v2
go-github-com-ipfs-go-log
go-github-com-rs-cors
go-github-com-texttheater-golang-levenshtein
go-golang-org-x-term))
@@ -1111,38 +1111,6 @@ IPLD graph as detailed below. Objects are demonstrated here using both
@code{go-ipld-prime} nodes and @code{go-ipld-format} legacy interface.")
(license (list license:expat license:asl2.0))))
(define-public go-github-com-ipfs-go-libdht
(package
(name "go-github-com-ipfs-go-libdht")
(version "0.5.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ipfs/go-libdht")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "139zzvs9c65k6agfpy412y9bb4pfxdmwvwjbvndx9gd615qhxzak"))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/ipfs/go-libdht"))
(native-inputs
(list go-github-com-stretchr-testify))
(home-page "https://github.com/ipfs/go-libdht")
(synopsis "go-libdht")
(description
"@code{go-libdht} is a generic toolbox designed for the implementation
and experimentation of @acronym{Distributed Hash Tables, DHT} in Go. It
establishes foundational types and interfaces applicable across a broad
spectrum of DHTs, especially those sharing a similar topology. By offering
reusable components like keys and routing tables, @code{go-libdht} streamlines
the DHT implementation process. Using @code{go-libdht}, developers can
seamlessly craft their own DHTs using the provided modular components.")
(license (list license:expat license:asl2.0))))
(define-public go-github-com-ipfs-go-metrics-interface
(package
(name "go-github-com-ipfs-go-metrics-interface")
@@ -1913,7 +1881,7 @@ through @url{https://github.com/libp2p/libp2p, LibP2P} using Go's standard
(define-public go-github-com-libp2p-go-libp2p-kad-dht
(package
(name "go-github-com-libp2p-go-libp2p-kad-dht")
(version "0.39.1")
(version "0.37.1")
(source
(origin
(method git-fetch)
@@ -1922,20 +1890,21 @@ through @url{https://github.com/libp2p/libp2p, LibP2P} using Go's standard
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1lyh4a4m6v7i1sj18vi02snx2291hfrj09y484y2k9wynhdr71rz"))))
(base32 "07p5vy43kszcqzyy9piagyakgikg5afihd478q2zsviimqhl9ngb"))
(modules '((guix build utils)))
(snippet
#~(begin
;; Module name has been changed upstream.
(substitute* (find-files "." "\\.go$")
(("github.com/probe-lab/go-libdht")
"github.com/ipfs/go-libdht"))))))
(build-system go-build-system)
(arguments
(list
#:embed-files #~(list "sorted-network-list.bin")
#:import-path "github.com/libp2p/go-libp2p-kad-dht"
;; Error: "[]" should have 3 item(s), but has 0
#:test-flags #~(list "-skip" "TestIPDiversityFilter/Different_IPv6_blocks")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda* (#:key tests? import-path #:allow-other-keys)
;; See: <https://go.dev/blog/synctest>.
(setenv "GODEBUG" "asynctimerchan=0"))))))
#:test-flags #~(list "-skip" "TestIPDiversityFilter/Different_IPv6_blocks")))
(native-inputs
(list go-github-com-ipfs-go-test
go-github-com-ipfs-go-detect-race
@@ -1953,7 +1922,6 @@ through @url{https://github.com/libp2p/libp2p, LibP2P} using Go's standard
go-github-com-ipfs-go-cid
go-github-com-ipfs-go-datastore
go-github-com-ipfs-go-dsqueue
go-github-com-ipfs-go-libdht
go-github-com-ipfs-go-log-v2
go-github-com-libp2p-go-libp2p-kbucket
go-github-com-libp2p-go-libp2p-record
@@ -1966,6 +1934,7 @@ through @url{https://github.com/libp2p/libp2p, LibP2P} using Go's standard
go-github-com-multiformats-go-multiaddr
go-github-com-multiformats-go-multibase
go-github-com-multiformats-go-multihash
go-github-com-probe-lab-go-libdht
go-github-com-whyrusleeping-go-keyspace
go-go-opentelemetry-io-otel
go-go-opentelemetry-io-otel-metric
@@ -2038,7 +2007,7 @@ kab-dht}. This DHT is modeled after Kademlia with S/Kademlia modifications.")
(define-public go-github-com-libp2p-go-libp2p-pubsub
(package
(name "go-github-com-libp2p-go-libp2p-pubsub")
(version "0.16.0")
(version "0.13.0")
(source
(origin
(method git-fetch)
@@ -2047,45 +2016,31 @@ kab-dht}. This DHT is modeled after Kademlia with S/Kademlia modifications.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "03nh7lbzy51yyfgi6lqlyxz91il05axvis0nq3zfi8c98dadzr5j"))))
(base32 "14afjrgfbmlrnjd5xnl70ff95mbvfxp9n8mx3hrw8069bcpzvm2k"))))
(build-system go-build-system)
(arguments
(list
;; TODO: Tests may need some adjustments as they take quite a lot of
;; time to finish.
#:tests? #f
#:import-path "github.com/libp2p/go-libp2p-pubsub"
#:test-flags
#~(list "-short"
"-skip" (string-join
;; Expencive tests, which takes more than 10s to pass
;; and accumulate hard timeout; succeeded after 235.9
;; seconds with 16 threads.
(list "TestBasicSeqnoValidatorReplay"
"TestLastSeenCacheNotFoundAfterExpire"
"TestConfigurableMaxMessageSize"
"TestFloodSubPluggableProtocol/won"
"TestGossipsubAttackSpamIHAVE"
"TestGossipsubFanoutMaintenance"
"TestGossipsubGossip"
"TestGossipsubOpportunisticGrafting"
"TestGossipsubRPCFragmentation"
"TestGossipsubStarTopology"
"TestGossipsubStarTopologyWithSignedPeerRecords"
"TestPairwiseInteractionWithPartialMessages"
"TestPeerDisconnect")
"|"))
;; src/github.com/libp2p/go-libp2p-asn-util/asn.go:12:12: pattern
;; sorted-network-list.bin: cannot embed irregular file
;; sorted-network-list.bin
#:embed-files #~(list "sorted-network-list\\.bin")))
(native-inputs
(list go-github-com-libp2p-go-libp2p-testing))
(list go-github-com-libp2p-go-libp2p-testing
go-github-com-stretchr-testify))
(propagated-inputs
(list go-github-com-benbjohnson-clock
go-github-com-gogo-protobuf
go-github-com-ipfs-go-log-v2
go-github-com-libp2p-go-buffer-pool
go-github-com-libp2p-go-libp2p
go-github-com-libp2p-go-msgio
go-github-com-multiformats-go-multiaddr
go-github-com-multiformats-go-varint))
go-github-com-multiformats-go-varint
go-go-uber-org-zap))
(home-page "https://github.com/libp2p/go-libp2p-pubsub")
(synopsis "PubSub implementation for go-libp2p")
(description
@@ -2351,7 +2306,7 @@ types.")
(define-public kubo
(package
(name "kubo")
(version "0.41.0")
(version "0.39.0")
(source
(origin
(method git-fetch)
@@ -2360,7 +2315,7 @@ types.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1fa4szzvgzahv1n5laz11habdj4p43n8sbq5msmp0d95cnqnciyg"))
(base32 "17571bm3zp04z6y62mpdi3vsrmx7xrhsyzzz5nssfc4rymp0y4sn"))
(modules '((guix build utils)))
(snippet
#~(begin
@@ -2371,7 +2326,7 @@ types.")
(build-system go-build-system)
(arguments
(list
#:go go-1.26
#:go go-1.25
#:install-source? #f
#:embed-files #~(list "sorted-network-list.bin" ".*\\.css" ".*\\.html")
#:unpack-path "github.com/ipfs/kubo"
@@ -2392,7 +2347,8 @@ types.")
"ipfs"
#~(string-append #$output "/bin/ipfs"))
"commands" "completion" "bash")))))))))
(inputs (list go-contrib-go-opencensus-io-exporter-prometheus
(inputs (list go-bazil-org-fuse
go-contrib-go-opencensus-io-exporter-prometheus
go-github-com-anmitsu-go-shlex
go-github-com-blang-semver-v4
go-github-com-caddyserver-certmagic
@@ -2404,9 +2360,9 @@ types.")
go-github-com-dustin-go-humanize
go-github-com-elgris-jsondiff
go-github-com-facebookgo-atomicfile
go-github-com-filecoin-project-go-clock
go-github-com-fsnotify-fsnotify
go-github-com-google-uuid
go-github-com-hanwen-go-fuse-v2
go-github-com-hashicorp-go-version
go-github-com-ipfs-boxo
go-github-com-ipfs-go-block-format
+1
View File
@@ -5193,6 +5193,7 @@ daemon.")
(build-system go-build-system)
(arguments
(list
#:go go-1.25
#:install-source? #f
#:import-path "github.com/slackhq/nebula"
#:build-flags
-2
View File
@@ -32,7 +32,6 @@
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages golang)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-compression)
@@ -334,7 +333,6 @@ and inhibition of alerts.")
(build-system go-build-system)
(arguments
(list
#:go go-1.24
#:skip-build? #t
;; XXX: Check if the most of the tests may be enabled:
;; api/prometheus/v1/api_test.go:1063:23: cannot use 1634644800304
+10 -7
View File
@@ -2246,18 +2246,21 @@ attachments).
(define-public python-pyflakes
(package
(name "python-pyflakes")
(version "3.2.0")
(version "3.4.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyflakes" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/PyCQA/pyflakes")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0gxgz0kg008pgmjk1dn8z3g00dfa9pc3f80pm6r1yqjly4zn0q8w"))))
(base32 "0ag6j4flayslbxcqipmfy5njawzy66py71p63mpjsys4gy70jhg1"))))
(build-system pyproject-build-system)
(arguments
(list #:test-backend #~'unittest))
(native-inputs
(list python-pytest
python-setuptools
python-wheel))
(list python-setuptools))
(home-page "https://github.com/PyCQA/pyflakes")
(synopsis "Passive checker of Python programs")
(description
+3 -4
View File
@@ -2378,7 +2378,7 @@ for adding, removing and dropping callbacks.")
(build-system pyproject-build-system)
(arguments
(list
;; tests: 3045 passed, 32 skipped, 29 xfailed, 2 subtests passed
;; tests: 3046 passed, 31 skipped, 29 xfailed, 2 subtests passed
#:test-flags
'(list
"-o" "addopts=''" ; Avoid -p pytest_cov.
@@ -2449,7 +2449,6 @@ for adding, removing and dropping callbacks.")
(list gunicorn-bootstrap
python-cython
python-freezegun
python-isal
python-pytest
python-pytest-mock
python-pytest-xdist
@@ -2761,12 +2760,12 @@ stream is an enhanced asynchronous iterable.")
(define-public python-asgiref
(package
(name "python-asgiref")
(version "3.8.1")
(version "3.11.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "asgiref" version))
(sha256
(base32 "146mhkn3zp2bqf7j6r3chdlvfzgs5x1lrnqahsllgjdyl20bshy3"))))
(base32 "1km4xlaa21z2h0gz8x84gfgrq8k2mhg48rc0hkz3wxky7g24s62z"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
+161 -141
View File
@@ -3732,23 +3732,31 @@ libraries to make them compatible with the Array API standard")
(define-public python-array-api-strict
(package
(name "python-array-api-strict")
(version "2.4.1")
(version "2.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "array_api_strict" version))
(sha256
(base32 "0k1v3h54y1yny8mhgwjk6p51zf87farfk1xn9842g5lcrfhxqxvc"))))
(base32 "1ig116ld5k8wx82ahld4l7qcb0d4s5s4f4a0nrflrh3hzabyarvp"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 584 passed, 1 skipped, 2 deselected
;; tests: 585 passed, 2 deselected
#:test-flags
;; ModuleNotFoundError: No module named 'numpy', not sure why?
#~(list "-k" (string-append "not test_disabled_extensions"
;; hypothesis.errors.InvalidArgument:
;; xp.__array_api_version__='2025.12', but it must be a valid version
;; string ('2021.12', '2022.12', '2023.12', '2024.12'). If the standard
;; version you want is not available, please ensure you're using the
;; latest version of Hypothesis, then open an issue if one doesn't
;; already exist.
#~(list "--ignore=array_api_strict/tests/test_set_functions.py"
;; ModuleNotFoundError: No module named 'numpy', not sure why?
"-k" (string-append "not test_disabled_extensions"
" and not test_environment_variables"))))
(native-inputs
(list python-pytest
(list python-hypothesis
python-pytest
python-setuptools
python-setuptools-scm))
(propagated-inputs
@@ -8944,16 +8952,20 @@ and convert DDL to BigQuery JSON schema.")
(define-public python-jsonschema
(package
(name "python-jsonschema")
(version "4.23.0")
(version "4.26.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "jsonschema" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/Julian/jsonschema")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1i3b4sckkc3v8vckqa11xbrj695qzrzsfzrkclra6lb3ybz9f56p"))))
(base32 "0p89jy7s1agi2zqrsdm56p843k847n9cixjsc12hnzscll37kysk"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 7744 passed, 71 skipped
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'pre-check
@@ -8963,21 +8975,20 @@ and convert DDL to BigQuery JSON schema.")
(list python-hatchling
python-hatch-fancy-pypi-readme
python-hatch-vcs
;; For <tests/test_cli.py::TestCLIIntegration::test_license>.
python-pip
python-jsonpath-ng
python-pytest))
(propagated-inputs
(list python-attrs
python-fqdn
python-idna
python-importlib-resources
python-isoduration
python-jsonpointer
python-jsonschema-specifications
python-rfc3339-validator
python-rfc3986-validator
python-referencing-bootstrap
python-rpds-py
;; [optional]
python-fqdn
python-idna
python-isoduration
python-jsonpointer
python-rfc3339-validator
python-rfc3986-validator
python-uri-template
python-webcolors))
(home-page "https://github.com/Julian/jsonschema")
@@ -9315,7 +9326,8 @@ JavaScript-like message boxes. Types of dialog boxes include:
;; See <https://github.com/pympler/pympler/issues/134>.
"--deselect=test/muppy/test_summary.py::SummaryTest::test_repr_function"
;; This test times out.
"--deselect=test/gui/test_web.py::WebGuiTest::test_traceback")))
"--deselect=test/gui/test_web.py::WebGuiTest::test_traceback"
"--deselect=test/muppy/test_tracker.py::TrackerTest::test_otracker_diff")))
(native-inputs
(list python-pytest python-setuptools))
(home-page "https://pythonhosted.org/Pympler/")
@@ -10044,13 +10056,13 @@ Google and Numpydoc format.")
(define-public python-docutils
(package
(name "python-docutils")
(version "0.21.2")
(version "0.22.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "docutils" version))
(sha256
(base32 "0vwqzbmzdvwx23myx4cg8s8mdkrqnfxpa9yi7jm2s66z5rrihsrs"))))
(base32 "0s4ryafs954ivgb7bifzpbv98vb2mcr0s8wi9nvwpglsvqgkpdad"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -11482,13 +11494,16 @@ For some datatypes the overhead can be reduced by using khash by factor 4-8.")
;; TODO: Move to python-build.
(package
(name "python-cython")
(version "3.1.7")
(version "3.2.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "cython" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/cython/cython")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0gaslzb3virk4v6yh5a7dp6ka1lm267v994g8r25lck1702vjy3g"))))
(base32 "07n0x4z0ifkhl8hi47amqhqfjc6jlh5dra9r54nlsnwnai83psy1"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -11496,17 +11511,16 @@ For some datatypes the overhead can be reduced by using khash by factor 4-8.")
#:test-flags
#~(list "runtests.py"
"-vv"
"-j" (number->string (parallel-job-count))
;; Some tests fail when number of cores are 24, keep on save
;; minimal count.
"-j" (number->string (min 8 (parallel-job-count)))
"-x" (string-join
(list "annotate_html"
"Debugger"
;; It introduces cycle.
"numpy_test"
;; It fails with AssertionError: Failed doctest test
;; for complex_numbers_cpp.double_abs.
;; See: <https://github.com/cython/cython/issues/6528>.
"complex_numbers_cpp"
;; This test fails when running on 24 cores.
"cpp_stl_conversion"
#$@(if (target-32bit?)
;; XXX: On 32-bit architectures, running the
;; parallel tests fails on many-core systems.
@@ -11533,8 +11547,7 @@ For some datatypes the overhead can be reduced by using khash by factor 4-8.")
(setenv "HOME" "/tmp"))))))
(native-inputs
(list libxcrypt
python-setuptools
python-wheel))
python-setuptools))
;; we need the full python package and not just the python-wrapper
;; because we need libpython3.3m.so
(inputs
@@ -11609,16 +11622,8 @@ def load_dynamic(name, path):
;; time of the test suite.
(setenv "CFLAGS" "-O0"))))))))
(define-public python-cython-next
(package
(inherit python-cython)
(version "3.2.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "cython" version))
(sha256
(base32 "0d0n0yyicr7icd4f5kn1wwbjqyad6j4m640xlqlk3ixchgad7bf3"))))))
;; XXX: Deprecated on <2026-05-28>.
(define-public python-cython-next python-cython)
;; NOTE: when upgrading numpy please make sure that python-numba,
;; python-pandas and python-scipy still build, as these three packages are
@@ -11626,49 +11631,41 @@ def load_dynamic(name, path):
(define-public python-numpy
(package
(name "python-numpy")
(version "2.3.1")
(version "2.4.6")
(source
(origin
;; XXX: When switching to Git it fails to find Numpy's fork of Meson
;; git submodule -- <https://github.com/numpy/meson>.
(method url-fetch)
(uri (string-append
"https://github.com/numpy/numpy/releases/download/v"
version "/numpy-" version ".tar.gz"))
(sha256
(base32 "0aqx8hsw54wfp7iv0h0ljlpsygvmrmi3rjic6rsa6v92lhhaxj8y"))))
(base32 "1nkx73blw298dzdk6blhrsann60cgdy7q6n3q9m785ia9865g8zk"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 47513 passed, 1740 skipped, 33 xfailed, 5 xpassed, 341 warnings
;; tests: 47255 passed, 1079 skipped, 32 xfailed, 2 xpassed, 318 warnings
#:modules '((guix build utils)
(guix build pyproject-build-system)
(ice-9 format))
#:test-flags
#~(list "-m" "not slow"
"--numprocesses" (number->string (min 8 (parallel-job-count)))
;; See: <https://github.com/numpy/numpy/issues/27531>,
;; <https://github.com/numpy/numpy/issues/17685>,
;; <https://github.com/numpy/numpy/issues/17635>.
"-k" "not test_api_importable")
"--numprocesses" (number->string (min 8 (parallel-job-count))))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-executable-paths
(lambda _
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "numpy/distutils/exec_command.py"
(("'/bin/sh'")
(format #f "~s" (which "bash"))))
(substitute* "numpy/meson.build"
;; Relay on python from the PATH instead of full reference
;; stored in built wheel.
(("'py.full_path\\(\\)'") "'python'"))))
;; This isn't architecture specific.
;; TODO: Remove this conditional and apply for all builds.
#$@(if (target-ppc64le?)
#~((add-after 'unpack 'patch-bin-true
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "numpy/_core/tests/test_cpu_features.py"
(("/bin/true")
(search-input-file inputs "bin/true"))))))
#~())
(("'py.full_path\\(\\)'") "'python'"))
(substitute* "numpy/_core/tests/test_cpu_features.py"
(("/bin/true")
(search-input-file inputs "bin/true")))))
(add-before 'build 'parallelize-build
(lambda _
(setenv "OMP_NUM_THREAD"
@@ -11688,7 +11685,7 @@ def load_dynamic(name, path):
(string-split (getenv "CPLUS_INCLUDE_PATH") #\:))
":")))))
(add-before 'build 'configure-blas
(lambda* (#:key inputs #:allow-other-keys)
(lambda _
(call-with-output-file "site.cfg"
(lambda (port)
(format port
@@ -11700,7 +11697,11 @@ include_dirs = ~:*~a/include~%" #$(this-package-input "openblas"))))))
(lambda* (#:key tests? test-flags #:allow-other-keys)
(when tests?
(with-directory-excursion #$output
(apply invoke "pytest" test-flags)))))
(apply invoke "pytest" test-flags)
(let ((pytest-cache (string-append #$output
"/.pytest_cache")))
(when (access? pytest-cache X_OK)
(delete-file-recursively pytest-cache)))))))
;; The executables provided by this package ('f2py' and 'numpy-config')
;; only depend on Python. By customizing the wrap phase we can ensure
;; that we don't add all Python packages listed in native-inputs to
@@ -11717,12 +11718,14 @@ include_dirs = ~:*~a/include~%" #$(this-package-input "openblas"))))))
(find-files (in-vicinity #$output "/bin"))))))))
(native-inputs
(list gfortran
python-cython
python-hypothesis
python-meson
python-pytest
python-pytest-xdist
python-setuptools
python-typing-extensions))
python-pytest-xdist))
(inputs
(list bash
openblas))
(home-page "https://numpy.org")
(synopsis "Fundamental package for scientific computing with Python")
(description "NumPy is the fundamental package for scientific computing
@@ -13493,7 +13496,7 @@ Python list with elements of type @code{PIL.Image} (from the
(define-public python-pillow
(package
(name "python-pillow")
(version "12.1.1")
(version "12.2.0")
(source
(origin
(method git-fetch)
@@ -13502,7 +13505,7 @@ Python list with elements of type @code{PIL.Image} (from the
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1g374rklljx0941j6d1gib9pgcq3scmqw9psqaj2c7m8pilqsn9n"))))
(base32 "140ynzxpazq6gq041bhkzx314z4kkzv3wlmvph68a0nkj9nqa3pg"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -13543,7 +13546,7 @@ stored in a few basic pixel formats. It should provide a solid foundation for
a general image processing tool.")
(properties `((cpe-name . "pillow")))
(license (license:x11-style
"https://github.com/python-pillow/Pillow/blob/12.1.1/LICENSE"
"https://github.com/python-pillow/Pillow/blob/12.2.0/LICENSE"
"MIT-CMU License"))))
(define-public python-pillow-avif-plugin
@@ -15531,20 +15534,21 @@ to Python code.")
(define-public python-asttokens
(package
(name "python-asttokens")
(version "3.0.0")
(version "3.0.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asttokens" version))
(sha256
(base32 "1ixv6n8cg08n9h6rwyhd3lkzyjiwpbfv56dk338w3c32inm8pk8d"))))
(method git-fetch)
(uri (git-reference
(url "https://github.com/gristlabs/asttokens")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (base32 "1qqi7dygcv58czrsafc4gf41prfb6shd0crx33kd9wypk0v29afn"))))
(build-system pyproject-build-system)
(native-inputs
(list python-astroid
python-pytest
python-setuptools
python-setuptools-scm
python-wheel))
python-setuptools-scm))
(home-page "https://github.com/gristlabs/asttokens")
(synopsis "Python library to annotate abstract syntax trees")
(description "The @code{asttokens} module annotates Python abstract syntax
@@ -18122,14 +18126,16 @@ primary use case is APIs defined before keyword-only parameters existed.")
(define-public python-pyasn1
(package
(name "python-pyasn1")
(version "0.6.1")
(version "0.6.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyasn1" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/pyasn1/pyasn1")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0d5h500ig8sp72pabd1wcyglc4951xalbkqahf056dl4vlmhsn3g"))))
(base32 "0b22m94j163nikfkl031hgrfasb6wgqp3374b8dbr84jalkl0ykw"))))
(build-system pyproject-build-system)
(arguments
(list #:test-backend #~'unittest
@@ -22747,20 +22753,22 @@ times.
(define-public python-lazy-object-proxy
(package
(name "python-lazy-object-proxy")
(version "1.11.0")
(version "1.12.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "lazy_object_proxy" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/ionelmc/python-lazy-object-proxy")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "174fswfrsqr7yj72f8fyry34qxgagbfw37vzljxbp7schq8l91qq"))))
(base32 "1qig879igkjmj4mir26b0n40w3vn5jqn293172s6npxnb4k90kzk"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-pytest-benchmark
python-setuptools
python-setuptools-scm
python-wheel))
python-setuptools-scm))
(home-page "https://github.com/ionelmc/python-lazy-object-proxy")
(synopsis "Lazy object proxy for Python")
(description
@@ -24788,7 +24796,7 @@ instead of servers and network commands.")
(define-public python-astroid
(package
(name "python-astroid")
(version "3.3.11")
(version "4.1.2")
(source
(origin
(method git-fetch)
@@ -24797,24 +24805,12 @@ instead of servers and network commands.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1x5903kmi47pc87r949lym2cwl0xg885xyy730adxv0g6r083zwn"))))
(base32 "04x82slqxyyv0pikz680sw5aj2vbid1s7zdnzgqj7dlbz68c0ch0"))))
(build-system pyproject-build-system)
(arguments
;; UserWarning: pkg_resources is deprecated as an API. See
;; https://setuptools.pypa.io/en/latest/pkg_resources.html. The
;; pkg_resources package is slated for removal as early as
;; 2025-11-30. Refrain from using this package or pin to Setuptools<81.
(list #:test-flags
#~(list "-k" "not test_identify_old_namespace_package_protocol")))
(native-inputs
(list python-mypy-minimal
python-pytest
python-setuptools
python-wheel))
(propagated-inputs
(list python-lazy-object-proxy
python-typing-extensions
python-wrapt))
python-setuptools))
(home-page "https://github.com/PyCQA/astroid")
(synopsis "Python source code base representation")
(description "@code{python-astroid} provides a common base representation
@@ -27930,26 +27926,23 @@ codecs for use in data storage and communication applications.")
(define-public python-dill
(package
(name "python-dill")
(version "0.4.0")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "dill" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/uqfoundation/dill")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1w5w5hlijw7ahqji45ssyvdip5pv074h4nw97bsj8ws7vz9g2cq6"))))
(base32 "09ig6820sd68cjixl5vkwkwvvgdii8qhaikc1rxhabhwxfymc7v2"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases #~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(if tests?
;; Extracted from tox.ini
(invoke "python" "dill/tests/__main__.py")
(format #t "test suite not run~%")))))))
(list #:test-backend #~'custom
#:test-flags #~(list "dill/tests/__main__.py")))
(native-inputs
(list python-setuptools python-wheel))
(home-page "https://pypi.org/project/dill/")
(list python-setuptools))
(home-page "http://dill.rtfd.io/")
(synopsis "Serialize all of Python")
(description "Dill extends Python's @code{pickle} module for serializing
and de-serializing Python objects to the majority of the built-in Python
@@ -30911,14 +30904,20 @@ positioning, and keyboard input.")
(define-public python-readme-renderer
(package
(name "python-readme-renderer")
(version "44.0")
(properties '((commit . "e603eb17fcabd6bd20706d278fc24a7e9a663190")
(revision . "0")))
(version (git-version "44.0"
(assoc-ref properties 'revision)
(assoc-ref properties 'commit)))
(source
(origin
(method url-fetch)
(uri (pypi-uri "readme_renderer" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/pypa/readme_renderer")
(commit (assoc-ref properties 'commit))))
(file-name (git-file-name name version))
(sha256
(base32
"1qfiqm3w1ydpbipns5nifa7h4wraxd72nh7imif819mzmd7064l7"))))
(base32 "15w3lzgg8gcq22saqy2cpnv3hvkrixhyn57fcg1p1bm2njh1hr61"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -33514,18 +33513,22 @@ systems in Python.")
(define-public python-dotenv
(package
(name "python-dotenv")
(version "1.1.1")
(version "1.2.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python_dotenv" version))
(sha256
(base32 "1aw9c5gw2gfjf7n3s7k6lb6ybz090hh60wq0daz4azr52sbkk9m8"))))
(base32 "1wwwg7gasqmnv5y2hb3w1155c8nai6zzih8x5hn0ifnpzf8ildrc"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; .dotenv-real instead of dotenv
#~(list "-k not test_run_with_dotenv_and_command_flags")))
(native-inputs
(list python-pytest
python-setuptools
python-sh))
python-setuptools))
(propagated-inputs
(list python-click))
(home-page "https://saurabh-kumar.com/python-dotenv/")
@@ -34614,19 +34617,22 @@ for styling strings in the terminal.")
(define-public python-multipart
(package
(name "python-multipart")
(version "0.0.20")
(source (origin
(method url-fetch)
(uri (pypi-uri "python_multipart" version))
(sha256
(base32
"04wxzakk3hs4z4xf3ldhym3gm46hjicn4iwiw150c8wfbfscml4d"))))
(version "0.0.29")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Kludex/python-multipart")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "06rxa2xymdqri8zydy7xw2cnpsnzlv2jzdy9g86m5fpfca0pp9fm"))))
(build-system pyproject-build-system)
(native-inputs
(list python-hatchling
python-pytest
python-pyyaml))
(home-page "https://github.com/andrew-d/python-multipart")
(home-page "https://github.com/Kludex/python-multipart")
(synopsis "Streaming multipart parser for Python")
(description
"This package provides a streaming multipart parser for Python.")
@@ -35887,13 +35893,13 @@ line by line or column by column or a combination of both.")
(define-public python-rpds-py
(package
(name "python-rpds-py")
(version "0.10.6")
(version "0.30.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "rpds_py" version))
(sha256
(base32
"0l5slkvhq2vf64mapimmj6ginsv01mc4niyj90vvz3assq4agrac"))))
"110y8k62b9xb3slny7gf89943xpbji3s7vl7yz0g0jh1j37zg3yx"))))
(build-system cargo-build-system)
(arguments
(list
@@ -38393,18 +38399,32 @@ and @code{tokens_to_src} to roundtrip.")
(define-public python-tomlkit
(package
(name "python-tomlkit")
(version "0.13.3")
(version "0.15.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "tomlkit" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/sdispater/tomlkit")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "18fjmmhiv5jkkg1dwidmxd0sjqnkf675igizxsa2ppspxr3z4323"))))
(base32 "00sv5x8j78zkirzh9rl89lkpwfwhkhrq4mql2p4rqws1j37zx88g"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
;; toml-test is submodule to
;; <https://github.com/toml-lang/toml-test>.
(add-after 'unpack 'copy-toml-test-source
(lambda _
(copy-recursively
#$(package-source (this-package-native-input "toml-test"))
"tests/toml-test"))))))
(native-inputs
(list python-poetry-core
python-pytest
python-pyyaml))
toml-test))
(home-page "https://github.com/sdispater/tomlkit")
(synopsis "Style-preserving TOML library")
(description
+36 -34
View File
@@ -747,6 +747,10 @@
(crate-source "archery" "1.2.1"
"0sdqlmybcvd0rzv22ac3k3xxm5anr1gpm03sf02iy0jmrlhyvqpa"))
(define rust-archery-1.2.2
(crate-source "archery" "1.2.2"
"07a4wn09ad1q7qi1bfdv03hl4668jaxm63rd6jxqgfzykpwsbq3h"))
(define rust-archspec-0.1.3
(crate-source "archspec" "0.1.3"
"1is6yjyk38hlijhp8yyk3xq3dgg5aass7rms5h6s2mjgrzcprdlx"))
@@ -3799,6 +3803,10 @@
(crate-source "cc" "1.2.46"
"0diynsnlmw8fr032dxci5a79il5br2ws1l2a730v3cac0vhn6x5r"))
(define rust-cc-1.2.48
(crate-source "cc" "1.2.48"
"0fk37741p34v904a49zcli9b65fmmir7sa06z3v95f6k1szvv0f4"))
(define rust-cc-1.2.49
(crate-source "cc" "1.2.49"
"05929ra8a2q81w45f932nr4blifnxkpr8i7lmcba28bm0c4k0n4h"))
@@ -24613,6 +24621,10 @@
(crate-source "rpds" "1.1.0"
"194hjbsicmgqi3dyllqrz09mmhh597m2j9l49lr16cyfscambqd0"))
(define rust-rpds-1.2.0
(crate-source "rpds" "1.2.0"
"0d7vpyignq837rh9wgcrq53xplsg5b85a3bcbq0x7m0rx22z8xcy"))
(define rust-rpm-pkg-count-0.2.1
(crate-source "rpm-pkg-count" "0.2.1"
"1jzh63l7k30l37s5gd2m2hvh8slzjaxw54s4xpcjnaqb8xfsq0sa"))
@@ -73510,42 +73522,32 @@
rust-zerovec-0.10.4
rust-zerovec-derive-0.10.3))
(python-rpds-py =>
(list rust-archery-1.2.1
rust-autocfg-1.4.0
rust-bitflags-2.9.0
rust-cfg-if-1.0.0
rust-indoc-1.0.9
rust-libc-0.2.171
rust-lock-api-0.4.12
(list rust-archery-1.2.2
rust-autocfg-1.5.0
rust-cc-1.2.48
rust-find-msvc-tools-0.1.5
rust-heck-0.5.0
rust-indoc-2.0.7
rust-libc-0.2.177
rust-memoffset-0.9.1
rust-once-cell-1.21.3
rust-parking-lot-0.12.3
rust-parking-lot-core-0.9.10
rust-proc-macro2-1.0.94
rust-pyo3-0.19.2
rust-pyo3-build-config-0.19.2
rust-pyo3-ffi-0.19.2
rust-pyo3-macros-0.19.2
rust-pyo3-macros-backend-0.19.2
rust-quote-1.0.40
rust-redox-syscall-0.5.10
rust-rpds-1.1.0
rust-scopeguard-1.2.0
rust-smallvec-1.15.0
rust-syn-1.0.109
rust-target-lexicon-0.12.16
rust-triomphe-0.1.14
rust-unicode-ident-1.0.18
rust-unindent-0.1.11
rust-windows-targets-0.52.6
rust-windows-aarch64-gnullvm-0.52.6
rust-windows-aarch64-msvc-0.52.6
rust-windows-i686-gnu-0.52.6
rust-windows-i686-gnullvm-0.52.6
rust-windows-i686-msvc-0.52.6
rust-windows-x86-64-gnu-0.52.6
rust-windows-x86-64-gnullvm-0.52.6
rust-windows-x86-64-msvc-0.52.6))
rust-portable-atomic-1.11.1
rust-proc-macro2-1.0.103
rust-pyo3-0.27.2
rust-pyo3-build-config-0.27.2
rust-pyo3-ffi-0.27.2
rust-pyo3-macros-0.27.2
rust-pyo3-macros-backend-0.27.2
rust-python3-dll-a-0.2.14
rust-quote-1.0.42
rust-rpds-1.2.0
rust-rustversion-1.0.22
rust-shlex-1.3.0
rust-syn-2.0.111
rust-target-lexicon-0.13.3
rust-triomphe-0.1.15
rust-unicode-ident-1.0.22
rust-unindent-0.2.4))
(python-rustworkx =>
(list rust-adler2-2.0.1
rust-aho-corasick-1.1.4
+2 -9
View File
@@ -28,7 +28,6 @@
(define-module (gnu packages sync)
#:use-module (gnu packages acl)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
@@ -689,13 +688,7 @@ Feature:
;; As seen in Makefile
(setenv "RCLONE_CONFIG" "/notfound"))))))
(native-inputs
(append
;; On aarch64-linux, Go passes '-fuse-ld=gold' when invoking
;; the external linker; provide ld.gold via binutils-gold.
(if (target-aarch64?)
(list binutils-gold)
'())
(list go-bazil-org-fuse
(list go-bazil-org-fuse
go-github-com-a1ex3-zstd-seekable-format-go-pkg
go-github-com-a8m-tree
go-github-com-aalpar-deheap
@@ -795,7 +788,7 @@ Feature:
go-gopkg-in-natefinch-lumberjack-v2
go-gopkg-in-validator-v2
go-gopkg-in-yaml-v3
go-storj-io-uplink)))
go-storj-io-uplink))
(synopsis "@code{rsync} for cloud storage")
(description "@code{Rclone} is a command line program to sync files and
directories to and from different cloud storage providers.
+1
View File
@@ -73,6 +73,7 @@
#:import-path "github.com/syncthing/syncthing"
;; Check 'go.mod' in the source distribution for the required version of Go.
;; We don't need to install the source code for end-user applications.
#:go go-1.25
#:install-source? #f
#:phases
#~(modify-phases %standard-phases
+4 -4
View File
@@ -2016,7 +2016,7 @@ Expressions, and being faster to type than grep.")
(define-public yq
(package
(name "yq")
(version "4.53.2")
(version "4.52.4")
(source
(origin
(method git-fetch)
@@ -2025,7 +2025,7 @@ Expressions, and being faster to type than grep.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "10910496h435jdiwmcpdqhc70gyfgbmarhazqcdvii20p58k53aa"))))
(base32 "1gha586k0gscgq8jjx3nna70bc0xjy3b8d8gg62wgl9gra6ymfxx"))))
(build-system go-build-system)
(arguments
(list
@@ -2062,9 +2062,9 @@ Expressions, and being faster to type than grep.")
go-github-com-yuin-gopher-lua
go-github-com-zclconf-go-cty
go-go-yaml-in-yaml-v4
go-golang-org-x-mod
go-golang-org-x-net
go-golang-org-x-text))
go-golang-org-x-text
go-gopkg-in-op-go-logging-v1))
(home-page "https://mikefarah.gitbook.io/yq/")
(synopsis "Command-line YAML, JSON, XML, CSV, TOML and properties processor")
(description
+1
View File
@@ -1090,6 +1090,7 @@ the date of the most recent commit that modified them
(arguments
(list
#:import-path "go.abhg.dev/gs"
#:go go-1.25
#:install-source? #f
#:build-flags
#~(list (string-append "-ldflags=-X main._version=" #$version))