From 0244132db6b468311e95a3e32306613e3d5166bc Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Sun, 23 Apr 2023 10:36:37 -0400 Subject: gnu: khal: Update to 0.11.1. * gnu/packages/calendar.scm (khal): Update to 0.11.1. [inputs]: Remove sqlite. [description]: Add some more information. --- gnu/packages/calendar.scm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm index cf4286100d..e93c9838b3 100644 --- a/gnu/packages/calendar.scm +++ b/gnu/packages/calendar.scm @@ -181,13 +181,13 @@ (define-public libical (define-public khal (package (name "khal") - (version "0.10.5") + (version "0.11.1") (source (origin (method url-fetch) (uri (pypi-uri "khal" version)) (sha256 (base32 - "0xhcrx7lcjk126i2xgqmgb199vd4hxsq34mkdmhdh9ia62nbgvsf")))) + "07k0cfbfkx9fhfk4gf73vh34c05i1cb72gc15a1lmx9knxy4h503")))) (build-system python-build-system) (arguments `(#:tests? #f ; The test suite is unreliable. See @@ -206,8 +206,7 @@ (define-public khal ;; Required to build manpage python-sphinxcontrib-newsfeed python-sphinx)) (inputs - (list sqlite - python-configobj + (list python-configobj python-dateutil python-icalendar python-tzlocal @@ -220,7 +219,9 @@ (define-public khal python-pyxdg)) (synopsis "Console calendar program") (description "Khal is a standards based console calendar program, -able to synchronize with CalDAV servers through vdirsyncer.") +able to synchronize with CalDAV servers through vdirsyncer. It includes +both a @acronym{CLI, command-line interface} and a @acronym{TUI, textual user +interface} named 'ikhal'.") (home-page "https://lostpackets.de/khal/") (license license:expat))) -- cgit v1.2.3 From a61b08ffa70793708ce0bd3f425381f87067f6c4 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Sun, 23 Apr 2023 10:40:19 -0400 Subject: gnu: ncmpc: Update to 0.48. * gnu/packages/mpd.scm (ncmpc): Update 0.48. --- gnu/packages/mpd.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/mpd.scm b/gnu/packages/mpd.scm index b9b3ecc87e..14754ada84 100644 --- a/gnu/packages/mpd.scm +++ b/gnu/packages/mpd.scm @@ -246,7 +246,7 @@ (define-public mpd-mpc (define-public ncmpc (package (name "ncmpc") - (version "0.47") + (version "0.48") (source (origin (method url-fetch) (uri @@ -255,7 +255,7 @@ (define-public ncmpc "/ncmpc-" version ".tar.xz")) (sha256 (base32 - "1714saz8m6y2chby0c1qh3vgqc3srlr1jq98vhzmjykcpjqj7nk1")))) + "035rd64a70qiv334bgs9z2hqnvzldkwdvxay2hmdx5l0a5zd5cml")))) (build-system meson-build-system) (inputs (list boost pcre libmpdclient ncurses)) (native-inputs -- cgit v1.2.3 From 4976208fa8aa4b5b63f51285ca5fff841a20bdba Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Fri, 21 Apr 2023 21:55:13 +0200 Subject: gnu: Move golang dependencies to (gnu packages golang). These packages are needed by syncthing and the new restic-rest-server package, so put them in (gnu packages golang) instead. * gnu/packages/syncthing.scm (go-github-com-prometheus-common, go-github-com-prometheus-procfs, go-github-com-prometheus-client-golang): Move variables ... * gnu/packages/golang.scm (go-github-com-prometheus-common, go-github-com-prometheus-procfs, go-github-com-prometheus-client-golang): ... to here. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 90 ++++++++++++++++++++++++++++++++++++++++++++++ gnu/packages/syncthing.scm | 90 ---------------------------------------------- 2 files changed, 90 insertions(+), 90 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 24dae34e20..cca5aacdb6 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9497,6 +9497,96 @@ (define-public go-github-com-godbus-dbus bindings for the D-Bus message bus system.") (license license:bsd-2))) +(define-public go-github-com-prometheus-common + (package + (name "go-github-com-prometheus-common") + (version "0.4.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/prometheus/common") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0sf4sjdckblz1hqdfvripk3zyp8xq89w7q75kbsyg4c078af896s")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/prometheus/common" + #:tests? #f + #:phases + (modify-phases %standard-phases + ;; Source-only package + (delete 'build)))) + (propagated-inputs + (list go-github-com-golang-protobuf-proto + go-github-com-matttproud-golang-protobuf-extensions-pbutil + go-github-com-prometheus-client-model)) + (synopsis "Prometheus metrics") + (description "This package provides tools for reading and writing +Prometheus metrics.") + (home-page "https://github.com/prometheus/common") + (license license:asl2.0))) + +(define-public go-github-com-prometheus-procfs + (package + (name "go-github-com-prometheus-procfs") + (version "0.0.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/prometheus/procfs") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1z5jq5rjala0a0di4nwk1rai0z9f73qwqj6mgcbpjbg2qknlb544")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/prometheus/procfs" + ;; The tests require Go modules, which are not yet supported in Guix's + ;; Go build system. + #:tests? #f)) + (synopsis "Go library for reading @file{/proc}") + (description "The @code{procfs} Go package provides functions to retrieve +system, kernel, and process metrics from the @file{/proc} pseudo file system.") + (home-page "https://github.com/prometheus/procfs") + (license license:asl2.0))) + +(define-public go-github-com-prometheus-client-golang + (package + (name "go-github-com-prometheus-client-golang") + (version "1.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/prometheus/client_golang") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0zs49psk23n9z8wrl02d5vib5wclpym8kaxcy6n5pk696i419065")))) + (build-system go-build-system) + (arguments + '(#:tests? #f + #:import-path "github.com/prometheus/client_golang" + #:phases + (modify-phases %standard-phases + ;; Source-only package + (delete 'build)))) + (propagated-inputs + (list go-github-com-beorn7-perks-quantile + go-github-com-golang-protobuf-proto + go-github-com-prometheus-client-model + go-github-com-prometheus-common + go-github-com-prometheus-procfs + go-github-com-cespare-xxhash)) + (synopsis "HTTP server and client tools for Prometheus") + (description "This package @code{promhttp} provides HTTP client and +server tools for Prometheus metrics.") + (home-page "https://github.com/prometheus/client_golang") + (license license:asl2.0))) + (define-public go-github-com-zalando-go-keyring (package (name "go-github-com-zalando-go-keyring") diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm index c4204f32fe..dd54100ce6 100644 --- a/gnu/packages/syncthing.scm +++ b/gnu/packages/syncthing.scm @@ -877,96 +877,6 @@ (define-public go-github-com-matttproud-golang-protobuf-extensions-pbutil (home-page "https://github.com/matttproud/golang_protobuf_extensions") (license asl2.0)))) -(define-public go-github-com-prometheus-common - (package - (name "go-github-com-prometheus-common") - (version "0.4.1") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/prometheus/common") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0sf4sjdckblz1hqdfvripk3zyp8xq89w7q75kbsyg4c078af896s")))) - (build-system go-build-system) - (arguments - '(#:import-path "github.com/prometheus/common" - #:tests? #f - #:phases - (modify-phases %standard-phases - ;; Source-only package - (delete 'build)))) - (propagated-inputs - (list go-github-com-golang-protobuf-proto - go-github-com-matttproud-golang-protobuf-extensions-pbutil - go-github-com-prometheus-client-model)) - (synopsis "Prometheus metrics") - (description "This package provides tools for reading and writing -Prometheus metrics.") - (home-page "https://github.com/prometheus/common") - (license asl2.0))) - -(define-public go-github-com-prometheus-procfs - (package - (name "go-github-com-prometheus-procfs") - (version "0.0.4") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/prometheus/procfs") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1z5jq5rjala0a0di4nwk1rai0z9f73qwqj6mgcbpjbg2qknlb544")))) - (build-system go-build-system) - (arguments - '(#:import-path "github.com/prometheus/procfs" - ;; The tests require Go modules, which are not yet supported in Guix's - ;; Go build system. - #:tests? #f)) - (synopsis "Go library for reading @file{/proc}") - (description "The @code{procfs} Go package provides functions to retrieve -system, kernel, and process metrics from the @file{/proc} pseudo file system.") - (home-page "https://github.com/prometheus/procfs") - (license asl2.0))) - -(define-public go-github-com-prometheus-client-golang - (package - (name "go-github-com-prometheus-client-golang") - (version "1.2.1") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/prometheus/client_golang") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0zs49psk23n9z8wrl02d5vib5wclpym8kaxcy6n5pk696i419065")))) - (build-system go-build-system) - (arguments - '(#:tests? #f - #:import-path "github.com/prometheus/client_golang" - #:phases - (modify-phases %standard-phases - ;; Source-only package - (delete 'build)))) - (propagated-inputs - (list go-github-com-beorn7-perks-quantile - go-github-com-golang-protobuf-proto - go-github-com-prometheus-client-model - go-github-com-prometheus-common - go-github-com-prometheus-procfs - go-github-com-cespare-xxhash)) - (synopsis "HTTP server and client tools for Prometheus") - (description "This package @code{promhttp} provides HTTP client and -server tools for Prometheus metrics.") - (home-page "https://github.com/prometheus/client_golang") - (license asl2.0))) - (define-public go-github-com-go-asn1-ber-asn1-ber (package (name "go-github-com-go-asn1-ber-asn1-ber") -- cgit v1.2.3 From 35fe552e91dd9c9e305107c4c245053e41961c98 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Sun, 23 Apr 2023 10:41:33 -0400 Subject: gnu: Add go-github-com-coreos-go-systemd-activation. Required by restic-rest-server; see following commit. * gnu/packages/golang.scm (go-github-com-coreos-go-systemd-activation): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index cca5aacdb6..50e57ae506 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8964,6 +8964,29 @@ (define-public go-github-com-coreos-go-semver It lets you parse and compare two semantic version strings.") (license license:asl2.0))) +(define-public go-github-com-coreos-go-systemd-activation + (package + (name "go-github-com-coreos-go-systemd-activation") + (version "0.0.0-20191104093116-d3cd4ed1dbcf") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/coreos/go-systemd") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "193mgqn7n4gbb8jb5kyn6ml4lbvh4xs55qpjnisaz7j945ik3kd8")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/coreos/go-systemd/activation" + #:unpack-path "github.com/coreos/go-systemd")) + (home-page "https://github.com/coreos/go-systemd") + (synopsis "Go bindings to systemd socket activation") + (description "Go bindings to systemd socket activation; for writing and +using socket activation from Go.") + (license license:asl2.0))) + (define-public go-github-com-emirpasic-gods (package (name "go-github-com-emirpasic-gods") -- cgit v1.2.3 From bcf63e6bf2ed3dec447d5c2fa3bc67b784eacbe1 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Fri, 21 Apr 2023 21:55:15 +0200 Subject: gnu: Add restic-rest-server. * gnu/packages/backup.scm (restic-rest-server): New variable. Signed-off-by: Leo Famulari --- gnu/packages/backup.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index 134647d33d..94e8e3acc4 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -23,6 +23,7 @@ ;;; Copyright © 2021 Sarah Morgensen ;;; Copyright © 2022 Maxim Cournoyer ;;; Copyright © 2022 Feng Shu +;;; Copyright © 2023 Timo Wilken ;;; ;;; This file is part of GNU Guix. ;;; @@ -1029,6 +1030,53 @@ (define-public restic @end itemize") (license license:bsd-2))) +(define-public restic-rest-server + (package + (name "restic-rest-server") + (version "0.11.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/restic/rest-server") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1nvmxc9x0mlks6yfn66fmwn50k5q83ip4g9vvb0kndzd7hwcyacy")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/restic/rest-server/cmd/rest-server" + #:unpack-path "github.com/restic/rest-server" + #:install-source? #f ;all we need is the binary + #:phases (modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys . args) + (when tests? + ;; Unit tests seems to break with Guix' non-standard TMPDIR. + (setenv "TMPDIR" "/tmp") + (apply (assoc-ref %standard-phases + 'check) args)))) + (add-after 'install 'rename-binary + (lambda* (#:key outputs #:allow-other-keys) + (with-directory-excursion (assoc-ref outputs "out") + ;; "rest-server" is a bit too generic. + (rename-file "bin/rest-server" + "bin/restic-rest-server"))))))) + (propagated-inputs (list go-golang-org-x-crypto + go-github-com-spf13-cobra + go-github-com-prometheus-client-golang + go-github-com-miolini-datacounter + go-github-com-minio-sha256-simd + go-github-com-gorilla-handlers + go-github-com-coreos-go-systemd-activation)) + (home-page "https://github.com/restic/rest-server") + (synopsis "Restic REST server") + (description + "The Restic REST server is a high performance HTTP server that implements +restic's REST backend API. It provides a secure and efficient way to backup +data remotely, using the restic backup client and a @code{rest:} URL.") + (license license:bsd-2))) + (define-public zbackup (package (name "zbackup") -- cgit v1.2.3 From df257ff46875566d0af47d8cdd0b7c5a6ba3206e Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:37 +0200 Subject: gnu: Remove go-github.com-howeyc-gopass. * gnu/packages/terminals.scm (go-github.com-howeyc-gopass): Delete variable. Signed-off-by: Leo Famulari --- gnu/packages/terminals.scm | 27 --------------------------- 1 file changed, 27 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm index 51b135c99d..ef9f16bce5 100644 --- a/gnu/packages/terminals.scm +++ b/gnu/packages/terminals.scm @@ -1043,33 +1043,6 @@ (define-public fzf ("findutils" ,findutils) ("ncurses" ,ncurses))))) -(define-public go-github.com-howeyc-gopass - (let ((commit "bf9dde6d0d2c004a008c27aaee91170c786f6db8") - (revision "0")) - (package - (name "go-github.com-howeyc-gopass") - (version (git-version "0.0.0" revision commit)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/howeyc/gopass") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1jxzyfnqi0h1fzlsvlkn10bncic803bfhslyijcxk55mgh297g45")))) - (build-system go-build-system) - (arguments - '(#:import-path "github.com/howeyc/gopass")) - (propagated-inputs - (list go-golang-org-x-crypto)) - (synopsis "Retrieve password from a terminal or piped input in Go") - (description - "@code{gopass} is a Go package for retrieving a password from user -terminal or piped input.") - (home-page "https://github.com/howeyc/gopass") - (license license:isc)))) - (define-public python-pyte (package (name "python-pyte") -- cgit v1.2.3 From bc3d1affb531a78a0f0dbd023187620a85b5a83c Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:38 +0200 Subject: gnu: go-golang-org-x-crypto: Update to 0.4.0. * gnu/packages/golang.scm (go-golang-org-x-crypto): Update to 0.4.0. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 58 ++++++++++++++++++++++++------------------------- 1 file changed, 28 insertions(+), 30 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 50e57ae506..d50fd8d1a4 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -36,7 +36,7 @@ ;;; Copyright © 2022 Pier-Hugues Pellerin ;;; Copyright © 2022 muradm ;;; Copyright © 2022 Dhruvin Gandhi -;;; Copyright © 2022 Nicolas Graves +;;; Copyright © 2022, 2023 Nicolas Graves ;;; Copyright © 2022 ( ;;; Copyright © 2023 Hilton Chain ;;; Copyright © 2023 Timo Wilken @@ -3220,37 +3220,35 @@ (define-public go-golang-org-x-tools (license license:bsd-3))) (define-public go-golang-org-x-crypto - (let ((commit "2aa609cf4a9d7d1126360de73b55b6002f9e052a") - (revision "5")) - (package - (name "go-golang-org-x-crypto") - (version (git-version "0.0.0" revision commit)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://go.googlesource.com/crypto") - (commit commit))) - (file-name (string-append "go.googlesource.com-crypto-" - version "-checkout")) - (sha256 - (base32 - "1yvis6fqbsd7f356aqyi18f76vnwj3bry6mxqnkvshq4cwrf92il")))) - (build-system go-build-system) - (arguments - '(#:import-path "golang.org/x/crypto" + (package + (name "go-golang-org-x-crypto") + (version "0.4.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://go.googlesource.com/crypto") + (commit (string-append "v" version)))) + (file-name (string-append "go.googlesource.com-crypto-" + version "-checkout")) + (sha256 + (base32 + "13i0yz4hvc4qdr438nmzilvl5ns73v3910bakcddny3jbzq72i2m")))) + (build-system go-build-system) + (arguments + '(#:import-path "golang.org/x/crypto" + ;; Source-only package + #:tests? #f + #:phases + (modify-phases %standard-phases ;; Source-only package - #:tests? #f - #:phases - (modify-phases %standard-phases - ;; Source-only package - (delete 'build)))) - (propagated-inputs - (list go-golang-org-x-sys)) - (synopsis "Supplementary cryptographic libraries in Go") - (description "This package provides supplementary cryptographic libraries + (delete 'build)))) + (propagated-inputs + (list go-golang-org-x-sys)) + (synopsis "Supplementary cryptographic libraries in Go") + (description "This package provides supplementary cryptographic libraries for the Go language.") - (home-page "https://go.googlesource.com/crypto/") - (license license:bsd-3)))) + (home-page "https://go.googlesource.com/crypto/") + (license license:bsd-3))) (define-public govulncheck (package -- cgit v1.2.3 From d2a5e93bd08a2b32f3ffb84317c1485952319829 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:39 +0200 Subject: gnu: go-golang-org-x-term: Update to 0.3.0. * gnu/packages/golang.scm (go-golang-org-x-term): Update to 0.3.0. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index d50fd8d1a4..fd29f6984b 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -10766,17 +10766,17 @@ (define-public go-lukechampine-com-blake3 (define-public go-golang-org-x-term (package (name "go-golang-org-x-term") - (version "0.0.0-20210615171337-6886f2dfbf5b") + (version "0.3.0") (source (origin (method git-fetch) (uri (git-reference (url "https://go.googlesource.com/term") - (commit (go-version->git-ref version)))) + (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 - "0661w7dp2ak1k4ii90v6chw2x8a6g4sc5j0ba58qlplaj4k5l0xs")))) + "16s3d62fgdhiqvcib61s5pwxp08hhrmzx8bdv5zk1w1krjizdarl")))) (build-system go-build-system) (arguments '(#:import-path "golang.org/x/term")) (propagated-inputs -- cgit v1.2.3 From a472ba7256c86c4504d49b8b27bcd0a020cdcff3 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:40 +0200 Subject: gnu: go-github-com-99designs-go-keyring: Update to 1.2.2. * gnu/packages/golang.scm (go-github-com-99designs-go-keyring): Update to 1.2.2. [native-inputs] Delete go-golang-org-x-crypto. Add go-golang-org-x-term. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index fd29f6984b..bf17b7a300 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11362,7 +11362,7 @@ (define-public go-github-com-go-libsecret (define-public go-github-com-99designs-go-keyring (package (name "go-github-com-99designs-go-keyring") - (version "1.1.6") + (version "1.2.2") (source (origin (method git-fetch) (uri (git-reference @@ -11371,11 +11371,11 @@ (define-public go-github-com-99designs-go-keyring (file-name (git-file-name name version)) (sha256 (base32 - "08rcdqpxaa9n348q10fw40q4gxpjajkyrighykk71i7mxzwkcgwn")))) + "0mkvy7scyq07rkqhabfmkd8imcm4h9y7zj9palj04znpihpixa5m")))) (build-system go-build-system) (native-inputs - (list go-golang-org-x-crypto - go-golang-org-x-sys + (list go-golang-org-x-sys + go-golang-org-x-term go-github-com-mtibben-percent go-github-com-mitchellh-go-homedir go-github-com-dvsekhvalnov-jose2go -- cgit v1.2.3 From 7f29a36420ffb65543dfc2a8180d3cee3ad5ee17 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:41 +0200 Subject: gnu: pixterm: Add input go-golang-org-x-term. * gnu/packages/image-viewers.scm (pixterm): Add input go-golang-go-x-term. Signed-off-by: Leo Famulari --- gnu/packages/image-viewers.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm index 96a3fa6615..a5b3e3e825 100644 --- a/gnu/packages/image-viewers.scm +++ b/gnu/packages/image-viewers.scm @@ -524,7 +524,8 @@ (define-public pixterm (inputs (list go-github-com-disintegration-imaging go-github-com-lucasb-eyer-go-colorful go-golang-org-x-crypto - go-golang-org-x-image)) + go-golang-org-x-image + go-golang-org-x-term)) (home-page "https://github.com/eliukblau/pixterm") (synopsis "Draw images in your ANSI terminal with true color") (description "PIXterm shows images directly in your terminal, recreating -- cgit v1.2.3 From 0dd974d24b1ced2f5cd3d09ff54e10386e81ed70 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:42 +0200 Subject: gnu: curlie: Add input go-golang-org-x-term. * gnu/packages/curl.scm (curlie): Add input go-golang-x-term. Signed-off-by: Leo Famulari --- gnu/packages/curl.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/curl.scm b/gnu/packages/curl.scm index bd00a6d274..4bfb0572a3 100644 --- a/gnu/packages/curl.scm +++ b/gnu/packages/curl.scm @@ -401,8 +401,10 @@ (define-public curlie (build-system go-build-system) (arguments `(#:import-path "github.com/rs/curlie")) - (inputs - (list curl go-golang-org-x-crypto go-golang-org-x-sys)) + (inputs (list curl + go-golang-org-x-crypto + go-golang-org-x-sys + go-golang-org-x-term)) (home-page "https://curlie.io") (synopsis "The power of curl, the ease of use of httpie") (description "If you like the interface of HTTPie but miss the features of -- cgit v1.2.3 From 375ceda968f0d00000b87eb125188d5cbeddc1b6 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:43 +0200 Subject: gnu: Add go-github-com-aws-smithy-go. * gnu/packages/golang.scm (go-github-com-aws-smithy-go): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index bf17b7a300..e38146cbb9 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11256,6 +11256,30 @@ (define-public go-github-com-dvsekhvalnov-jose2go (home-page "https://github.com/dvsekhvalnov/jose2go") (license license:expat))) +(define-public go-github-com-aws-smithy-go + (package + (name "go-github-com-aws-smithy-go") + (version "1.13.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/aws/smithy-go") + (commit "v1.13.5"))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1rgyk0m2d3agknnlzjqvac1a61wwdq1pbck7vyl587m38n5zi2cz")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/aws/smithy-go")) + (propagated-inputs + (list go-github-com-jmespath-go-jmespath go-github-com-google-go-cmp-cmp)) + (home-page "https://github.com/aws/smithy-go") + (synopsis "Smithy code generators for Go") + (description + "Package smithy provides the core components for a Smithy SDK.") + (license license:asl2.0))) + (define-public aws-vault (package (name "aws-vault") -- cgit v1.2.3 From cd02b71f21a238d9e2f88dc0ca9d62dc94861bdf Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:44 +0200 Subject: gnu: Add go-github-com-aws-aws-sdk-go-v2. * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index e38146cbb9..fcfca4aa91 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11280,6 +11280,31 @@ (define-public go-github-com-aws-smithy-go "Package smithy provides the core components for a Smithy SDK.") (license license:asl2.0))) +(define-public go-github-com-aws-aws-sdk-go-v2 + (package + (name "go-github-com-aws-aws-sdk-go-v2") + (version "1.17.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/aws/aws-sdk-go-v2") + (commit "v1.17.3"))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1a07xab1cn96iff7zvp5a82fzhqwl0i4bhplkm2h1qbkxgldn6x0")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/aws/aws-sdk-go-v2")) + (propagated-inputs (list go-github-com-jmespath-go-jmespath + go-github-com-google-go-cmp-cmp + go-github-com-aws-smithy-go)) + (home-page "https://github.com/aws/aws-sdk-go-v2") + (synopsis "AWS SDK for Go v2") + (description + "Package sdk is the official AWS SDK v2 for the Go programming language.") + (license license:asl2.0))) + (define-public aws-vault (package (name "aws-vault") -- cgit v1.2.3 From 04cc9064a2a5124827a2044849af71005ad93d85 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:45 +0200 Subject: gnu: Add go-github-com-aws-aws-sdk-go-v2-config. * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-config): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index fcfca4aa91..65b40ad453 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11305,6 +11305,17 @@ (define-public go-github-com-aws-aws-sdk-go-v2 "Package sdk is the official AWS SDK v2 for the Go programming language.") (license license:asl2.0))) +(define-public go-github-com-aws-aws-sdk-go-v2-config + (package + (inherit go-github-com-aws-aws-sdk-go-v2) + (name "go-github-com-aws-aws-sdk-go-v2-config") + (version "1.18.5") + (arguments + '(#:import-path "github.com/aws/aws-sdk-go-v2/config" + #:unpack-path "github.com/aws/aws-sdk-go-v2")) + (propagated-inputs (list go-github-com-google-go-cmp-cmp + go-github-com-aws-smithy-go)))) + (define-public aws-vault (package (name "aws-vault") -- cgit v1.2.3 From 0381c142a86910213ebb05aa492c4563eb55c32c Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:46 +0200 Subject: gnu: Add go-github-com-aws-aws-sdk-go-v2-service-iam. * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-iam): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 65b40ad453..819f0dfedd 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11316,6 +11316,16 @@ (define-public go-github-com-aws-aws-sdk-go-v2-config (propagated-inputs (list go-github-com-google-go-cmp-cmp go-github-com-aws-smithy-go)))) +(define-public go-github-com-aws-aws-sdk-go-v2-service-iam + (package + (inherit go-github-com-aws-aws-sdk-go-v2) + (name "go-github-com-aws-aws-sdk-go-v2-service-iam") + (version "1.44.161") + (arguments + '(#:import-path "github.com/aws/aws-sdk-go-v2/service/iam" + #:unpack-path "github.com/aws/aws-sdk-go-v2")) + (propagated-inputs (list go-github-com-aws-smithy-go)))) + (define-public aws-vault (package (name "aws-vault") -- cgit v1.2.3 From 614e0ae5548381040b143168a4a24b834ba55c72 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:47 +0200 Subject: gnu: Add go-github-com-aws-aws-sdk-go-v2-service-sso. * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-sso): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 819f0dfedd..7cdc20836e 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11326,6 +11326,16 @@ (define-public go-github-com-aws-aws-sdk-go-v2-service-iam #:unpack-path "github.com/aws/aws-sdk-go-v2")) (propagated-inputs (list go-github-com-aws-smithy-go)))) +(define-public go-github-com-aws-aws-sdk-go-v2-service-sso + (package + (inherit go-github-com-aws-aws-sdk-go-v2) + (name "go-github-com-aws-aws-sdk-go-v2-service-sso") + (version "1.11.27") + (arguments + '(#:import-path "github.com/aws/aws-sdk-go-v2/service/sso" + #:unpack-path "github.com/aws/aws-sdk-go-v2")) + (propagated-inputs (list go-github-com-aws-smithy-go)))) + (define-public aws-vault (package (name "aws-vault") -- cgit v1.2.3 From 2e1210f80cb5571593870542e01a735ea1410424 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:48 +0200 Subject: gnu: Add go-github-com-aws-aws-sdk-go-v2-service-ssooidc. * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-ssooidc): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 7cdc20836e..61eb1ddbf7 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11336,6 +11336,16 @@ (define-public go-github-com-aws-aws-sdk-go-v2-service-sso #:unpack-path "github.com/aws/aws-sdk-go-v2")) (propagated-inputs (list go-github-com-aws-smithy-go)))) +(define-public go-github-com-aws-aws-sdk-go-v2-service-ssooidc + (package + (inherit go-github-com-aws-aws-sdk-go-v2) + (name "go-github-com-aws-aws-sdk-go-v2-service-ssooidc") + (version "1.13.10") + (arguments + '(#:import-path "github.com/aws/aws-sdk-go-v2/service/ssooidc" + #:unpack-path "github.com/aws/aws-sdk-go-v2")) + (propagated-inputs (list go-github-com-aws-smithy-go)))) + (define-public aws-vault (package (name "aws-vault") -- cgit v1.2.3 From 9fa16b832f2c3461799712aaa9a95dec11bf1fc1 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:49 +0200 Subject: gnu: Add go-github-com-aws-aws-sdk-go-v2-service-sts. * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-sts): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 61eb1ddbf7..100f2db15e 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11346,6 +11346,16 @@ (define-public go-github-com-aws-aws-sdk-go-v2-service-ssooidc #:unpack-path "github.com/aws/aws-sdk-go-v2")) (propagated-inputs (list go-github-com-aws-smithy-go)))) +(define-public go-github-com-aws-aws-sdk-go-v2-service-sts + (package + (inherit go-github-com-aws-aws-sdk-go-v2) + (name "go-github-com-aws-aws-sdk-go-v2-service-sts") + (version "1.17.7") + (arguments + '(#:import-path "github.com/aws/aws-sdk-go-v2/service/sts" + #:unpack-path "github.com/aws/aws-sdk-go-v2")) + (propagated-inputs (list go-github-com-aws-smithy-go)))) + (define-public aws-vault (package (name "aws-vault") -- cgit v1.2.3 From a8797329f9e663660383fab6c404c8fec6fbed28 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:13:50 +0200 Subject: gnu: aws-vault: Update to 6.6.2. * gnu/packages/golang.scm (aws-vault): Update to 6.6.2. [native-inputs] Delete go-github-aws-aws-sdk-go. Add go-github-com-aws-aws-sdk-go-v2, go-github-com-aws-aws-sdk-go-v2-config, go-github-com-aws-aws-sdk-go-v2-service-iam, go-github-com-aws-aws-sdk-go-v2-service-sso, go-github-com-aws-aws-sdk-go-v2-service-ssooidc, go-github-com-aws-aws-sdk-go-v2-service-sts. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 100f2db15e..dda0a6cea9 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11359,7 +11359,7 @@ (define-public go-github-com-aws-aws-sdk-go-v2-service-sts (define-public aws-vault (package (name "aws-vault") - (version "6.3.1") + (version "6.6.2") (source (origin (method git-fetch) (uri (git-reference @@ -11368,25 +11368,31 @@ (define-public aws-vault (file-name (git-file-name name version)) (sha256 (base32 - "02zw0kl77yr56mw1fbvr51c4mz2265c9al2nzvnqqzdx5aha7nf8")))) + "0fjdslg7nhlm9hl7bg69j1izrjx6sspbhwk973d0m8ig9nkdja06")))) (build-system go-build-system) (native-inputs (list go-github-com-99designs-go-keyring go-github-com-mtibben-androiddnsfix go-github-com-mtibben-percent go-github-com-jmespath-go-jmespath - go-github-com-aws-aws-sdk-go go-github-com-dvsekhvalnov-jose2go go-github-com-godbus-dbus go-github-com-gsterjov-go-libsecret go-github-com-mitchellh-go-homedir go-golang-org-x-crypto go-golang-org-x-sys + go-golang-org-x-term go-gopkg-in-ini go-github-com-skratchdot-open-golang go-github-com-alecthomas-kingpin go-github-com-alecthomas-template - go-github-com-alecthomas-units)) + go-github-com-alecthomas-units + go-github-com-aws-aws-sdk-go-v2 + go-github-com-aws-aws-sdk-go-v2-config + go-github-com-aws-aws-sdk-go-v2-service-iam + go-github-com-aws-aws-sdk-go-v2-service-sso + go-github-com-aws-aws-sdk-go-v2-service-ssooidc + go-github-com-aws-aws-sdk-go-v2-service-sts)) (arguments `(#:import-path "github.com/99designs/aws-vault" #:install-source? #f -- cgit v1.2.3 From 6a168919d28f34bc7f4f15f0ce30d7e464a8b363 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:25 +0200 Subject: gnu: Add go-github-com-git-lfs-gitobj-v2. * gnu/packages/version-control.scm (go-github-com-git-lfs-gitobj-v2): New variable. Signed-off-by: Leo Famulari --- gnu/packages/version-control.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 302f7c90ad..ffa1d1e3e4 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -2940,6 +2940,36 @@ (define-public git-imerge interrupted, published, and collaborated on while in progress.") (license license:gpl2+))) +(define-public go-github-com-git-lfs-gitobj-v2 + (package + (name "go-github-com-git-lfs-gitobj-v2") + (version "2.1.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/git-lfs/gitobj") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1sd7y4xbx00js1g2az4nq8g5lvsm4d7nqr3v4kxy8fxrfzdm63j9")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/git-lfs/gitobj/v2")) + (propagated-inputs (list go-github-com-stretchr-testify + go-github-com-pmezard-go-difflib + go-github-com-davecgh-go-spew)) + (home-page "https://github.com/git-lfs/gitobj") + (synopsis "Read and write git objects") + (description + "This package reads and writes loose and packed (objects found in git +packfiles) Git objects. It uses the pack package to search pack index files +and locate the corresponding delta-base chain in the appropriate pack file. +If gitobj can't find a loose object with the appropriate SHA-1, it will search +the repository's packfile(s) instead. If it finds an object in a packfile, it +will reconstruct the object along its delta-base chain and return it.") + (license license:expat))) + (define-public git-lfs (package (name "git-lfs") -- cgit v1.2.3 From 2c2c43f877d990f97c14b491611628e977ad222f Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:26 +0200 Subject: gnu: Add go-github-com-avast-retry-go. * gnu/packages/golang.scm (go-github-com-avast-retry-go): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index dda0a6cea9..bf6710c2c9 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1081,6 +1081,32 @@ (define-public go-github-com-apparentlymart-go-textseg-autoversion '(#:unpack-path "github.com/apparentlymart/go-textseg/autoversion" #:import-path "github.com/apparentlymart/go-textseg/autoversion/textseg")))) +(define-public go-github-com-avast-retry-go + (let ((commit "a322e24d96313ab405dec28ad5711f036c6d25a3") + (revision "0")) + (package + (name "go-github-com-avast-retry-go") + (version (git-version "2.4.2" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/avast/retry-go") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0hb4b1668516a4gv8avmflr565b6c1h93phdb068hcjxxj8767ba")))) + (build-system go-build-system) + (arguments `(#:import-path "github.com/avast/retry-go")) + (propagated-inputs (list go-github-com-stretchr-testify)) + (home-page "https://github.com/avast/retry-go") + (synopsis "Simple golang library for retry mechanism") + (description "This package is a simple Go library that provides retry +functionality for functions that may fail. It includes various customizable +retry strategies, such as fixed delay, backoff delay, and random delay.") + (license license:expat)))) + (define-public go-github-com-operatorfoundation-shapeshifter-transports (package (name "go-github-com-operatorfoundation-shapeshifter-transports") -- cgit v1.2.3 From 25ecc8342dc5fa849459ea8f6c37850d0f97eb13 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:27 +0200 Subject: gnu: Add go-github-com-gorilla-sessions. * gnu/packages/golang.scm (go-github-com-gorilla-sessions): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index bf6710c2c9..7196ca5ec5 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -4273,6 +4273,31 @@ (define-public go-github-com-gorilla-securecookie encrypted cookie values for Go web applications.") (license license:bsd-3))) +(define-public go-github-com-gorilla-sessions + (package + (name "go-github-com-gorilla-sessions") + (version "1.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gorilla/sessions") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1zjw2s37yggk9231db0vmgs67z8m3am8i8l4gpgz6fvlbv52baxp")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/gorilla/sessions")) + (propagated-inputs (list go-github-com-gorilla-securecookie)) + (home-page "https://github.com/gorilla/sessions") + (synopsis "Manage user sessions in web applications") + (description + "This package that provides infrastructure for creating and +managing user sessions in web applications. It supports cookie and +filesystem-based sessions, flash messages, custom backends, and more.") + (license license:bsd-3))) + (define-public go-github-com-gorilla-csrf (package (name "go-github-com-gorilla-csrf") -- cgit v1.2.3 From aaa379aff9d64d796021ae331372cb483207cc73 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:28 +0200 Subject: gnu: Add go-github-com-jcmturner-aescts-v2. * gnu/packages/golang.scm (go-github-com-jcmturner-aescts-v2): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 7196ca5ec5..ded64e9c28 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1407,6 +1407,30 @@ (define-public go-github-com-jacobsa-reqtrace "Package reqtrace contains a very simple request tracing framework.") (license license:asl2.0)))) +(define-public go-github-com-jcmturner-aescts-v2 + (package + (name "go-github-com-jcmturner-aescts-v2") + (version "2.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jcmturner/aescts") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0yrdiisdhcqfs8jpicc30dfmbqzxhkmbayn902xrgwkndky8w7l1")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/jcmturner/aescts/v2")) + (propagated-inputs (list go-github-com-stretchr-testify)) + (home-page "https://github.com/jcmturner/aescts") + (synopsis "Encrypt and decrypt data in Go using AES CipherText Stealing") + (description + "This package provides AES Cipher Block Chaining CipherText Stealing +encryption and decryption methods.") + (license license:asl2.0))) + (define-public go-github-com-kataras-golog (package (name "go-github-com-kataras-golog") -- cgit v1.2.3 From 01544d32fb43a7dae0dfe531cc7a04b58c62a447 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:29 +0200 Subject: gnu: Add go-github-com-jcmturner-dnsutils-v2. * gnu/packages/golang.scm (go-github-com-jcmturner-dnsutils-v2): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index ded64e9c28..0adef25b2a 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1431,6 +1431,33 @@ (define-public go-github-com-jcmturner-aescts-v2 encryption and decryption methods.") (license license:asl2.0))) +(define-public go-github-com-jcmturner-dnsutils-v2 + (package + (name "go-github-com-jcmturner-dnsutils-v2") + (version "2.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jcmturner/dnsutils") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "116zbgvfj88vv93fnapmmgyd5g8kzy774cdyzsnnzyzng92j61c9")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/jcmturner/dnsutils/v2")) + (propagated-inputs (list go-github-com-stretchr-testify)) + (home-page "https://github.com/jcmturner/dnsutils") + (synopsis "Go library with DNS utils") + (description + "The dnsutils package provides a Go function to return a map of Service +Records (SRV) in the order they should be used for a given service, protocol +and name. The order is determined by the records' priority and randomized +selection based on their relative weighting. This package is useful for +network applications that require accessing services using SRV records.") + (license license:asl2.0))) + (define-public go-github-com-kataras-golog (package (name "go-github-com-kataras-golog") -- cgit v1.2.3 From 9e903e9537e55c14799b84e0b81e92e32c8f70be Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:30 +0200 Subject: gnu: Add go-github-com-jcmturner-gofork. * gnu/packages/golang.scm (go-github-com-jcmturner-gofork): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 0adef25b2a..52bb95a573 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1458,6 +1458,29 @@ (define-public go-github-com-jcmturner-dnsutils-v2 network applications that require accessing services using SRV records.") (license license:asl2.0))) +(define-public go-github-com-jcmturner-gofork + (package + (name "go-github-com-jcmturner-gofork") + (version "1.7.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jcmturner/gofork") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0w1j6b671121r6md5w7hnh2d0sa332pw5q49yihw23wdfinknyin")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/jcmturner/gofork")) + (home-page "https://github.com/jcmturner/gofork") + (synopsis "Modified Go standard library packages") + (description + "This repository contains modified Go standard library packages for use as work +arounds until issues are addressed in the official distribution.") + (license license:bsd-3))) + (define-public go-github-com-kataras-golog (package (name "go-github-com-kataras-golog") -- cgit v1.2.3 From b334f914036fab2e0d9e7f3ee529abf0fcbdde89 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:31 +0200 Subject: gnu: Add go-github-com-hashicorp-go-uuid. * gnu/packages/golang.scm (go-github-com-hashicorp-go-uuid): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 52bb95a573..bccfee0b5d 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -3840,6 +3840,31 @@ (define-public go-github-com-getsentry-raven-go logging system.") (license license:bsd-3)))) +(define-public go-github-com-hashicorp-go-uuid + (package + (name "go-github-com-hashicorp-go-uuid") + (version "1.0.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hashicorp/go-uuid") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0wd4maaq20alxwcvfhr52rzfnwwpmc2a698ihyr0vfns2sl7gkzk")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/hashicorp/go-uuid")) + (home-page "https://github.com/hashicorp/go-uuid") + (synopsis "Generate UUID-format strings") + (description + "This package generates UUID-format strings using high quality bytes. +It is not intended to be RFC compliant, merely to use a well-understood string +representation of a 128-bit value. It can also parse UUID-format strings into +their component bytes.") + (license license:mpl2.0))) + (define-public go-github-com-hashicorp-go-version (let ((commit "03c5bf6be031b6dd45afec16b1cf94fc8938bc77") -- cgit v1.2.3 From 185b5b0c4672ff18bac30b09e33805c2121b6fe7 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:32 +0200 Subject: gnu: Add go-github-com-jcmturner-goidentity-v6. * gnu/packages/golang.scm (go-github-com-jcmturner-goidentity-v6): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index bccfee0b5d..c80b61ed47 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1458,6 +1458,30 @@ (define-public go-github-com-jcmturner-dnsutils-v2 network applications that require accessing services using SRV records.") (license license:asl2.0))) +(define-public go-github-com-jcmturner-goidentity-v6 + (package + (name "go-github-com-jcmturner-goidentity-v6") + (version "6.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jcmturner/goidentity") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "064ysvxvrvij843s7qj1nkzl5qc6j1qbrsb3s0zmwd1sa7vq8q1n")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/jcmturner/goidentity/v6")) + (propagated-inputs + (list go-github-com-stretchr-testify go-github-com-hashicorp-go-uuid)) + (home-page "https://github.com/jcmturner/goidentity") + (synopsis "Hold authenticated identities and their attributes") + (description "This package provides a standard interface for holding +authenticated identities and their attributes.") + (license license:asl2.0))) + (define-public go-github-com-jcmturner-gofork (package (name "go-github-com-jcmturner-gofork") -- cgit v1.2.3 From 34bd29182ea0fe12f5379403a549574df07aec39 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:33 +0200 Subject: gnu: Add go-github-com-jcmturner-rpc. * gnu/packages/golang.scm (go-github-com-jcmturner-rpc): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index c80b61ed47..a8b803f05d 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1505,6 +1505,39 @@ (define-public go-github-com-jcmturner-gofork arounds until issues are addressed in the official distribution.") (license license:bsd-3))) +(define-public go-github-com-jcmturner-rpc + (package + (name "go-github-com-jcmturner-rpc") + (version "2.0.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jcmturner/rpc") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1nm4j2nwcszghldw39rwdx2hr56i1lybfpv33y4gd67w6qcqbpsi")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/jcmturner/rpc" + ;; Source-only package. + #:tests? #f + #:phases + (modify-phases %standard-phases + ;; Source-only package. + (delete 'build)))) + (propagated-inputs + (list go-golang-org-x-net go-github-com-stretchr-testify)) + (home-page "https://github.com/jcmturner/rpc") + (synopsis "Remote Procedure Call libraries") + (description + "This package provides a partial Go implementation of the Remote Call +Procedure libraries, presented in +@@url{http://pubs.opengroup.org/onlinepubs/9629399/,CDE 1.1: Remote Procedure +Call}.") + (license license:asl2.0))) + (define-public go-github-com-kataras-golog (package (name "go-github-com-kataras-golog") -- cgit v1.2.3 From 335c74f6601cb95d02d17f9cbc70ef59bf79fbb3 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:34 +0200 Subject: gnu: Add go-github-com-jcmturner-rpc-v2-ndr. * gnu/packages/golang.scm (go-github-com-jcmturner-rpc-v2-ndr): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index a8b803f05d..b8bbce5e91 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1538,6 +1538,14 @@ (define-public go-github-com-jcmturner-rpc Call}.") (license license:asl2.0))) +(define-public go-github-com-jcmturner-rpc-v2-ndr + (package + (inherit go-github-com-jcmturner-rpc) + (name "go-github-com-jcmturner-rpc-v2-ndr") + (arguments + `(#:import-path "github.com/jcmturner/rpc/v2/ndr" + #:unpack-path "github.com/jcmturner/rpc")))) + (define-public go-github-com-kataras-golog (package (name "go-github-com-kataras-golog") -- cgit v1.2.3 From 69ac63166be89d8d00e2398ac2d878e1f086e32b Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:35 +0200 Subject: gnu: Add go-github-com-jcmturner-rpc-v2-mstypes. * gnu/packages/golang.scm (go-github-com-jcmturner-rpc-v2-mstypes): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index b8bbce5e91..c14a9a3377 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1546,6 +1546,14 @@ (define-public go-github-com-jcmturner-rpc-v2-ndr `(#:import-path "github.com/jcmturner/rpc/v2/ndr" #:unpack-path "github.com/jcmturner/rpc")))) +(define-public go-github-com-jcmturner-rpc-v2-mstypes + (package + (inherit go-github-com-jcmturner-rpc) + (name "go-github-com-jcmturner-rpc-v2-mstypes") + (arguments + `(#:import-path "github.com/jcmturner/rpc/v2/mstypes" + #:unpack-path "github.com/jcmturner/rpc")))) + (define-public go-github-com-kataras-golog (package (name "go-github-com-kataras-golog") -- cgit v1.2.3 From 9d63c194c002ae7052f0521c7837ff5e15cff65a Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:36 +0200 Subject: gnu: Add go-github-com-jcmturner-gokrb5-v8. * gnu/packages/golang.scm (go-github-com-jcmturner-gokrb5-v8): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index c14a9a3377..1c4d0dd07e 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1505,6 +1505,54 @@ (define-public go-github-com-jcmturner-gofork arounds until issues are addressed in the official distribution.") (license license:bsd-3))) +(define-public go-github-com-jcmturner-gokrb5-v8 + (package + (name "go-github-com-jcmturner-gokrb5-v8") + (version "8.4.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jcmturner/gokrb5") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0w9d1pa3r6qmdblk25bghf78ncs03l15l1sxnh4n536c356rzq4b")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/jcmturner/gokrb5/v8" + #:unpack-path "github.com/jcmturner/gokrb5")) + (propagated-inputs (list go-golang-org-x-net + go-golang-org-x-crypto + go-github-com-stretchr-testify + go-github-com-jcmturner-rpc-v2-ndr + go-github-com-jcmturner-rpc-v2-mstypes + go-github-com-jcmturner-goidentity-v6 + go-github-com-jcmturner-gofork + go-github-com-jcmturner-dnsutils-v2 + go-github-com-jcmturner-aescts-v2 + go-github-com-hashicorp-go-uuid + go-github-com-gorilla-sessions)) + (home-page "https://github.com/jcmturner/gokrb5") + (synopsis "Pure Go Kerberos library for clients and services") + (description "This package provides a pure Go Kerberos library. It +features: +@itemize +@item Kerberos libraries for custom integration +@item Parsing Keytab files +@item Parsing krb5.conf files +@item Parsing client credentials cache files such as /tmp/krb5cc_$(id -u $(whoami)) +@end itemize + +On the client side, it provides a client that can authenticate to an SPNEGO +Kerberos authenticated web service, and the ability to change client's +password. + +On the server side, the library provides a HTTP handler wrapper implements +SPNEGO Kerberos authentication, as well as a HTTP handler wrapper decodes +Microsoft AD PAC authorization data.") + (license license:asl2.0))) + (define-public go-github-com-jcmturner-rpc (package (name "go-github-com-jcmturner-rpc") -- cgit v1.2.3 From ab5f309c43d4328ded6edb26f6a6082114e5726a Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:37 +0200 Subject: gnu: Add go-github-com-dpotapov-go-spnego. * gnu/packages/golang.scm (go-github-com-dpotapov-go-spnego): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 1c4d0dd07e..a3d9ad7577 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1979,6 +1979,34 @@ (define-public go-github-com-operatorfoundation-monolith-go (description "Monolith-Go is a Go library for working with byte sequences.") (license license:expat))) +(define-public go-github-com-dpotapov-go-spnego + (let ((commit "298b63a544303a239753d04314aada5bdbad7e4a") + (revision "0")) + (package + (name "go-github-com-dpotapov-go-spnego") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/dpotapov/go-spnego") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0d3b0kazm0jskfml0pkhjn2v49m8dvqj4zymm49ldgvkhl9hcf6w")))) + (build-system go-build-system) + (arguments `(#:import-path "github.com/dpotapov/go-spnego")) + (propagated-inputs (list go-github-com-stretchr-testify + go-github-com-jcmturner-gokrb5-v8 + go-golang-org-x-net)) + (home-page "https://github.com/dpotapov/go-spnego") + (synopsis "Simple golang library for retry mechanism") + (description "This package is a simple Go library that provides retry +functionality for functions that may fail. It includes various customizable +retry strategies, such as fixed delay, backoff delay, and random delay.") + (license license:expat)))) + (define-public go-github-com-deckarep-golang-set (package (name "go-github-com-deckarep-golang-set") -- cgit v1.2.3 From 8f6939652c2ede404a6ead8a26bcb4720565e3d9 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:38 +0200 Subject: gnu: Add go-github-com-git-lfs-go-netrc. * gnu/packages/golang.scm (go-github-com-git-lfs-go-netrc): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index a3d9ad7577..059b67cb90 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -6573,6 +6573,33 @@ (define-public go-github-com-go-md2man the purpose of building man pages.") (license license:expat))) +(define-public go-github-com-git-lfs-go-netrc + (let ((commit "f0c862dd687a9d9a7e15b3cd7cb3fd3e81cdd5ef") + (revision "0")) + (package + (name "go-github-com-git-lfs-go-netrc") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/git-lfs/go-netrc") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0xvnjyg54gm3m3qszkfp12id0jmpg3583nqvv2llza1nr18w1sqi")))) + (build-system go-build-system) + (arguments `(#:import-path "github.com/git-lfs/go-netrc/netrc" + #:unpack-path "github.com/git-lfs/go-netrc")) + (home-page "https://github.com/git-lfs/go-netrc") + (synopsis "Netrc file parser for Go") + (description "This package is for reading and writing netrc files. This +package can parse netrc files, make changes to them, and then serialize them +back to netrc format, while preserving any whitespace that was present in the +source file.") + (license license:expat)))) + (define-public go-github-com-russross-blackfriday (package (name "go-github-com-russross-blackfriday") -- cgit v1.2.3 From f6adbfced64ff1e8b0a8136e548f8c565eeb6221 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:39 +0200 Subject: gnu: Add go-github-com-git-lfs-pktline. * gnu/packages/version-control.scm (go-github-com-git-lfs-pktline): New variable. Signed-off-by: Leo Famulari --- gnu/packages/version-control.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index ffa1d1e3e4..5f2bc15ae7 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -2940,6 +2940,33 @@ (define-public git-imerge interrupted, published, and collaborated on while in progress.") (license license:gpl2+))) +(define-public go-github-com-git-lfs-pktline + (let ((commit "06e9096e28253ba5c7825cbba43f469e4efd10f0") + (revision "0")) + (package + (name "go-github-com-git-lfs-pktline") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/git-lfs/pktline") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "02sn3v8vrl7qjnagbnrbrjnyjvzq8cwkxmc922zyc9b2hg187kpz")))) + (build-system go-build-system) + (arguments `(#:import-path "github.com/git-lfs/pktline")) + (propagated-inputs (list go-github-com-stretchr-testify + go-github-com-pmezard-go-difflib + go-github-com-davecgh-go-spew)) + (home-page "https://github.com/git-lfs/pktline") + (synopsis "Git pkt-line Go toolkit") + (description "This package is a Go language toolkit for reading and +writing files using the Git pkt-line format used in various Git operations.") +(license license:expat)))) + (define-public go-github-com-git-lfs-gitobj-v2 (package (name "go-github-com-git-lfs-gitobj-v2") -- cgit v1.2.3 From 8c64e40266168af94d7f75b2563189d72f9b4b46 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:40 +0200 Subject: gnu: Add go-github-com-git-lfs-wildmatch-v2. * gnu/packages/version-control.scm (go-github-com-git-lfs-wildmatch-v2): New variable. Signed-off-by: Leo Famulari --- gnu/packages/version-control.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 5f2bc15ae7..4d6c8ecb1e 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -2967,6 +2967,29 @@ (define-public go-github-com-git-lfs-pktline writing files using the Git pkt-line format used in various Git operations.") (license license:expat)))) +(define-public go-github-com-git-lfs-wildmatch-v2 + (package + (name "go-github-com-git-lfs-wildmatch-v2") + (version "2.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/git-lfs/wildmatch") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0yg6d77d5l6v7cd8vr00y68z9aqb8qs4lidv0hkqh4fvz0ggvpln")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/git-lfs/wildmatch/v2")) + (home-page "https://github.com/git-lfs/wildmatch") + (synopsis "Go implementation of Git's wildmatch") + (description + "This package is an implementation of Git's wildmatch.c-style pattern +matching.") + (license license:expat))) + (define-public go-github-com-git-lfs-gitobj-v2 (package (name "go-github-com-git-lfs-gitobj-v2") -- cgit v1.2.3 From 01c974855598e0a7ead38639d1be73b3244f4ec2 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:41 +0200 Subject: gnu: Add go-github-com-leonelquinteros-gotext. * gnu/packages/golang.scm (go-github-com-leonelquinteros-gotext): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 059b67cb90..c5103b9cc9 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -1673,6 +1673,42 @@ (define-public go-github-com-kortschak-utter aid data snapshotting.") (license license:isc))) +(define-public go-github-com-leonelquinteros-gotext + (package + (name "go-github-com-leonelquinteros-gotext") + (version "1.5.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/leonelquinteros/gotext") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "15zjc7s1p29izagc84andzhnxw17763rax31jqvf9r5fzvlm0ccn")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/leonelquinteros/gotext")) + (propagated-inputs (list go-golang-org-x-tools go-golang-org-x-text)) + (home-page "https://github.com/leonelquinteros/gotext") + (synopsis "GNU gettext utilities in Go") + (description "This package implements GNU gettext utilities in Go. It features: +@itemize +@item Implements GNU gettext support in native Go. +@item Complete support for PO files including: +@item Support for MO files. +@item Thread-safe: This package is safe for concurrent use across multiple +goroutines. +@item It works with UTF-8 encoding as it's the default for Go language. +@item Unit tests available. +@item Language codes are automatically simplified from the form en_UK to en if +the first isn't available. +@item Ready to use inside Go templates. +@item Objects are serializable to []byte to store them in cache. +@item Support for Go Modules. +@end itemize") + (license license:expat))) + (define-public go-github-com-pkg-xattr (package (name "go-github-com-pkg-xattr") -- cgit v1.2.3 From 6bd07c444309b7a319b27c4c37617b0e6cb6dda9 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:42 +0200 Subject: gnu: Add go-github-com-olekukonko-ts. * gnu/packages/golang.scm (go-github-com-olekukonko-ts): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index c5103b9cc9..a242d598d4 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9238,6 +9238,31 @@ (define-public go-github-com-olekukonko-tablewriter @end itemize\n") (license license:expat))) +(define-public go-github-com-olekukonko-ts + (let ((commit "78ecb04241c0121483589a30b0814836a746187d") + (revision "0")) + (package + (name "go-github-com-olekukonko-ts") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/olekukonko/ts") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0k88n5rvs5k5zalbfa7c71jkjb8dhpk83s425z728qn6aq49c978")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/olekukonko/ts" + #:tests? #f)) ; inappropriate ioctl for device. + (home-page "https://github.com/olekukonko/ts/") + (synopsis "Simple Go application to get the size of the terminal") + (description "This package provides a simple Go application to get the +size of the terminal.") + (license license:expat)))) + (define-public go-github-com-yuin-goldmark (package (name "go-github-com-yuin-goldmark") -- cgit v1.2.3 From 83bd748ce88dfc8eb3d9113460ad95143668d91c Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:43 +0200 Subject: gnu: Add go-github-com-rubyist-tracerx. * gnu/packages/golang.scm (go-github-com-rubyist-tracerx): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index a242d598d4..efbb534aab 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -6662,6 +6662,31 @@ (define-public go-github-com-russross-blackfriday (description "Blackfriday is a Markdown processor in Go.") (license license:bsd-2))) +(define-public go-github-com-rubyist-tracerx + (let ((commit "787959303086f44a8c361240dfac53d3e9d53ed2") + (revision "0")) + (package + (name "go-github-com-rubyist-tracerx") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rubyist/tracerx") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1xj5213r00zjhb7d2l6wlwv62g6mss50jwjpf7g8fk8djv3l29zz")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/rubyist/tracerx")) + (home-page "https://github.com/rubyist/tracerx/") + (synopsis "Output tracing information in your Go app") + (description "This package is a simple tracing application that logs +messages depending on environment variables. It is very much inspired by git's +GIT_TRACE mechanism.") + (license license:expat)))) + (define-public go-github-com-shurcool-sanitized-anchor-name (package (name "go-github-com-shurcool-sanitized-anchor-name") -- cgit v1.2.3 From 95a24214d37fc6a7d965c46539f0b0b439975fb6 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:44 +0200 Subject: gnu: Add go-github-com-ssgelm-cookiejarparser. * gnu/packages/golang.scm (go-github-com-ssgelm-cookiejarparser): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index efbb534aab..435c9f4c4e 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -12790,6 +12790,40 @@ (define-public go-github-com-kyoh86-xdg Specification.") (license license:expat))) +(define-public go-github-com-ssgelm-cookiejarparser + (package + (name "go-github-com-ssgelm-cookiejarparser") + (version "1.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ssgelm/cookiejarparser") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0fnm53br0cg3iwzniil0lh9w4xd6xpzfypwfpdiammfqavlqgcw4")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/ssgelm/cookiejarparser" + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-embed-x-net + (lambda _ + (delete-file-recursively "src/golang.org/x/net/publicsuffix/data") + (copy-recursively + #$(file-append (this-package-input "go-golang-org-x-net") + "/src/golang.org/x/net/publicsuffix/data") + "src/golang.org/x/net/publicsuffix/data")))))) + (propagated-inputs (list go-golang-org-x-net)) + (home-page "https://github.com/ssgelm/cookiejarparser") + (synopsis "Parse a curl cookiejar with Go") + (description + "This package is a Go library that parses a curl (netscape) cookiejar +file into a Go http.CookieJar.") + (license license:expat))) + (define-public go-github-com-ssor-bom (package (name "go-github-com-ssor-bom") -- cgit v1.2.3 From 6265c972beaf04cbcfee141721d4c1b03b2f78c6 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:45 +0200 Subject: gnu: Add go-github-com-xeipuuv-gojsonpointer. * gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonpointer): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 435c9f4c4e..a474782beb 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -12894,6 +12894,31 @@ (define-public go-github-com-go-test-deep when comparing complex types like structures and maps.") (license license:expat))) +(define-public go-github-com-xeipuuv-gojsonpointer + (let ((commit "4e3ac2762d5f479393488629ee9370b50873b3a6") + (revision "0")) + (package + (name "go-github-com-xeipuuv-gojsonpointer") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/xeipuuv/gojsonpointer") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "13y6iq2nzf9z4ls66bfgnnamj2m3438absmbpqry64bpwjfbsi9q")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/xeipuuv/gojsonpointer")) + (home-page "https://github.com/xeipuuv/gojsonpointer") + (synopsis "Implementation of JSON Pointer for Go") + (description + "This package provides an implementation of JSON Pointer for the Go +programming language.") + (license license:asl2.0)))) + (define-public go-github-com-niemeyer-pretty (package (name "go-github-com-niemeyer-pretty") -- cgit v1.2.3 From 7f990f736c19e5c3daeb8abd14812bed41247616 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:46 +0200 Subject: gnu: Add go-github-com-xeipuuv-gojsonreference. * gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonreference): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index a474782beb..7d50dc83f5 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -12919,6 +12919,32 @@ (define-public go-github-com-xeipuuv-gojsonpointer programming language.") (license license:asl2.0)))) +(define-public go-github-com-xeipuuv-gojsonreference + (let ((commit "bd5ef7bd5415a7ac448318e64f11a24cd21e594b") + (revision "0")) + (package + (name "go-github-com-xeipuuv-gojsonreference") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/xeipuuv/gojsonreference") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1xby79padc7bmyb8rfbad8wfnfdzpnh51b1n8c0kibch0kwc1db5")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/xeipuuv/gojsonreference")) + (propagated-inputs (list go-github-com-xeipuuv-gojsonpointer)) + (home-page "https://github.com/xeipuuv/gojsonreference") + (synopsis "Implementation of JSON Reference for Go") + (description + "This package provides an implementation of JSON Reference for the Go +programming language.") + (license license:asl2.0)))) + (define-public go-github-com-niemeyer-pretty (package (name "go-github-com-niemeyer-pretty") -- cgit v1.2.3 From 8e5b87f1d32e03eb1e316a93af6e103d4a27ea15 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:47 +0200 Subject: gnu: Add go-github-com-xeipuuv-gojsonschema. * gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonschema): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 7d50dc83f5..bb914abfd7 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -12945,6 +12945,46 @@ (define-public go-github-com-xeipuuv-gojsonreference programming language.") (license license:asl2.0)))) +(define-public go-github-com-xeipuuv-gojsonschema + (let ((commit "6b67b3fab74d992bd07f72550006ab2c6907c416") + (revision "0")) + (package + (name "go-github-com-xeipuuv-gojsonschema") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/xeipuuv/gojsonschema") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1q937a6q7canlr3dllqdw0qwa6z2fpwn1w9kycavx8jmwh6q3f69")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/xeipuuv/gojsonschema" + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'disable-failing-tests + (lambda* (#:key import-path #:allow-other-keys) + (with-directory-excursion (string-append "src/" import-path) + (substitute* "schema_test.go" + (("\\{\"phase\": \"remote ref, " all) + (string-append "// " all)) + (("\\{\"phase\": \"valid definition" all) + (string-append "// " all)) + (("\\{\"phase\": \"invalid definition" all) + (string-append "// " all))))))))) + (propagated-inputs (list go-github-com-xeipuuv-gojsonreference + go-github-com-xeipuuv-gojsonpointer + go-github-com-stretchr-testify)) + (home-page "https://github.com/xeipuuv/gojsonschema") + (synopsis "Implementation of JSON Schema for Go") + (description + "This package provides an implementation of JSON Schema for the Go +programming language, which supports draft-04, draft-06 and draft-07.") + (license license:asl2.0)))) + (define-public go-github-com-niemeyer-pretty (package (name "go-github-com-niemeyer-pretty") -- cgit v1.2.3 From 97574b4ec6401b6bb8c0bebd9f33a5068f2979d0 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 23 Apr 2023 14:27:48 +0200 Subject: gnu: git-lfs: Update to 3.3.0. * gnu/packages/version-control.scm (git-lfs): Update to 3.3.0. [arguments] Use gexp. Add phase fix-embed-x-net (publicsuffix/table.go doesn't work with symlinked data). [native-inputs] Add git-minimal. Add ruby-asciidoctor. [propagated-inputs] Add go-github-com-xeipuuv-gojsonschema, go-github-com-xeipuuv-gojsonreference, go-github-com-xeipuuv-gojsonpointer, go-golang-org-x-net, go-golang.org-x-sync-semaphore, go-github-com-ssgelm-cookiejarparser, go-github-com-rubyist-tracerx, go-github-com-olekukonko-ts, go-github-com-leonelquinteros-gotext, go-github-com-git-lfs-wildmatch-v2, go-github-com-git-lfs-pktline, go-github-com-git-lfs-go-netrc, go-github-com-git-lfs-gitobj-v2, go-github-com-dpotapov-go-spnego, go-github-com-avast-retry-go, go-github-com-mattn-go-isatty, go-github-com-pkg-errors, go-github-com-spf13-cobra. Signed-off-by: Leo Famulari --- gnu/packages/version-control.scm | 81 ++++++++++++++++++++++++++-------------- 1 file changed, 54 insertions(+), 27 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 4d6c8ecb1e..8789da6577 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -47,6 +47,7 @@ ;;; Copyright © 2022 Maxime Devos ;;; Copyright © 2022 Dhruvin Gandhi ;;; Copyright © 2015, 2022 David Thompson +;;; Copyright © 2023 Nicolas Graves ;;; ;;; This file is part of GNU Guix. ;;; @@ -125,6 +126,7 @@ (define-module (gnu packages version-control) #:use-module (gnu packages python-xyz) #:use-module (gnu packages readline) #:use-module (gnu packages rsync) + #:use-module (gnu packages ruby) #:use-module (gnu packages sqlite) #:use-module (gnu packages texinfo) #:use-module (gnu packages admin) @@ -3023,7 +3025,7 @@ (define-public go-github-com-git-lfs-gitobj-v2 (define-public git-lfs (package (name "git-lfs") - (version "2.13.3") + (version "3.3.0") (source (origin (method git-fetch) (uri (git-reference @@ -3032,35 +3034,60 @@ (define-public git-lfs (file-name (git-file-name name version)) (sha256 (base32 - "0r7dmqhkhz91d3n7qfpny483x8f1n88yya22j2fvx75rgg33z2sg")))) + "1g268pplld04b9myhlrwc4fd8r1hvfyya5ja8wr558rar3pgsp5g")))) (build-system go-build-system) (arguments - `(#:import-path "github.com/git-lfs/git-lfs" - #:install-source? #f - #:phases - (modify-phases %standard-phases - (add-before 'build 'man-gen - ;; Without this, the binary generated in 'build - ;; phase won't have any embedded usage-text. - (lambda _ - (with-directory-excursion "src/github.com/git-lfs/git-lfs" - (invoke "make" "mangen")))) - (add-after 'build 'build-man-pages - (lambda _ - (with-directory-excursion "src/github.com/git-lfs/git-lfs" - (invoke "make" "man")) - #t)) - (add-after 'install 'install-man-pages - (lambda* (#:key outputs #:allow-other-keys) - (with-directory-excursion "src/github.com/git-lfs/git-lfs/man" - (let ((out (assoc-ref outputs "out"))) - (for-each - (lambda (manpage) - (install-file manpage (string-append out "/share/man/man1"))) - (find-files "." "^git-lfs.*\\.1$")))) - #t))))) + (list + #:import-path "github.com/git-lfs/git-lfs" + #:install-source? #f + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-embed-x-net + (lambda _ + (delete-file-recursively "src/golang.org/x/net/publicsuffix/data") + (copy-recursively + #$(file-append (this-package-input "go-golang-org-x-net") + "/src/golang.org/x/net/publicsuffix/data") + "src/golang.org/x/net/publicsuffix/data"))) + (add-before 'build 'man-gen + ;; Without this, the binary generated in 'build + ;; phase won't have any embedded usage-text. + (lambda _ + (with-directory-excursion "src/github.com/git-lfs/git-lfs" + (invoke "make" "mangen")))) + (add-after 'build 'build-man-pages + (lambda _ + (with-directory-excursion "src/github.com/git-lfs/git-lfs" + (invoke "make" "man")))) + (add-after 'install 'install-man-pages + (lambda* (#:key outputs #:allow-other-keys) + (with-directory-excursion "src/github.com/git-lfs/git-lfs/man" + (for-each + (lambda (manpage) + (install-file manpage + (string-append #$output "/share/man/man1"))) + (find-files "." "^git-lfs.*\\.1$")))))))) ;; make `ronn` available during build for man page generation - (native-inputs (list ronn-ng)) + (native-inputs (list ronn-ng git-minimal ruby-asciidoctor)) + (propagated-inputs + (list go-github-com-xeipuuv-gojsonschema + go-github-com-xeipuuv-gojsonreference + go-github-com-xeipuuv-gojsonpointer + go-golang-org-x-net + go-golang.org-x-sync-semaphore + go-github-com-ssgelm-cookiejarparser + go-github-com-rubyist-tracerx + go-github-com-olekukonko-ts + go-github-com-leonelquinteros-gotext + go-github-com-git-lfs-wildmatch-v2 + go-github-com-git-lfs-pktline + go-github-com-git-lfs-go-netrc + go-github-com-git-lfs-gitobj-v2 + go-github-com-dpotapov-go-spnego + go-github-com-avast-retry-go + go-github-com-mattn-go-isatty + go-github-com-pkg-errors + go-github-com-spf13-cobra)) (home-page "https://git-lfs.github.com/") (synopsis "Git extension for versioning large files") (description -- cgit v1.2.3 From 6700ce56b9b126fbff10fd81aeffd15497716593 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:29:42 +0200 Subject: gnu: Add go-github-com-aws-aws-sdk-go-v2-service-s3. * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-s3): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index bb914abfd7..5ed381111a 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11768,6 +11768,16 @@ (define-public go-github-com-aws-aws-sdk-go-v2-service-sts #:unpack-path "github.com/aws/aws-sdk-go-v2")) (propagated-inputs (list go-github-com-aws-smithy-go)))) +(define-public go-github-com-aws-aws-sdk-go-v2-service-s3 + (package + (inherit go-github-com-aws-aws-sdk-go-v2) + (name "go-github-com-aws-aws-sdk-go-v2-service-s3") + (version "1.30.0") + (arguments + '(#:import-path "github.com/aws/aws-sdk-go-v2/service/s3" + #:unpack-path "github.com/aws/aws-sdk-go-v2")) + (propagated-inputs (list go-github-com-aws-smithy-go)))) + (define-public aws-vault (package (name "aws-vault") -- cgit v1.2.3 From d29f4e48c1e0cbb65aa211f3bfbaf95e1350e4f6 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:29:43 +0200 Subject: gnu: Add go-github-com-aws-aws-sdk-go-v2-feature-s3-manager. * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-feature-s3-manager): New variable. Signed-off-by: Leo Famulari --- gnu/packages/golang.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 5ed381111a..aebb080dc3 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -11778,6 +11778,16 @@ (define-public go-github-com-aws-aws-sdk-go-v2-service-s3 #:unpack-path "github.com/aws/aws-sdk-go-v2")) (propagated-inputs (list go-github-com-aws-smithy-go)))) +(define-public go-github-com-aws-aws-sdk-go-v2-feature-s3-manager + (package + (inherit go-github-com-aws-aws-sdk-go-v2) + (name "go-github-com-aws-aws-sdk-go-v2-feature-s3-manager") + (version "1.11.44") + (arguments + '(#:import-path "github.com/aws/aws-sdk-go-v2/feature/s3/manager" + #:unpack-path "github.com/aws/aws-sdk-go-v2")) + (propagated-inputs (list go-github-com-aws-smithy-go)))) + (define-public aws-vault (package (name "aws-vault") -- cgit v1.2.3 From 5885e671646549d895ad26669deb3ac268cf9577 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 22 Apr 2023 18:29:44 +0200 Subject: gnu: Add lfs-s3. * gnu/packages/version-control.scm (lfs-s3): New variable. Signed-off-by: Leo Famulari --- gnu/packages/version-control.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 8789da6577..2c4598999b 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -3096,6 +3096,38 @@ (define-public git-lfs file contents on a remote server.") (license license:expat))) +(define-public lfs-s3 + (package + (name "lfs-s3") + (version "0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~ngraves/lfs-s3") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0nkxivb356f1zjlj34px601zy86w4398db9s2ivd178jp4v69raw")))) + (build-system go-build-system) + (arguments + (list + #:import-path "git.sr.ht/~ngraves/lfs-s3")) + (inputs (list git-lfs)) + (propagated-inputs + (list go-github-com-aws-aws-sdk-go-v2 + go-github-com-aws-aws-sdk-go-v2-config + go-github-com-aws-aws-sdk-go-v2-feature-s3-manager + go-github-com-aws-aws-sdk-go-v2-service-s3 + go-github-com-spf13-cobra)) + (home-page "https://git.sr.ht/~ngraves/lfs-s3/") + (synopsis "Git extension for versioning large files in S3") + (description + "This package provides a custom transfer agent for Git LFS, allowing +plain S3 bucket usage as remote storage for media files. This package uses a +standalone agent instead of a server.") + (license license:expat))) + (define-public git-open (package (name "git-open") -- cgit v1.2.3 From fd62a5d5c12f5b013081227578661dfa23b8e1d2 Mon Sep 17 00:00:00 2001 From: Christopher Howard Date: Sun, 23 Apr 2023 16:34:54 +0200 Subject: gnu: Add go-git-sr-ht-adnano-go-gemini. * gnu/packages/golang.scm (go-git-sr-ht-adnano-go-gemini): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index aebb080dc3..60ae34dc64 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -38,6 +38,7 @@ ;;; Copyright © 2022 Dhruvin Gandhi ;;; Copyright © 2022, 2023 Nicolas Graves ;;; Copyright © 2022 ( +;;; Copyright © 2022 Christopher Howard ;;; Copyright © 2023 Hilton Chain ;;; Copyright © 2023 Timo Wilken ;;; @@ -10744,6 +10745,32 @@ (define-public go-github-com-pborman-getopt programs that use traditional command lines.") (license license:bsd-3))) +(define-public go-git-sr-ht-adnano-go-gemini + (package + (name "go-git-sr-ht-adnano-go-gemini") + (version "0.2.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~adnano/go-gemini") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0mv4x4cfwyhh77wfb3r221bhr84x4nmjpgysnvvjgmbnnafsgfns")))) + (build-system go-build-system) + (arguments + (list #:import-path "git.sr.ht/~adnano/go-gemini")) + (propagated-inputs + (list go-golang-org-x-net go-golang-org-x-text)) + (home-page "https://git.sr.ht/~adnano/go-gemini") + (synopsis "Gemini protocol in Go") + (description + "The @code{gemini} package implements the Gemini protocol in Go. It +provides an API similar to that of NET/HTTP to facilitate the development of +Gemini clients and servers.") + (license license:expat))) + (define-public go-git-sr-ht-sircmpwn-getopt (package (name "go-git-sr-ht-sircmpwn-getopt") -- cgit v1.2.3 From 86079683c2b8cc877df835147e701d3fc07c8a75 Mon Sep 17 00:00:00 2001 From: Evgeny Pisemsky Date: Sat, 22 Apr 2023 15:00:00 +0300 Subject: gnu: Add emacs-gemini. * gnu/packages/emacs-xyz.scm (emacs-gemini): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index b9bece1365..06bf8f18ee 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -126,6 +126,7 @@ ;;; Copyright © 2020, 2021, 2022, 2023 Andrew Tropin ;;; Copyright © 2023 Dominik Delgado Steuter ;;; Copyright © 2023 Juliana Sims +;;; Copyright © 2023 Evgeny Pisemsky ;;; ;;; This file is part of GNU Guix. ;;; @@ -31367,6 +31368,28 @@ (define-public emacs-elpher connections using TLS encryption.") (license license:gpl3+))) +(define-public emacs-gemini + (package + (name "emacs-gemini") + (version "1.2.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.carcosa.net/jmcbray/gemini.el") + (commit "a7dd7c6ea4e036d0d5ecc4a5d284874c400f10ba"))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1pvlk56mhh4xh4gwzqldfk79jsjbcpivv5scd9811pv3afc30gsx")))) + (build-system emacs-build-system) + (home-page "https://git.carcosa.net/jmcbray/gemini.el") + (synopsis "Syntax highlighting for text/gemini") + (description + "This is a very simple syntax-highlighting mode for text/gemini documents. +Currently, support is not complete, but it should be enough to help with basic +documents.") + (license license:agpl3+))) + (define-public emacs-zerodark-theme (package (name "emacs-zerodark-theme") -- cgit v1.2.3 From 8541d098704368a35550b8f945003e601724a9e9 Mon Sep 17 00:00:00 2001 From: Fredrik Salomonsson Date: Sat, 22 Apr 2023 21:22:24 +0000 Subject: gnu: emacs-suneater-theme: Update to 2.3.0. * gnu/packages/emacs-xyz.scm (emacs-suneater-theme): Update to 2.3.0. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 06bf8f18ee..234b0f6868 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -1769,7 +1769,7 @@ (define-public emacs-theme-sorcery (define-public emacs-suneater-theme (package (name "emacs-suneater-theme") - (version "2.2.1") + (version "2.3.0") (source (origin (method git-fetch) @@ -1778,7 +1778,7 @@ (define-public emacs-suneater-theme (commit version))) (sha256 (base32 - "1pnfiwnh2hr2hp4rxivx61j3hrmvwingjpfslnn535a3z9md0c4f")) + "19432hb4lkfvip72wrc9nqq5bc10nv0g4547x2sif5iqak43dw72")) (file-name (git-file-name name version)))) (build-system emacs-build-system) (home-page "https://git.sr.ht/~plattfot/suneater-theme") -- cgit v1.2.3 From 2f18babcd33406d21cc69042c6b0cac42d2c4526 Mon Sep 17 00:00:00 2001 From: Andy Tai Date: Mon, 17 Apr 2023 22:46:04 -0700 Subject: gnu: gnucash: Update to 5.0. * gnu/packages/gnucash.scm (gnucash): Update to 5.0. [arguments]: Patch out unsupported tests. Remove references in patching code to removed source files upstream. * gnu/packages/gnucash.scm (gnucash-doc): Update to 5.0. Signed-off-by: Leo Famulari --- gnu/packages/gnucash.scm | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm index 0386910ce6..ddc78a655e 100644 --- a/gnu/packages/gnucash.scm +++ b/gnu/packages/gnucash.scm @@ -64,14 +64,14 @@ (define-public gnucash ;; directory. (package (name "gnucash") - (version "4.11") + (version "5.0") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/gnucash/gnucash%20%28stable%29/" version "/gnucash-" version ".tar.bz2")) (sha256 - (base32 "069b216dkpjs9hp32s4bhi6f76lbc81qvbmjmz0dxq3v1piys57q")))) + (base32 "09482f1w4yawrdw5c2wi0jb8hwlp1x9mdvq552bf9n5f66mkphfg")))) (outputs '("out" "doc" "debug" "python")) (build-system cmake-build-system) (arguments @@ -87,6 +87,13 @@ (define-public gnucash (guix build utils)) #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'disable-unsupported-test + ;; test test-gnc-quotes neeeds perl JSON::Parse + ;; not packaged in Guix yet + (lambda _ + (substitute* "libgnucash/app-utils/test/CMakeLists.txt" + (("gnc_add_test\\(test-gnc-quotes") + "#gnc_add_test\\(test-gnc-quotes")))) (add-after 'unpack 'set-env-vars (lambda* (#:key inputs #:allow-other-keys) ;; At least one test is time-related and requires this @@ -95,12 +102,6 @@ (define-public gnucash (substitute* "CMakeLists.txt" (("set\\(SHELL /bin/bash\\)") (string-append "set(SHELL " (which "bash") ")"))))) - ;; After wrapping gnc-fq-check and gnc-fq-helper we can no longer - ;; execute them with perl, so execute them directly instead. - (add-after 'unpack 'fix-finance-quote-check - (lambda _ - (substitute* "gnucash/price-quotes.scm" - (("\"perl\" \"-w\" ") "")))) ;; The qof test requires the en_US, en_GB, and fr_FR locales. (add-before 'check 'install-locales (lambda _ @@ -155,9 +156,7 @@ (define-public gnucash (assoc l (package-inputs this-package))) '("perl-finance-quote"))))))))) '("gnucash" - "gnc-fq-check" - "gnc-fq-helper" - "gnc-fq-dump")))) + "gnc-fq-update")))) (add-after 'install 'glib-or-gtk-compile-schemas (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-compile-schemas)) (add-after 'install 'glib-or-gtk-wrap @@ -217,7 +216,7 @@ (define gnucash-docs "mirror://sourceforge/gnucash/gnucash%20%28stable%29/" version "/gnucash-docs-" version revision ".tar.gz")) (sha256 - (base32 "162qq8p76grczdnsd4qbpxn1d8ap6l2n1a00a601v5hij7rqwfx8")))) + (base32 "1cgdb5qrwrx6yf6dsc8zlhi67lbyjs1g82i0n53sw6n6v38dd882")))) (build-system cmake-build-system) ;; These are native-inputs because they are only required for building the ;; documentation. -- cgit v1.2.3 From ff9a60f68f174c76fdeb38bec6010327f81b9861 Mon Sep 17 00:00:00 2001 From: Thomas Albers Date: Sun, 23 Apr 2023 11:22:15 -0400 Subject: gnu: Add minipro. * gnu/packages/electronics.scm (minipro): New variable. Signed-off-by: Leo Famulari --- gnu/packages/electronics.scm | 58 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index e1ab054bc7..a8c07f6d94 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -427,3 +427,61 @@ (define-public xoscope support for ESD sources.") (home-page "https://xoscope.sourceforge.net/") (license license:gpl2+))) + +(define-public minipro + ;; Information needed to fix Makefile + (let* ((commit "c181c2cf1619d00a520627d475e3fadb1eea5dac") + (commit-short (substring commit 0 8)) + (date "2022-09-10 21:44:06 -0700")) + (package + (name "minipro") + (version "0.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/DavidGriffith/minipro.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "03xgmvvsxmqrz7blg7cqk0pb9ynhlq6v6jfl532zmjdzp5p3h10d")))) + (native-inputs (list pkg-config which)) + (inputs (list libusb)) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ; no test suite + #:phases + #~(modify-phases %standard-phases + (delete 'configure) ; No ./configure script + (add-before 'build 'fix-makefile + (lambda _ + ;; Fix some git related variables that minipro expects + (substitute* "Makefile" + (("GIT_BRANCH = .*") + (string-append "GIT_BRANCH = \"master\"\n")) + (("GIT_HASH = .*") + (string-append "GIT_HASH = \"" #$commit "\"\n")) + (("GIT_HASH_SHORT = .*") + (string-append "GIT_HASH_SHORT = \"" #$commit-short "\"\n")) + (("GIT_DATE = .*") + (string-append "GIT_DATE = \"" #$date "\"\n")))))) + #:make-flags + #~(list (string-append "VERSION=" #$version) + (string-append "PREFIX=" #$output) + (string-append "UDEV_DIR=" #$output "/lib/udev") + (string-append "COMPLETIONS_DIR=" #$output + "/share/bash-completion/completions")))) + (synopsis "Controls the TL866xx series of chip programmers") + (description + "minipro is designed to program or read the contents of +chips supported by the TL866xx series of programmers. This includes many +microcontrollers, ROMs, EEPROMs and PLDs. + +To use this program without root privileges you must install the necessary udev +rules. This can be done by extending @code{udev-service-type} in your +@code{operating-system} configuration with this package. E.g.: +@code{(udev-rules-service 'minipro minipro #:groups '(\"plugdev\")}. +Additionally your user must be member of the @code{plugdev} group.") + (home-page "https://gitlab.com/DavidGriffith/minipro") + (license license:gpl3+)))) -- cgit v1.2.3 From 3575af7bdc44c5563bb0af05cdd1268d1c682e13 Mon Sep 17 00:00:00 2001 From: Andy Tai Date: Sat, 22 Apr 2023 23:11:44 -0700 Subject: gnu: parallel: Update to 20230422 * gnu/packages/parallel.scm (parallel): Update to 22030422 Signed-off-by: Leo Famulari --- gnu/packages/parallel.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index bc3edf9122..d64e6e8dd5 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm @@ -64,14 +64,14 @@ (define-module (gnu packages parallel) (define-public parallel (package (name "parallel") - (version "20230322") + (version "20230422") (source (origin (method url-fetch) (uri (string-append "mirror://gnu/parallel/parallel-" version ".tar.bz2")) (sha256 - (base32 "1jkv5c0ddnwbmx7ay3zxn14sxibhi4ff58waqm6rvg0cdnxb3iz5")) + (base32 "1hp3pbf3fsfi2hwaa13isaqzrn09lf847cdpjkhf0kfw14ymj1li")) (snippet '(begin (use-modules (guix build utils)) -- cgit v1.2.3 From 44905f2795a83a4e4f7d80700497c09f2e9fef3a Mon Sep 17 00:00:00 2001 From: Karl Hallsby Date: Thu, 20 Apr 2023 23:39:31 -0500 Subject: gnu: webkitgtk: Update to 2.40.1 [security fixes]. Fixes CVE-2022-0108, CVE-2022-32885, CVE-2023-27932, CVE-2023-27954, and CVE-2023-28205. * gnu/packages/webkit.scm: Update to 2.40.1. [source]: Remove obsolete patch. * gnu/packages/patches/webkitgtk-libelogind.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. Signed-off-by: Leo Famulari --- gnu/local.mk | 1 - gnu/packages/patches/webkitgtk-libelogind.patch | 38 ------------------------- gnu/packages/webkit.scm | 7 ++--- 3 files changed, 3 insertions(+), 43 deletions(-) delete mode 100644 gnu/packages/patches/webkitgtk-libelogind.patch (limited to 'gnu/packages') diff --git a/gnu/local.mk b/gnu/local.mk index b631fa6d5a..ee90d102ac 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2007,7 +2007,6 @@ dist_patch_DATA = \ %D%/packages/patches/warsow-qfusion-fix-bool-return-type.patch \ %D%/packages/patches/wdl-link-libs-and-fix-jnetlib.patch \ %D%/packages/patches/webkitgtk-adjust-bubblewrap-paths.patch \ - %D%/packages/patches/webkitgtk-libelogind.patch \ %D%/packages/patches/webrtc-audio-processing-big-endian.patch \ %D%/packages/patches/webrtc-for-telegram-desktop-fix-gcc12-cstdint.patch \ %D%/packages/patches/websocketpp-fix-for-cmake-3.15.patch \ diff --git a/gnu/packages/patches/webkitgtk-libelogind.patch b/gnu/packages/patches/webkitgtk-libelogind.patch deleted file mode 100644 index fa1fbc8783..0000000000 --- a/gnu/packages/patches/webkitgtk-libelogind.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 8d46803c09edc2b6d4e35c778a3d2f90e5baad0b Mon Sep 17 00:00:00 2001 -From: Maxim Cournoyer -Date: Sat, 25 Mar 2023 22:55:16 -0400 -Subject: [PATCH] Fallback to elogind when systemd is unavailable at build time - https://bugs.webkit.org/show_bug.cgi?id=254475 - -Reviewed by NOBODY (OOPS!). - -The build system supports elogind, but it only considers the -'libsystemd' library name for the pkg-config lookup and not -'libelogind'. This change makes the build system fallback to search -for libelogind when libsystemd was not found. - -* Source/cmake/FindJournald.cmake [!PC_SYSTEMD_FOUND]: Search for libelogind. ---- - Source/cmake/FindJournald.cmake | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/Source/cmake/FindJournald.cmake b/Source/cmake/FindJournald.cmake -index 18dd6b50908c..e0dc9ce1d397 100644 ---- a/Source/cmake/FindJournald.cmake -+++ b/Source/cmake/FindJournald.cmake -@@ -55,6 +55,10 @@ find_package(PkgConfig QUIET) - - # libelogind provides compatible pc and header files - pkg_check_modules(PC_SYSTEMD QUIET libsystemd) -+if (NOT PC_SYSTEMD_FOUND) -+ pkg_check_modules(PC_SYSTEMD QUIET libelogind) -+endif () -+ - set(Journald_COMPILE_OPTIONS ${PC_SYSTEMD_CFLAGS_OTHER}) - set(Journald_VERSION ${PC_SYSTEMD_VERSION}) - - -base-commit: 43ea8744bc6065aad7ae5988e32d31d253905e5f --- -2.39.2 - diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm index e5eafcb142..5b2bac7b15 100644 --- a/gnu/packages/webkit.scm +++ b/gnu/packages/webkit.scm @@ -127,16 +127,15 @@ (define-public wpebackend-fdo (define-public webkitgtk (package (name "webkitgtk") ; webkit2gtk4 - (version "2.40.0") + (version "2.40.1") (source (origin (method url-fetch) (uri (string-append "https://www.webkitgtk.org/releases/" name "-" version ".tar.xz")) (sha256 - (base32 "14xkgamqlshxqw6fcslvw0yzj4y5mvx66b6bn64rwrl9pyhpwq54")) + (base32 "1xky3cy4l5k0nj366pk17lrzy0n0k6plks9sy0g1dllc9yc2drb4")) (patches (search-patches - "webkitgtk-adjust-bubblewrap-paths.patch" - "webkitgtk-libelogind.patch")))) + "webkitgtk-adjust-bubblewrap-paths.patch")))) (build-system cmake-build-system) (outputs '("out" "doc" "debug")) (arguments -- cgit v1.2.3 From 0fa6c6fdd3f4df52fcce27e139da65cd06bccc15 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sat, 3 Dec 2022 10:21:12 +0100 Subject: gnu: Add liblxi. * gnu/packages/hardware.scm (liblxi): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/hardware.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/hardware.scm b/gnu/packages/hardware.scm index 299d7b96a1..fdb7be3185 100644 --- a/gnu/packages/hardware.scm +++ b/gnu/packages/hardware.scm @@ -44,6 +44,7 @@ (define-module (gnu packages hardware) #:use-module (gnu packages cdrom) #:use-module (gnu packages compression) #:use-module (gnu packages check) + #:use-module (gnu packages cmake) #:use-module (gnu packages cpp) #:use-module (gnu packages crypto) #:use-module (gnu packages cups) @@ -69,6 +70,7 @@ (define-module (gnu packages hardware) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages openldap) + #:use-module (gnu packages onc-rpc) #:use-module (gnu packages pciutils) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) @@ -1359,3 +1361,30 @@ (define-public libcpuid string, code name and other information from x86 CPU. This library is not to be confused with the @code{cpuid} command line utility from package @code{cpuid}.") (license license:bsd-2)))) + +(define-public liblxi + (package + (name "liblxi") + (version "1.18") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lxi-tools/liblxi") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0cbnnd5qmchlr586349j5y4qv5w3bw9nmpbd3k6sq9vwvqh5dmns")))) + (build-system meson-build-system) + (native-inputs + (list cmake pkg-config)) + (inputs + (list avahi libtirpc libxml2)) + (home-page "https://lxi-tools.github.io/") + (synopsis "LAN eXtensions for Instrumentation library") + (description + "This package provides library for LAN eXtensions for Instrumentation +based on the LXI Consortium standard which defines the communication protocols +for modern instrumentation and data acquision systems using Ethernet.") + (license license:bsd-3))) -- cgit v1.2.3 From 74e96c4cb171b17949f638d8b452d047a8f2dc6f Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Sat, 3 Dec 2022 10:21:45 +0100 Subject: gnu: Add lxi-tools. * gnu/packages/hardware.scm (lxi-tools): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/hardware.scm | 50 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/hardware.scm b/gnu/packages/hardware.scm index fdb7be3185..5b85ad9b2e 100644 --- a/gnu/packages/hardware.scm +++ b/gnu/packages/hardware.scm @@ -64,6 +64,7 @@ (define-module (gnu packages hardware) #:use-module (gnu packages high-availability) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) + #:use-module (gnu packages lua) #:use-module (gnu packages lxqt) #:use-module (gnu packages mtools) #:use-module (gnu packages package-management) @@ -83,6 +84,7 @@ (define-module (gnu packages hardware) #:use-module (gnu packages qt) #:use-module (gnu packages scanner) #:use-module (gnu packages security-token) + #:use-module (gnu packages readline) #:use-module (gnu packages tls) #:use-module (gnu packages video) #:use-module (gnu packages virtualization) @@ -1388,3 +1390,51 @@ (define-public liblxi based on the LXI Consortium standard which defines the communication protocols for modern instrumentation and data acquision systems using Ethernet.") (license license:bsd-3))) + +(define-public lxi-tools + (package + (name "lxi-tools") + (version "2.5") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lxi-tools/lxi-tools") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1xc99xhca386az73rpsrf3z0j7y0hrv0xcwj1dr2ahr7lhnjznqp")))) + (build-system meson-build-system) + (arguments + (list + #:glib-or-gtk? #true + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'skip-gtk-update-icon-cache + (lambda _ + (substitute* "build-aux/meson/postinstall.py" + (("gtk-update-icon-cache") (which "true")) + (("update-desktop-database") (which "true")))))))) + (native-inputs + (list bash-completion + cmake + (list glib "bin") + pkg-config + python + readline)) + (inputs + (list glib + gtk + gtksourceview + json-glib + libadwaita + liblxi + lua)) + (home-page "https://lxi-tools.github.io/") + (synopsis "LAN eXtensions for Instrumentation tools") + (description + "This package provides tools for LAN eXtensions for Instrumentation based +on the LXI Consortium standard which defines the communication protocols for +modern instrumentation and data acquision systems using Ethernet.") + (license license:bsd-3))) -- cgit v1.2.3