Skip to content
Snippets Groups Projects
Verified Commit 7037585a authored by FARGES Olivier's avatar FARGES Olivier
Browse files

add random123

parent 3c41f899
Branches
No related tags found
No related merge requests found
(define-module (edix packages random123)
#:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix licenses)
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (gnu packages base)
#:use-module (gnu packages gcc)
#:use-module (gnu packages documentation)
#:use-module (gnu packages python))
(define-public random123
(package
(name "random123")
(version "v1.14.0") ; Modifier selon la version disponible
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/DEShawResearch/random123.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1awsf27k3mrp8rlc6wqzm2a5lndggp18fvzir395b3hljyx45bxg")))) ; Remplacer par la vraie somme SHA256
(build-system gnu-build-system)
; (arguments '(#:tests? #f)) ; Désactiver les tests s'il n'y en a pas
(native-inputs '())
(inputs (list gcc doxygen))
(arguments
`(#:tests? #f ; Désactiver les tests s'il n'y en a pas
#:phases (modify-phases %standard-phases
(delete 'configure) ; Pas de configuration nécessaire
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out")))
(mkdir-p (string-append out "/include"))
(mkdir-p (string-append out "/lib"))
(mkdir-p (string-append out "/bin"))
(copy-recursively "include" (string-append out "/include"))
(copy-recursively "lib" (string-append out "/lib"))
(copy-recursively "bin" (string-append out "/bin"))))))))
(home-page "https://www.deshawresearch.com/resources_random123.html")
(synopsis "Bibliothèque de générateurs de nombres pseudo-aléatoires")
(description "Random123 est une bibliothèque pour des générateurs de nombres pseudo-aléatoires (PRNG) rapides et parallélisables.")
(license bsd-3)))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment