rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / applications / misc / revanced-cli / default.nix
blob2037a20c3a2ee7b40983bbee38decf3dd6de41d5
1 { lib, stdenv, fetchurl, makeWrapper, jre }:
3 stdenv.mkDerivation rec {
4   pname = "revanced-cli";
5   version = "4.6.0";
7   src = fetchurl {
8     url = "https://github.com/revanced/revanced-cli/releases/download/v${version}/revanced-cli-${version}-all.jar";
9     hash = "sha256-QQH7aEkfBULqAvJ0FsKFxrraFjg1m1JJnuDtyvLJXEk=";
10   };
12   nativeBuildInputs = [ makeWrapper ];
13   buildInputs = [ jre ];
15   dontUnpack = true;
17   installPhase = ''
18     runHook preInstall
20     mkdir -p "$prefix/bin"
22     makeWrapper ${jre}/bin/java $out/bin/revanced-cli \
23       --add-flags "-jar $src" \
24       --prefix PATH : "$PATH"
26     runHook postInstall
27   '';
29   meta = with lib; {
30     description = "Command line application as an alternative to the ReVanced Manager";
31     homepage = "https://github.com/revanced/revanced-cli";
32     license = licenses.gpl3Only;
33     sourceProvenance = with sourceTypes; [ binaryBytecode ];
34     maintainers = with maintainers; [ jopejoe1 ];
35     mainProgram = "revanced-cli";
36   };