blob: b1fe8b9635e303094b1a2681d8f5a9ee2b37383c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
(define-module (libsodium-komodo)
#:use-module (gnu packages crypto)
#:use-module (guix build-system cmake)
#:use-module (guix gexp)
#:use-module (guix packages))
(define get-komodo-cmake
(local-file "komodo-libsodium-cmakelists.txt"))
(define get-komodo-sodiumconfig
(local-file "komodo-libsodium-sodiumconfig.cmake.in"))
(define copy-komodo-cmake
`(copy-recursively ,get-komodo-cmake
"CMakeLists.txt"))
(define copy-komodo-sodiumconfig
`(copy-recursively ,get-komodo-sodiumconfig
"sodiumConfig.cmake.in"))
(define phases
#~ (modify-phases %standard-phases
(add-after
'unpack
'add-cmakelists
(lambda _
#+ copy-komodo-cmake
#+ copy-komodo-sodiumconfig))))
(define arguments
(list #:phases phases))
(define-public libsodium-komodo
(package (inherit libsodium)
(build-system cmake-build-system)
(arguments arguments)))
|