biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / blockchains / besu / default.nix
blobf599c44b5a62a119f97894e3bdce37015b21c32d
1 { lib, stdenv, fetchurl, makeWrapper, jre }:
3 stdenv.mkDerivation rec {
4   pname = "besu";
5   version = "24.1.2";
7   src = fetchurl {
8     url = "https://hyperledger.jfrog.io/artifactory/${pname}-binaries/${pname}/${version}/${pname}-${version}.tar.gz";
9     sha256 = "sha256-CC24z0+2dSeqDddX5dJUs7SX9QJ8Iyh/nAp0pqdDvwg=";
10   };
12   nativeBuildInputs = [ makeWrapper ];
14   installPhase = ''
15     mkdir -p $out/bin
16     cp -r bin $out/
17     mkdir -p $out/lib
18     cp -r lib $out/
19     wrapProgram $out/bin/${pname} --set JAVA_HOME "${jre}"
20   '';
22   meta = with lib; {
23     description = "An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client";
24     homepage = "https://www.hyperledger.org/projects/besu";
25     license = licenses.asl20;
26     sourceProvenance = with sourceTypes; [ binaryBytecode ];
27     platforms = platforms.all;
28     maintainers = with maintainers; [ mmahut ];
29   };