at 22.05-pre 38 lines 1.0 kB view raw
1{ stdenv 2, lib 3, fetchurl 4, makeWrapper 5, jre 6}: 7 8stdenv.mkDerivation rec { 9 pname = "android-backup-extractor"; 10 version = "20210909062443-4c55371"; 11 12 src = fetchurl { 13 url = "https://github.com/nelenkov/android-backup-extractor/releases/download/${version}/abe.jar"; 14 sha256 = "0ms241kb4h9y9apr637sb4kw5mml40c1ac0q4jcxhnwr3dr05w1q"; 15 }; 16 17 dontUnpack = true; 18 dontConfigure = true; 19 dontBuild = true; 20 21 nativeBuildInputs = [ makeWrapper ]; 22 23 buildInputs = [ jre ]; 24 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 ''; 31 32 meta = with lib; { 33 description = "Utility to extract and repack Android backups created with adb backup"; 34 homepage = "https://github.com/nelenkov/android-backup-extractor"; 35 license = licenses.asl20; 36 maintainers = with maintainers; [ prusnak ]; 37 }; 38}