gnu: Add sysstat.

* gnu/packages/linux.scm (sysstat): New variable.
This commit is contained in:
Leo Famulari 2017-01-07 13:57:58 -05:00
parent d4acb6db2f
commit 6d3e08d4e8
No known key found for this signature in database
GPG Key ID: 2646FA30BACA7F08
1 changed files with 38 additions and 0 deletions

View File

@ -18,6 +18,7 @@
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com> ;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2016 Rene Saavedra <rennes@openmailbox.org> ;;; Copyright © 2016 Rene Saavedra <rennes@openmailbox.org>
;;; Copyright © 2016 ng0 <ng0@libertad.pw> ;;; Copyright © 2016 ng0 <ng0@libertad.pw>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -3298,3 +3299,40 @@ Extensible Firmware Interface (EFI) Boot Manager. This application can
create and destroy boot entries, change the boot order, change the next create and destroy boot entries, change the boot order, change the next
running boot option, and more.") running boot option, and more.")
(license license:gpl2+))) (license license:gpl2+)))
(define-public sysstat
(package
(name "sysstat")
(version "11.4.2")
(source (origin
(method url-fetch)
(uri (string-append "http://perso.orange.fr/sebastien.godard/"
"sysstat-" version ".tar.xz"))
(sha256
(base32
"0f8gk1hma3bk198ziwrhh5jhisnbbgc1v4rxhny58n0zjzw0gm0z"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; No test suite.
;; Without this flag, it tries to install the man pages with group 'root'
;; and fails because /etc/passwd lacks an entry for the root user.
#:configure-flags
(list "--disable-file-attr"
(string-append "conf_dir=" (assoc-ref %outputs "out") "/etc"))
#:phases
(modify-phases %standard-phases
;; The build process tries to create '/var/lib/sa', so we skip that
;; instruction.
(add-after 'build 'skip-touching-var
(lambda _
(substitute* "Makefile"
(("mkdir -p \\$\\(DESTDIR\\)\\$\\(SA_DIR\\)")
""))
#t)))))
(home-page "http://sebastien.godard.pagesperso-orange.fr/")
(synopsis "Performance monitoring tools for Linux")
(description "The sysstat utilities are a collection of performance
monitoring tools for Linux. These include @code{mpstat}, @code{iostat},
@code{tapestat}, @code{cifsiostat}, @code{pidstat}, @code{sar}, @code{sadc},
@code{sadf} and @code{sa}.")
(license license:gpl2+)))