Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / riot-redis / default.nix
blob55ac4e8399f842f113224cf8a7bacab66a4760d3
1 { lib
2 , stdenv
3 , fetchzip
4 , jre_headless
5 , makeWrapper
6 }:
8 stdenv.mkDerivation rec {
9   pname = "riot-redis";
10   version = "2.19.0";
12   src = fetchzip {
13     url = "https://github.com/redis-developer/riot/releases/download/v${version}/riot-redis-${version}.zip";
14     sha256 = "sha256-q2ZqFVdjg5HSH4kiwoC1W+a8VgHNxBgNeMaw5n97isc=";
15   };
17   buildInputs = [ jre_headless ];
18   nativeBuildInputs = [ makeWrapper ];
20   installPhase = ''
21     runHook preInstall
23     mkdir -p $out/bin
24     cp bin/riot-redis $out/bin
25     cp -R lib $out
26     chmod +x $out/bin/*
28     wrapProgram $out/bin/riot-redis \
29       --set JAVA_HOME "${jre_headless}"
31     runHook postInstall
32   '';
34   meta = with lib; {
35     homepage = "https://github.com/redis-developer/riot";
36     description = "Get data in and out of Redis";
37     license = licenses.asl20;
38     sourceProvenance = with sourceTypes; [ binaryBytecode ];
39     maintainers = with maintainers; [ wesnel ];
40   };