Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 41 lines 1.1 kB view raw
1{ 2 stdenv, 3 lib, 4 fetchurl, 5 makeWrapper, 6 jre, 7}: 8 9stdenv.mkDerivation { 10 pname = "android-backup-extractor"; 11 version = "0-unstable-2025-01-15"; 12 13 src = fetchurl { 14 url = "https://github.com/nelenkov/android-backup-extractor/releases/download/latest/abe-62310d4.jar"; 15 hash = "sha256-KY85I8OJCH7z6U6y9UbelFb3rvBVCid+AjJcucNGLdA="; 16 }; 17 18 dontUnpack = true; 19 dontConfigure = true; 20 dontBuild = true; 21 22 nativeBuildInputs = [ makeWrapper ]; 23 24 buildInputs = [ jre ]; 25 26 installPhase = '' 27 runHook preInstall 28 install -D $src $out/lib/android-backup-extractor/abe.jar 29 makeWrapper ${jre}/bin/java $out/bin/abe --add-flags "-cp $out/lib/android-backup-extractor/abe.jar org.nick.abe.Main" 30 runHook postInstall 31 ''; 32 33 meta = with lib; { 34 description = "Utility to extract and repack Android backups created with adb backup"; 35 mainProgram = "abe"; 36 homepage = "https://github.com/nelenkov/android-backup-extractor"; 37 sourceProvenance = with sourceTypes; [ binaryBytecode ]; 38 license = licenses.asl20; 39 maintainers = with maintainers; [ prusnak ]; 40 }; 41}