Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / blockchains / aeon / default.nix
blob7928a63b82643ae8281a7629e144ec5351cab671
1 { lib, stdenv, fetchFromGitHub, cmake, pkg-config, git, doxygen, graphviz
2 , boost, miniupnpc, openssl, unbound, cppzmq
3 , pcsclite, readline, libsodium
4 }:
6 let
7   version = "0.14.2.2";
8 in
9 stdenv.mkDerivation {
10   pname = "aeon";
11   inherit version;
13   src = fetchFromGitHub {
14     owner = "aeonix";
15     repo = "aeon";
16     rev = "v${version}-aeon";
17     fetchSubmodules = true;
18     sha256 = "sha256-2MptLS12CUm9eUKm+V+yYpbLVwNyZeZ5HvAFyjEc4R4=";
19   };
21   nativeBuildInputs = [ cmake pkg-config git doxygen graphviz ];
23   buildInputs = [
24     boost miniupnpc openssl unbound
25     cppzmq pcsclite readline libsodium
26   ];
28   cmakeFlags = [
29     "-DBUILD_GUI_DEPS=ON"
30     "-DReadline_ROOT_DIR=${readline.dev}"
31   ];
33   hardeningDisable = [ "fortify" ];
35   meta = with lib; {
36     description = "Private, secure, untraceable currency";
37     homepage = "http://www.aeon.cash/";
38     license = licenses.bsd3;
39     maintainers = [ maintainers.aij ];
40     platforms = [ "x86_64-linux" ];
41   };