diff --git a/pkgs/development/tools/riot-redis/default.nix b/pkgs/development/tools/riot-redis/default.nix new file mode 100644 index 000000000000..8d84a53a406a --- /dev/null +++ b/pkgs/development/tools/riot-redis/default.nix @@ -0,0 +1,41 @@ +{ lib +, stdenv +, fetchzip +, jre_headless +, makeWrapper +}: + +stdenv.mkDerivation rec { + pname = "riot-redis"; + version = "2.17.0"; + + src = fetchzip { + url = "https://github.com/redis-developer/riot/releases/download/v${version}/riot-redis-${version}.zip"; + sha256 = "sha256-Blhjss0ypHzdd3XTRzzHnIPg8+m1ke7a+8VuBB6oA/0="; + }; + + buildInputs = [ jre_headless ]; + nativeBuildInputs = [ makeWrapper ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + cp bin/riot-redis $out/bin + cp -R lib $out + chmod +x $out/bin/* + + wrapProgram $out/bin/riot-redis \ + --set JAVA_HOME "${jre_headless}" + + runHook postInstall + ''; + + meta = with lib; { + homepage = "https://github.com/redis-developer/riot"; + description = "Get data in and out of Redis"; + license = licenses.asl20; + sourceProvenance = with sourceTypes; [ binaryBytecode ]; + maintainers = with maintainers; [ wesnel ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f0f42fc7ef6d..975053d9c518 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -508,6 +508,8 @@ with pkgs; resolve-march-native = callPackage ../development/tools/resolve-march-native { }; + riot-redis = callPackage ../development/tools/riot-redis { }; + ptouch-print = callPackage ../misc/ptouch-print { }; demoit = callPackage ../servers/demoit { };