It lets you parse and compare two semantic version strings.")
(license license:asl2.0)))
-(define-public go-github-com-emirpasic-gods-trees-binaryheap
+(define-public go-github-com-emirpasic-gods
(package
- (name "go-github-com-emirpasic-gods-trees-binaryheap")
+ (name "go-github-com-emirpasic-gods")
(version "1.12.0")
(source (origin
(method git-fetch)
"0i5qqq7ajvw3mikr95zl9rsnfsjanzwpqqs6kzzplsfgsifybar1"))))
(build-system go-build-system)
(arguments
- `(#:import-path "github.com/emirpasic/gods/trees/binaryheap"
- #:unpack-path "github.com/emirpasic/gods"))
+ `(#:import-path "github.com/emirpasic/gods"
+ ; Source-only package
+ #:tests? #f
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'build))))
(home-page "https://github.com/emirpasic/gods/")
(synopsis "Implementation of various data structures and algorithms in Go")
(description "This package provides implementation of various data
structures and algorithms in Go.")
(license license:bsd-2)))
-(define-public go-github-com-emirpasic-gods-containers
+(define-public go-gopkg-in-warnings
+ (package
+ (name "go-gopkg-in-warnings")
+ (version "0.1.2")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-warnings/warnings")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1kzj50jn708cingn7a13c2wdlzs6qv89dr2h4zj8d09647vlnd81"))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "gopkg.in/warnings.v0"))
+ (home-page "https://gopkg.in/warnings.v0")
+ (synopsis "Error handling with non-fatal errors")
+ (description "Package warnings implements error handling with non-fatal
+errors (warnings).")
+ (license license:bsd-2)))
+
+(define-public go-github-com-go-git-gcfg
+ (package
+ (name "go-github-com-go-git-gcfg")
+ (version "1.5.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-git/gcfg")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1lb14z4j35pwz2b2rbykkpsq515spwbndb00gwn2xlrzn949xb83"))))
+ (arguments
+ `(#:import-path "github.com/go-git/gcfg"))
+ (native-inputs
+ `(("go-gopkg-in-warnings" ,go-gopkg-in-warnings)
+ ("go-github-com-pkg-errors" ,go-github-com-pkg-errors)))
+ (build-system go-build-system)
+ (home-page "https://github.com/go-git/gcfg/")
+ (synopsis "Gcfg reads INI-style configuration files into Go structs")
+ (description "Gcfg reads INI-style configuration files into Go structs.")
+ (license license:bsd-3)))
+
+(define-public go-github-com-go-git-go-billy
+ (package
+ (name "go-github-com-go-git-go-billy")
+ (version "5.0.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/go-git/go-billy")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1wdzczfk1n50dl2zpgf46m69b0sm8qkan5xyv82pk9x53zm1dmdx"))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "github.com/go-git/go-billy/v5"))
+ (native-inputs
+ `(("go-gopkg-in-check-v1" ,go-gopkg-in-check-v1)))
+ (home-page "https://github.com/go-git/go-billy/")
+ (synopsis "Filesystem abstraction for Go")
+ (description "Billy implements an interface based on the os standard
+library, allowing to develop applications without dependency on the underlying
+storage. Makes it virtually free to implement mocks and testing over
+filesystem operations.")
+ (license license:asl2.0)))
+
+(define-public go-github-com-jbenet-go-context-io
+ (let ((commit "d14ea06fba99483203c19d92cfcd13ebe73135f4")
+ (revision "1"))
+ (package
+ (name "go-github-com-jbenet-go-context-io")
+ (version (git-version "0.0.1" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jbenet/go-context")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0q91f5549n81w3z5927n4a1mdh220bdmgl42zi3h992dcc4ls0sl"))))
+ (build-system go-build-system)
+ (arguments
+ `(#:import-path "github.com/jbenet/go-context/io"))
+ (home-page "https://github.com/jbenet/go-context/")
+ (synopsis "@code{jbenet's} context extensions")
+ (description "This package provides @code{jbenet's} context
+extensions.")
+ (license license:expat))))
+
+(define-public go-github-com-kevinburke-ssh-config
+ (package
+ (name "go-github-com-kevinburke-ssh-config")
+ (version "1.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kevinburke/ssh_config")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "05jvz5r58a057zxvic9dyr9v2wilha8l6366npwkqgxmnmk9sh5f"))))
+ (arguments
+ `(#:import-path "github.com/kevinburke/ssh_config"))
+ (build-system go-build-system)
+ (home-page "https://github.com/kevinburke/ssh_config/")
+ (synopsis "Parser for @file{ssh_config} files")
+ (description "This is a Go parser for @file{ssh_config} files.
+Importantly, this parser attempts to preserve comments in a given file, so you
+can manipulate a @file{ssh_config} file from a program.")
+ (license license:expat)))
+
+(define-public go-github-com-xanzy-ssh-agent
(package
- (inherit go-github-com-emirpasic-gods-trees-binaryheap)
- (name "go-github-com-emirpasic-gods-containers")
+ (name "go-github-com-xanzy-ssh-agent")
+ (version "0.2.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xanzy/ssh-agent")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1chjlnv5d6svpymxgsr62d992m2xi6jb5lybjc5zn1h3hv1m01av"))))
+ (build-system go-build-system)
(arguments
- `(#:import-path "github.com/emirpasic/gods/containers"
- #:unpack-path "github.com/emirpasic/gods"))))
+ `(#:import-path "github.com/xanzy/ssh-agent"))
+ (native-inputs
+ `(("go-golang-org-x-crypto" ,go-golang-org-x-crypto)))
+ (home-page "https://github.com/xanzy/ssh-agent/")
+ (synopsis "Control ssh-agent from Go")
+ (description "Package agent implements the ssh-agent protocol, and
+provides both a client and a server. The client can talk to a standard
+ssh-agent that uses UNIX sockets, and one could implement an alternative
+ssh-agent process using the sample server. ")
+ (license license:asl2.0)))