[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/22: gnu: lcov: Update to 1.15.
From: |
guix-commits |
Subject: |
03/22: gnu: lcov: Update to 1.15. |
Date: |
Tue, 22 Sep 2020 22:41:38 -0400 (EDT) |
nckx pushed a commit to branch master
in repository guix.
commit adbcc3ed8c11d50356f538b865fd1ca99f413ecc
Author: Tobias Geerinckx-Rice <me@tobias.gr>
AuthorDate: Tue Sep 22 02:16:01 2020 +0200
gnu: lcov: Update to 1.15.
* gnu/packages/code.scm (lcov): Update to 1.15.
[source]: Use a release tarball.
[inputs]: Replace perl-perlio-gzip with perl-io-compress.
---
gnu/packages/code.scm | 91 ++++++++++++++++++++++++---------------------------
1 file changed, 42 insertions(+), 49 deletions(-)
diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm
index 7cdd0cc..6d34830 100644
--- a/gnu/packages/code.scm
+++ b/gnu/packages/code.scm
@@ -470,60 +470,53 @@ stack traces.")
(license license:gpl3+)))
(define-public lcov
- ;; Use a recent commit from upstream since the latest official release
- ;; (1.14) doesn't support GCC 9 (see:
- ;; https://github.com/linux-test-project/lcov/issues/58).
- (let* ((commit "40580cd65909bc8324ae09b36bca2e178652ff3f")
- (revision "0")
- (version (git-version "1.14" revision commit)))
- (package
- (name "lcov")
- (version "1.14")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/linux-test-project/lcov")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0shgmh6fzhnj1qfdl90jgjmlbb1ih1qh879dca8hc58yggy3hqgb"))))
- (build-system gnu-build-system)
- (arguments
- '(#:test-target "test"
- #:make-flags (list (string-append "PREFIX="
- (assoc-ref %outputs "out")))
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch-pwd
- ;; Lift the requirement of having a shell in PATH.
- (lambda _
- (substitute* "bin/geninfo"
- (("qw/abs_path/")
- "qw/abs_path getcwd/"))
- (substitute* '("bin/lcov" "bin/geninfo")
- (("`pwd`")
- "getcwd()"))
- #t))
- (delete 'configure) ;no configure script
- (add-after 'install 'wrap
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (wrap-program (string-append out "/bin/geninfo")
- `("PERL5LIB" ":" prefix (,(getenv "PERL5LIB")))))
- #t)))))
- (inputs `(("perl" ,perl)
- ("perl-json" ,perl-json)
- ("perl-perlio-gzip" ,perl-perlio-gzip)))
- (home-page "http://ltp.sourceforge.net/coverage/lcov.php")
- (synopsis "Code coverage tool that enhances GNU gcov")
- (description "LCOV is an extension of @command{gcov}, a tool part of the
+ (package
+ (name "lcov")
+ (version "1.15")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/linux-test-project/lcov"
+ "/releases/download/v" version
+ "/lcov-" version ".tar.gz"))
+ (sha256
+ (base32 "0fh5z0q5wg2jxr2nn5w7321y0zg9rwk75j3k5hnamjdy6gxa5kf1"))))
+ (build-system gnu-build-system)
+ (arguments
+ '(#:test-target "test"
+ #:make-flags (list (string-append "PREFIX="
+ (assoc-ref %outputs "out")))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'patch-pwd
+ ;; Lift the requirement of having a shell in PATH.
+ (lambda _
+ (substitute* "bin/geninfo"
+ (("qw/abs_path/")
+ "qw/abs_path getcwd/"))
+ (substitute* '("bin/lcov" "bin/geninfo")
+ (("`pwd`")
+ "getcwd()"))
+ #t))
+ (delete 'configure) ;no configure script
+ (add-after 'install 'wrap
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (wrap-program (string-append out "/bin/geninfo")
+ `("PERL5LIB" ":" prefix (,(getenv "PERL5LIB")))))
+ #t)))))
+ (inputs `(("perl" ,perl)
+ ("perl-io-compress" ,perl-io-compress)
+ ("perl-json" ,perl-json)))
+ (home-page "http://ltp.sourceforge.net/coverage/lcov.php")
+ (synopsis "Code coverage tool that enhances GNU gcov")
+ (description "LCOV is an extension of @command{gcov}, a tool part of the
GNU@tie{}Binutils, which provides information about what parts of a program
are actually executed (i.e., \"covered\") while running a particular test
case. The extension consists of a set of Perl scripts which build on the
textual @command{gcov} output to implement the following enhanced
functionality such as HTML output.")
- (license license:gpl2+))))
+ (license license:gpl2+)))
(define-public kcov
(package
- branch master updated (e06eeaa -> 7230f6d), guix-commits, 2020/09/22
- 01/22: gnu: facter: Update to 4.0.38., guix-commits, 2020/09/22
- 03/22: gnu: lcov: Update to 1.15.,
guix-commits <=
- 02/22: gnu: cloc: Update to 1.88., guix-commits, 2020/09/22
- 10/22: gnu: mpdscribble: Order inputs alphabetically., guix-commits, 2020/09/22
- 12/22: gnu: pd: Update to 0.51-2., guix-commits, 2020/09/22
- 21/22: import: Fix docstring typoes., guix-commits, 2020/09/22
- 07/22: gnu: numactl: Update to 2.0.14., guix-commits, 2020/09/22
- 18/22: gnu: perl-libwww: Update to 6.48., guix-commits, 2020/09/22
- 20/22: gnu: fluidsynth: Update to 2.1.5., guix-commits, 2020/09/22
- 19/22: gnu: perl-http-cookiejar: Update to 0.010., guix-commits, 2020/09/22
- 06/22: gnu: bridge-utils: Update to 1.7., guix-commits, 2020/09/22
- 16/22: gnu: wv: Update to 1.2.9., guix-commits, 2020/09/22