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 | Date | |
|---|---|---|---|
| b059c097d4 | |||
| 5c57715744 | |||
| bab63bad0f | |||
| c904392919 | |||
| 2c8906ec65 | |||
| 426ac4be8b | |||
| 37aeed793d | |||
| 65e6c17112 | |||
| 6efd833161 | |||
| d8ed6ce459 | |||
| db5d71d190 | |||
| a634623ba0 | |||
| 8942582f4a | |||
| 51b280fa96 | |||
| 727a492818 | |||
| 31b573e368 | |||
| dbaf09c67c | |||
| 784cb5a94f | |||
| 475795dc83 | |||
| 6061c8ec5e | |||
| bbfbc7ff24 | |||
| 91b3c0c0d4 | |||
| 896c7d9214 | |||
| b23134b02e |
@@ -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"
|
||||
|
||||
@@ -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
@@ -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")
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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:
|
||||
;;;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"))
|
||||
|
||||
@@ -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
@@ -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
@@ -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"))
|
||||
|
||||
+125
-522
File diff suppressed because it is too large
Load Diff
+2
-14
@@ -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)
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user