[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/07: gnu: Add opensm.
From: |
Ludovic Courtès |
Subject: |
02/07: gnu: Add opensm. |
Date: |
Sat, 23 Sep 2017 12:35:34 -0400 (EDT) |
civodul pushed a commit to branch master
in repository guix.
commit 468d2a2a0061191239e4db74322791fc16aa6387
Author: Dave Love <address@hidden>
Date: Fri Sep 22 16:04:05 2017 +0100
gnu: Add opensm.
* gnu/packages/fabric-management.scm: New file.
* gnu/local.mk: Add it.
Signed-off-by: Ludovic Courtès <address@hidden>
---
gnu/local.mk | 1 +
gnu/packages/fabric-management.scm | 74 ++++++++++++++++++++++++++++++++++++++
2 files changed, 75 insertions(+)
diff --git a/gnu/local.mk b/gnu/local.mk
index 68c4852..d7a881e 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -140,6 +140,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/enlightenment.scm \
%D%/packages/entr.scm \
%D%/packages/erlang.scm \
+ %D%/packages/fabric-management.scm \
%D%/packages/fcitx.scm \
%D%/packages/figlet.scm \
%D%/packages/file.scm \
diff --git a/gnu/packages/fabric-management.scm
b/gnu/packages/fabric-management.scm
new file mode 100644
index 0000000..8731877
--- /dev/null
+++ b/gnu/packages/fabric-management.scm
@@ -0,0 +1,74 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2017 Dave Love <address@hidden>
+;;;
+;;; 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 <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages fabric-management)
+ #:use-module (guix packages)
+ #:use-module (guix licenses)
+ #:use-module (guix download)
+ #:use-module (guix utils)
+ #:use-module (guix build-system gnu)
+ #:use-module (gnu packages)
+ #:use-module (gnu packages bison)
+ #:use-module (gnu packages flex)
+ #:use-module (gnu packages linux))
+
+;; Fixme: Done for the library, but needs support for running the daemon
+;; (shepherd definition).
+;; We should probably have a lib output, but that currently generates
+;; a cycle.
+(define-public opensm
+ (package
+ (name "opensm")
+ (version "3.3.20")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ (string-append
"https://www.openfabrics.org/downloads/management/opensm-"
+ version ".tar.gz"))
+ (sha256 (base32
"162sg1w7kgy8ayl8a4dcbrfacmnfy2lr9a2yjyq0k65rmd378zg1"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ `(("flex" ,flex)
+ ("bison" ,bison)))
+ (inputs
+ `(("rdma-core" ,rdma-core)))
+ (arguments
+ `(#:configure-flags '("--disable-static")
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'install 'doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((base (assoc-ref outputs "out"))
+ (doc (string-append base "/share/doc/"
+ ,name "-" ,version)))
+ (for-each (lambda (file)
+ (install-file file doc))
+ (append (list "AUTHORS" "COPYING" "ChangeLog")
+ (find-files "doc")))
+ #t))))))
+ (home-page "https://www.openfabrics.org/")
+ (synopsis "OpenIB InfiniBand Subnet Manager and management utilities")
+ (description "\
+OpenSM is the OpenIB project's Subnet Manager for Infiniband networks.
+The subnet manager is run as a system daemon on one of the machines in
+the infiniband fabric to manage the fabric's routing state. This package
+also contains various tools for diagnosing and testing Infiniband networks
+that can be used from any machine and do not need to be run on a machine
+running the opensm daemon.")
+ (license (list gpl2 bsd-2))))
- branch master updated (a0b80a5 -> 60e2a9a), Ludovic Courtès, 2017/09/23
- 06/07: gnu: Add gsound., Ludovic Courtès, 2017/09/23
- 07/07: gnu: Add gnome-clocks., Ludovic Courtès, 2017/09/23
- 01/07: gnu: gnurl: Update to 7.55.1-4., Ludovic Courtès, 2017/09/23
- 04/07: gnu: Add ibutils., Ludovic Courtès, 2017/09/23
- 05/07: gnu: libgweather: Enable vala support., Ludovic Courtès, 2017/09/23
- 03/07: gnu: Add infiniband-diags., Ludovic Courtès, 2017/09/23
- 02/07: gnu: Add opensm.,
Ludovic Courtès <=