diff options
Diffstat (limited to 'packages/komodo/libsodium-komodo.scm')
-rw-r--r-- | packages/komodo/libsodium-komodo.scm | 36 |
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))) |