[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/06: gnu: go-gotest-tools: Factor out go-gotest-tools-package.
From: |
guix-commits |
Subject: |
02/06: gnu: go-gotest-tools: Factor out go-gotest-tools-package. |
Date: |
Mon, 10 Feb 2020 10:59:59 -0500 (EST) |
dannym pushed a commit to branch master
in repository guix.
commit 944f370b55bdd483bf29e4bd1ac5a293633a1789
Author: Danny Milosavljevic <address@hidden>
AuthorDate: Mon Feb 10 16:50:49 2020 +0100
gnu: go-gotest-tools: Factor out go-gotest-tools-package.
* gnu/packages/golang.scm (go-gotest-tools-package): New procedure.
(go-gotest-tools-assert): Use it.
[arguments]<#:phases>[install-more]: Delete phase.
---
gnu/packages/golang.scm | 39 +++++++++++++++++++++------------------
1 file changed, 21 insertions(+), 18 deletions(-)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 5d0c248..f93b2c1 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3115,29 +3115,32 @@ common task.")
(sha256
(base32 sha256-base32-hash))))
-(define-public go-gotest-tools-assert
+(define (go-gotest-tools-package suffix)
(package
- (name "go-gotest-tools-assert")
- (version "3.0.0")
+ (name (string-append "go-gotest-tools-"
+ (string-replace-substring suffix "/" "-")))
+ (version "2.3.0")
(source
(go-gotest-tools-source version
-
"0071rjxp4xzcr3vprkaj1hdk35a3v45bx8v0ipk16wwc5hx84i2i"))
+ "0071rjxp4xzcr3vprkaj1hdk35a3v45bx8v0ipk16wwc5hx84i2i"))
(build-system go-build-system)
(arguments
- `(#:import-path "gotest.tools/assert"
- #:unpack-path "gotest.tools"
- #:phases
- (modify-phases %standard-phases
- (add-after 'install 'install-more
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (source (string-append (getenv "GOPATH")
- "/src/gotest.tools/assert"))
- (dest (string-append out "/src/gotest.tools/v3/assert")))
- (write source)
- (newline)
- (copy-recursively source dest #:keep-mtime? #t)
- #t))))))
+ `(#:import-path ,(string-append "gotest.tools/" suffix)
+ #:unpack-path "gotest.tools"))
+ (synopsis "@code{gotest-tools} part")
+ (description "This package provides a part of @code{gotest-tools}.")
+ (home-page "https://github.com/gotestyourself/gotest.tools")
+ (license license:asl2.0)))
+
+(define-public go-gotest-tools-assert
+ (package (inherit (go-gotest-tools-package "assert"))
+ (name "go-gotest-tools-assert")
+ (arguments
+ `(#:tests? #f ; Test failure concerning message formatting (FIXME)
+ #:import-path "gotest.tools/assert"
+ #:unpack-path "gotest.tools"))
+ ;(propagated-inputs
+ ; `(("go-gotest-tools-internal-format" ,go-gotest-tools-internal-format)))
(native-inputs
`(("go-github-com-pkg-errors" ,go-github-com-pkg-errors)
("go-github-com-google-go-cmp-cmp"
- branch master updated (814091e -> d78178f), guix-commits, 2020/02/10
- 03/06: gnu: Add go-gotest-tools-internal-format., guix-commits, 2020/02/10
- 01/06: gnu: go-gotest-tools: Factor out go-gotest-tools-source., guix-commits, 2020/02/10
- 02/06: gnu: go-gotest-tools: Factor out go-gotest-tools-package.,
guix-commits <=
- 05/06: gnu: Add go-gotest-tools-internal-source., guix-commits, 2020/02/10
- 06/06: gnu: gotestsum: Fix test failure., guix-commits, 2020/02/10
- 04/06: gnu: Add go-gotest-tools-internal-difflib., guix-commits, 2020/02/10