~ruther/guix-local

c52125047712d39213b98e9050cf647b1939b45d — Andreas Enge 7 months ago a617636
gnu: Remove hyperledger-iroha.

* gnu/packages/hyperledger.scm (hyperledger-iroha): Delete variable.

Change-Id: I2a460dcdcf479391b5e75207e019deaceef271c9
1 files changed, 0 insertions(+), 64 deletions(-)

M gnu/packages/hyperledger.scm
M gnu/packages/hyperledger.scm => gnu/packages/hyperledger.scm +0 -64
@@ 144,67 144,3 @@ This project offers at least two different C implementations for every
module.  Every implementation can be replaced with another one at
link-time.  New implementations can be added as well.")
    (license asl2.0)))

(define-public hyperledger-iroha
  (package
    (name "hyperledger-iroha")
    (version "1.1.1")
    (home-page "https://github.com/hyperledger/iroha")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                     (url home-page)
                     (commit version)))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "014mbwq059yxwihw0mq8zgns53fsw8ckczi1lw8q9pz3pk86pa9b"))
              (modules '((guix build utils)))
              (snippet
               '(begin
                  ;; https://github.com/hyperledger/iroha/commit/4dc710d2e9a067af866771318f673c7392797e48
                  ;; Backport unversioned fmt dependency, remove next update:
                  (substitute* "libs/logger/logger.hpp"
                    (("fmt::v5") "fmt"))))))
    (build-system cmake-build-system)
    (arguments
     `(#:configure-flags
       '("-DTESTING=OFF"    ; The tests fail to link correctly to googletest.
         ;; Don't install the shared libraries of the dependencies:
         "-DENABLE_LIBS_PACKAGING=OFF")
       ;; https://iroha.readthedocs.io/en/latest/build/index.html#running-tests-optional
       #:tests? #f))
    ;; https://github.com/hyperledger/iroha/blob/master/vcpkg/VCPKG_DEPS_LIST
    (native-inputs
     (list fmt-8
           googletest
           rapidjson
           rxcpp
           spdlog))
    (inputs
     (list boost
           gflags
           grpc-1.16.1
           hyperledger-iroha-ed25519
           postgresql
           protobuf
           soci
           tbb))
    (synopsis "Simple, decentralized ledger")
    (description "Iroha is a distributed ledger technology (DLT).  Iroha has
essential functionality for your asset, information and identity management
needs, at the same time being a crash fault-tolerant tool.

Iroha has the following features:

@itemize
@item Creation and management of custom fungible assets, such as currencies,
kilos of gold, etc.
@item Management of user accounts
@item Taxonomy of accounts based on domains in the system
@item The system of rights and verification of user permissions for the
execution of transactions and queries in the system
@item Validation of business rules for transactions and queries in the system
@item Multisignature transactions
@end itemize\n")
    (license asl2.0)))