gn: Add moosefs so we can replace lizardfs on octopus
HEAD master* gn/packages/file-systems.scm (moosefs): New variable.
1 files changed, 31 insertions, 0 deletions
diff --git a/gn/packages/file-systems.scm b/gn/packages/file-systems.scm
index bf92ed9..1610a76 100644
--- a/gn/packages/file-systems.scm
+++ b/gn/packages/file-systems.scm
@@ -5,6 +5,10 @@
#:use-module (guix git-download)
#:use-module (guix utils)
#:use-module (guix build-system cmake)
+ #:use-module (guix build-system gnu)
+ #:use-module (gnu packages admin)
+ #:use-module (gnu packages autotools)
+ #:use-module (gnu packages base)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
@@ -15,6 +19,33 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python))
+(define-public moosefs
+ (package
+ (name "moosefs")
+ (version "4.58.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/moosefs/moosefs")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "163x7ziamqy79xaiy5fhr8afbj65ssnyqki5v6wxanciwczw4jcl"))))
+ (build-system gnu-build-system)
+ (inputs
+ (list
+ autoconf automake fuse libpcap zlib python libtool))
+ (native-inputs
+ `(("pkg-config" ,pkg-config)))
+ (home-page "https://moosefs.com/")
+ (synopsis "Distributed, scalable, fault-tolerant, highly available file system")
+ (description
+ "MooseFS is a Petabyte Open Source Network Distributed File System. It is easy to deploy and maintain, highly reliable, fault tolerant, highly performing, easily scalable and POSIX compliant.")
+ (license (list license:asl2.0 ; external/crcutil
+ license:gpl2+))))
+
(define-public lizardfs
(package
(name "lizardfs")
|