From 03c9ae7254041845ac08a0c37779f9e7d42c6e59 Mon Sep 17 00:00:00 2001 From: Pjotr Prins Date: Wed, 13 Jan 2016 11:48:08 +0300 Subject: Adding slurm --- gn/packages/slurm.scm | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 gn/packages/slurm.scm (limited to 'gn/packages/slurm.scm') diff --git a/gn/packages/slurm.scm b/gn/packages/slurm.scm new file mode 100644 index 0000000..fa0ffc6 --- /dev/null +++ b/gn/packages/slurm.scm @@ -0,0 +1,78 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2015 Roel Janssen +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gn packages slurm) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (gnu packages) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system gnu) + #:use-module (gnu packages textutils) + #:use-module (gnu packages base) + #:use-module (gnu packages gnupg) + #:use-module (gnu packages libedit) + #:use-module (gnu packages llvm) + #:use-module (gnu packages tls) + #:use-module (gnu packages zip) + #:use-module (guix git-download)) + +(define-public slurm-llnl + (package + (name "slurm-lnll") + (version "15-08-6-1") + (source (origin + (method url-fetch) + ;; https://github.com/SchedMD/slurm/archive/slurm-15-08-6-1.tar.gz + (uri (string-append "https://github.com/SchedMD/slurm/archive/slurm-" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "00m553aa277iarxj6dalmklyb64r7ias49bfwzbacsfg8h3kar8m")))) + (inputs `( + ("openssl" ,openssl) + ("munge" ,munge))) + (build-system gnu-build-system) + (home-page "http://www.schedmd.com/") + (synopsis "Simple Linux Utility for Resource Management") + (description + "Fault-tolerant, and highly scalable cluster management and job +scheduling system for large and small Linux clusters.") + (license license:gpl2+))) + +(define-public munge + (package + (name "munge") + (version "0.5.11") + (source (origin + (method url-fetch) + ;; https://github.com/dun/munge/archive/munge-0.5.11.tar.gz + (uri (string-append "https://github.com/dun/munge/archive/munge-" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0njplyalwwqh7xr7xc7klc6x06mq0ak8w2pxh85w8n4hxkmqqnf5")))) + (inputs `(("openssl" ,openssl) + ("libgcrypt" ,libgcrypt) + )) + (build-system gnu-build-system) + (home-page "?") + (synopsis #f) + (description #f) + (license license:gpl2+))) -- cgit v1.2.3