(define-module (glicid packages nfs) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages perl) #:use-module (gnu packages shells) #:use-module (gnu packages python) #:use-module (gnu packages kerberos) #:use-module (gnu packages gsasl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages onc-rpc) #:use-module (gnu packages flex) #:use-module (gnu packages bison) #:use-module (gnu packages datastructures) #:use-module (gnu packages file-systems) #:use-module (gnu packages linux) #:use-module (gnu packages jemalloc) #:use-module (gnu packages storage) #:use-module (glicid packages storage) ) (define-public nfs-ganesha (package (name "nfs-ganesha") (version "3.5") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/nfs-ganesha/nfs-ganesha.git") (commit (string-append "V" version)) (recursive? #t) ) ) (sha256 (base32 "0rdg3mjqrr4a8mywxkfis25gkbn4fylw42hg1d9cvp4dwrjk3hl4")) (file-name (string-append name "-" version "-checkout")) ) ) (build-system cmake-build-system) (arguments `( #:configure-flags (list (string-append "-DLIB_INSTALL_DIR=" (assoc-ref %outputs "out") "/lib" ) ) #:phases (modify-phases %standard-phases (add-after 'unpack 'chdir ( lambda _ (chdir "src") #t )) ) )) (inputs `( ("perl", perl) ("oksh", oksh) ("python-3", python-3) ("mit-krb5", mit-krb5) ("gss", gss) ("pkg-config", pkg-config) ("jemalloc", jemalloc) ("ceph:lib", ceph "lib") ("libnfsidmap", libnfsidmap) ("libnfs", libnfs) ("liburcu", liburcu) ("bison", bison) ("flex", flex) ("libnsl", libnsl) ("util-linux", util-linux "lib") )) (synopsis "nfs-ganesha") (description "NFS-Ganesha.") (home-page "https://") (license license:gpl3+) ) )