mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
gnu: Remove hyperledger-iroha.
* gnu/packages/hyperledger.scm (hyperledger-iroha): Delete variable. Change-Id: I2a460dcdcf479391b5e75207e019deaceef271c9
This commit is contained in:
@@ -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)))
|
||||
|
||||
Reference in New Issue
Block a user