gnu: Add xjobs.

* gnu/packages/parallel.scm (xjobs): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Stefan Reichör 2021-05-18 22:57:43 +02:00 committed by Ludovic Courtès
parent ca1caf9cf1
commit 9d439e3ba0
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -41,6 +41,7 @@ (define-module (gnu packages parallel)
#:use-module (gnu packages admin) #:use-module (gnu packages admin)
#:use-module (gnu packages autotools) #:use-module (gnu packages autotools)
#:use-module (gnu packages base) #:use-module (gnu packages base)
#:use-module (gnu packages flex)
#:use-module (gnu packages freeipmi) #:use-module (gnu packages freeipmi)
#:use-module (gnu packages linux) #:use-module (gnu packages linux)
#:use-module (gnu packages mpi) #:use-module (gnu packages mpi)
@ -135,6 +136,32 @@ (define-public xe
(home-page "https://github.com/leahneukirchen/xe") (home-page "https://github.com/leahneukirchen/xe")
(license license:public-domain))) (license license:public-domain)))
(define-public xjobs
(package
(name "xjobs")
(version "20200726")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.maier-komor.de/xjobs/xjobs-"
version ".tgz"))
(sha256
(base32
"0ay6gn43pnm7r1jamwgpycl67bjg5n87ncl27jb01w2x6x70z0i3"))))
(build-system gnu-build-system)
(arguments `(#:tests? #f)) ;; No tests
(native-inputs
`(("flex" ,flex)
("which" ,which)))
(home-page "http://www.maier-komor.de/xjobs.html")
(synopsis
"Parallel execution of jobs with several useful options")
(description
"xjobs reads job descriptions line by line and executes them in
parallel. It limits the number of parallel executing jobs and starts new jobs
when jobs finish.")
(license license:gpl2+)))
(define-public slurm (define-public slurm
(package (package
(name "slurm") (name "slurm")