summaryrefslogtreecommitdiff
path: root/private/komodo/komodo.scm
diff options
context:
space:
mode:
Diffstat (limited to 'private/komodo/komodo.scm')
-rw-r--r--private/komodo/komodo.scm27
1 files changed, 25 insertions, 2 deletions
diff --git a/private/komodo/komodo.scm b/private/komodo/komodo.scm
index 4e08ebcc08..c37f15d55d 100644
--- a/private/komodo/komodo.scm
+++ b/private/komodo/komodo.scm
@@ -5,6 +5,7 @@
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
+ #:use-module (gnu packages crypto)
#:use-module (gnu packages game-development)
#:use-module (gnu packages logging)
#:use-module (gnu packages pretty-print)
@@ -12,6 +13,7 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
#:use-module (guix build utils)
+ #:use-module (guix build-system cmake)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
@@ -20,6 +22,26 @@
#:prefix license:)
#:use-module (guix packages))
+(define-public libsodium-komodo
+ (package
+ (inherit libsodium)
+ (build-system cmake-build-system)
+ (arguments
+ (list
+ #:phases
+ #~ (modify-phases
+ %standard-phases
+ (add-after
+ 'unpack
+ 'add-cmakelists
+ (lambda _
+ (copy-recursively
+ #+ (local-file "komodo-libsodium-cmakelists.txt")
+ "CMakeLists.txt")
+ (copy-recursively
+ #+ (local-file "komodo-libsodium-sodiumconfig.cmake.in")
+ "sodiumConfig.cmake.in"))))))))
+
(define-public komodo-wallet
(let ((version "0.7.0-beta"))
(package
@@ -54,8 +76,9 @@
#~ (list "-DFETCHCONTENT_FULLY_DISCONNECTED=ON")))
(native-inputs
(list
- boost cpprestsdk date doctest entt fmt git nlohmann-json openssl qtcharts
- qtdeclarative-5 qttools-5 qtsvg-5 qtwebengine-5 range-v3 spdlog zlib))
+ boost cpprestsdk date doctest entt fmt git libsodium-komodo nlohmann-json
+ openssl qtcharts qtdeclarative-5 qttools-5 qtsvg-5 qtwebengine-5 range-v3
+ spdlog zlib))
(synopsis "Komodo Wallet Desktop GUI")
(description
(string-append