From 8b28a69da68f248a356c479eb1291884df767401 Mon Sep 17 00:00:00 2001 From: Marek Paśnikowski Date: Tue, 19 Mar 2024 07:24:31 +0100 Subject: Break out komodo-wallet arguments definition from the body of the package --- private/komodo/komodo.scm | 113 +++++++++++++++++++++++----------------------- 1 file changed, 57 insertions(+), 56 deletions(-) diff --git a/private/komodo/komodo.scm b/private/komodo/komodo.scm index c142bd0fbe..5e6d50c9d5 100644 --- a/private/komodo/komodo.scm +++ b/private/komodo/komodo.scm @@ -48,7 +48,62 @@ (build-path-jl777-coins "../build/_deps/jl777-coins-src") (build-path-mm2 "../build/_deps/mm2-src") (version "0.7.0-beta")) - (let ((komodo-wallet-origin + (let ((komodo-wallet-arguments + (list + #:phases + #~ (modify-phases + %standard-phases + (add-after + 'unpack + 'delete-vcpkg + (lambda _ + (substitute* + "CMakeLists.txt" + (("include\\(vcpkg_prerequisites\\)") + (string-append + "\nfile(MAKE_DIRECTORY \"" #+ build-path-expected "\")\n" + "file(MAKE_DIRECTORY \"" #+ build-path-jl777-coins "\")\n" + "file(MAKE_DIRECTORY \"" #+ build-path-mm2 "\")\n" + "file(COPY " + #+ (origin + (uri + (git-reference + (url + "https://github.com/TartanLlama/expected") + (commit "v1.1.0") + (recursive? #t))) + (method git-fetch) + (hash + (content-hash + "17akrv80h0n4cfmxwvlvbb8ycqza7y3qqygjyphv95rrabqm9r02")) + (file-name (git-file-name "libexpected" "1.1.0")) + (patches + (search-patches "libexpected-use-provided-catch2.patch"))) + "/ " " DESTINATION " #+ build-path-expected + " NO_SOURCE_PERMISSIONS" + " FOLLOW_SYMLINK_CHAIN)\n" + "file(ARCHIVE_EXTRACT INPUT " + #+ (origin + (uri "https://github.com/KomodoPlatform/coins/archive/master.zip") + (method url-fetch) + (hash + (content-hash + "1icbd6f8nridzc93vz7hsr5dnkrf328zfsw6rrzifc7nvsr559w8"))) + " DESTINATION " #+ build-path-jl777-coins " )\n" + "file(COPY " #+ build-path-jl777-coins "/coins-master/ " + "DESTINATION " #+ build-path-jl777-coins ")\n" + "file(ARCHIVE_EXTRACT INPUT " + #+ (origin + (uri + "https://sdk.devbuilds.komodo.earth/main/mm2_b0fd99e-linux-x86-64.zip") + (method url-fetch) + (hash + (content-hash + "1bn2sjcrp9ih44h3p96prnwg74aids7fgzcnlv3c68nan6y2lysi"))) + " DESTINATION " #+ build-path-mm2 " )\n")))))) + #:configure-flags + #~ (list "-Wno-dev" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON"))) + (komodo-wallet-origin (origin (uri (git-reference @@ -64,61 +119,7 @@ (version version) (source komodo-wallet-origin) (build-system qt-build-system) - (arguments - (list - #:phases - #~ (modify-phases - %standard-phases - (add-after - 'unpack - 'delete-vcpkg - (lambda _ - (substitute* - "CMakeLists.txt" - (("include\\(vcpkg_prerequisites\\)") - (string-append - "\nfile(MAKE_DIRECTORY \"" #+ build-path-expected "\")\n" - "file(MAKE_DIRECTORY \"" #+ build-path-jl777-coins "\")\n" - "file(MAKE_DIRECTORY \"" #+ build-path-mm2 "\")\n" - "file(COPY " - #+ (origin - (uri - (git-reference - (url - "https://github.com/TartanLlama/expected") - (commit "v1.1.0") - (recursive? #t))) - (method git-fetch) - (hash - (content-hash - "17akrv80h0n4cfmxwvlvbb8ycqza7y3qqygjyphv95rrabqm9r02")) - (file-name (git-file-name "libexpected" "1.1.0")) - (patches - (search-patches "libexpected-use-provided-catch2.patch"))) - "/ " " DESTINATION " #+ build-path-expected - " NO_SOURCE_PERMISSIONS" - " FOLLOW_SYMLINK_CHAIN)\n" - "file(ARCHIVE_EXTRACT INPUT " - #+ (origin - (uri "https://github.com/KomodoPlatform/coins/archive/master.zip") - (method url-fetch) - (hash - (content-hash - "1icbd6f8nridzc93vz7hsr5dnkrf328zfsw6rrzifc7nvsr559w8"))) - " DESTINATION " #+ build-path-jl777-coins " )\n" - "file(COPY " #+ build-path-jl777-coins "/coins-master/ " - "DESTINATION " #+ build-path-jl777-coins ")\n" - "file(ARCHIVE_EXTRACT INPUT " - #+ (origin - (uri - "https://sdk.devbuilds.komodo.earth/main/mm2_b0fd99e-linux-x86-64.zip") - (method url-fetch) - (hash - (content-hash - "1bn2sjcrp9ih44h3p96prnwg74aids7fgzcnlv3c68nan6y2lysi"))) - " DESTINATION " #+ build-path-mm2 " )\n")))))) - #:configure-flags - #~ (list "-Wno-dev" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON"))) + (arguments komodo-wallet-arguments) (native-inputs (list boost cpprestsdk date doctest entt fmt git libsodium-komodo nlohmann-json -- cgit v1.2.3