ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / an / android-backup-extractor / package.nix
blob3ecbce8555cde562ed5b92ef6da622c9556258ef
1 { stdenv
2 , lib
3 , fetchurl
4 , makeWrapper
5 , jre
6 }:
8 stdenv.mkDerivation rec {
9   pname = "android-backup-extractor";
10   version = "20210909062443-4c55371";
12   src = fetchurl {
13     url = "https://github.com/nelenkov/android-backup-extractor/releases/download/${version}/abe.jar";
14     sha256 = "0ms241kb4h9y9apr637sb4kw5mml40c1ac0q4jcxhnwr3dr05w1q";
15   };
17   dontUnpack = true;
18   dontConfigure = true;
19   dontBuild = true;
21   nativeBuildInputs = [ makeWrapper ];
23   buildInputs = [ jre ];
25   installPhase = ''
26     runHook preInstall
27     install -D $src $out/lib/android-backup-extractor/abe.jar
28     makeWrapper ${jre}/bin/java $out/bin/abe --add-flags "-cp $out/lib/android-backup-extractor/abe.jar org.nick.abe.Main"
29     runHook postInstall
30   '';
32   meta = with lib; {
33     description = "Utility to extract and repack Android backups created with adb backup";
34     mainProgram = "abe";
35     homepage = "https://github.com/nelenkov/android-backup-extractor";
36     sourceProvenance = with sourceTypes; [ binaryBytecode ];
37     license = licenses.asl20;
38     maintainers = with maintainers; [ prusnak ];
39   };