about summary refs log tree commit diff
path: root/pkgs/applications/blockchains
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2023-01-07 00:02:25 +0000
committerGitHub <noreply@github.com>2023-01-07 00:02:25 +0000
commit0789ea69b14bc308940691b0a6eb878d737c90c0 (patch)
treed136e6f552a5c40f3316bcca7c6d6ae67bde667b /pkgs/applications/blockchains
parent5b308cd1df5b405ce6c5630454fdb1733e3f8a58 (diff)
parent3ad7b8a7e8c2da367d661df6c3742168c53913fa (diff)
Merge master into staging-next
Diffstat (limited to 'pkgs/applications/blockchains')
-rw-r--r--pkgs/applications/blockchains/sumokoin/default.nix45
1 files changed, 34 insertions, 11 deletions
diff --git a/pkgs/applications/blockchains/sumokoin/default.nix b/pkgs/applications/blockchains/sumokoin/default.nix
index 8a193d906ece1..0c3a3d239599e 100644
--- a/pkgs/applications/blockchains/sumokoin/default.nix
+++ b/pkgs/applications/blockchains/sumokoin/default.nix
@@ -1,33 +1,56 @@
-{ lib, stdenv, fetchFromGitHub, cmake, unbound, openssl, boost
-, libunwind, lmdb, miniupnpc }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, pkg-config
+, boost
+, openssl
+, libsodium
+, libunwind
+, lmdb
+, unbound
+, zeromq
+}:
 
 stdenv.mkDerivation rec {
   pname = "sumokoin";
-  version = "0.2.0.0";
+  version = "0.8.1.0";
 
   src = fetchFromGitHub {
     owner = "sumoprojects";
     repo = "sumokoin";
     rev = "v${version}";
-    sha256 = "0ndgcawhxh3qb3llrrilrwzhs36qpxv7f53rxgcansbff9b3za6n";
+    hash = "sha256-CHZ6hh60U6mSR68CYDKMWTYyX1koF4gA7YrA1P5f0Dk=";
   };
 
-  nativeBuildInputs = [ cmake ];
-  buildInputs = [ unbound openssl boost libunwind lmdb miniupnpc ];
-
+  # disable POST_BUILD
   postPatch = ''
-    substituteInPlace src/blockchain_db/lmdb/db_lmdb.cpp --replace mdb_size_t size_t
+    sed -i 's/if (UNIX)/if (0)/g' src/utilities/*_utilities/CMakeLists.txt
   '';
 
-  cmakeFlags = [
-    "-DLMDB_INCLUDE=${lmdb}/include"
+  nativeBuildInputs = [
+    cmake
+    pkg-config
+  ];
+
+  buildInputs = [
+    boost
+    openssl
+    libsodium
+    libunwind
+    lmdb
+    unbound
+    zeromq
   ];
 
+  # cc1: error: '-Wformat-security' ignored without '-Wformat' [-Werror=format-security]
+  hardeningDisable = [ "format" ];
+
   meta = with lib; {
     description = "A fork of Monero and a truely fungible cryptocurrency";
     homepage = "https://www.sumokoin.org/";
     license = licenses.bsd3;
-    maintainers = with maintainers; [ ];
+    maintainers = with maintainers; [ wegank ];
     platforms = platforms.linux;
   };
 }