summaryrefslogtreecommitdiff
path: root/packages/komodo/libsodium-komodo.scm
diff options
context:
space:
mode:
Diffstat (limited to 'packages/komodo/libsodium-komodo.scm')
-rw-r--r--packages/komodo/libsodium-komodo.scm36
1 files changed, 36 insertions, 0 deletions
diff --git a/packages/komodo/libsodium-komodo.scm b/packages/komodo/libsodium-komodo.scm
new file mode 100644
index 0000000..b1fe8b9
--- /dev/null
+++ b/packages/komodo/libsodium-komodo.scm
@@ -0,0 +1,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)))