summaryrefslogtreecommitdiff
path: root/packages/komodo/libsodium-komodo.scm
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)))