at 18.03-beta 37 lines 1.1 kB view raw
1{ stdenv, fetchurl, makeWrapper, jre, buildTools }: 2 3stdenv.mkDerivation rec { 4 name = "apktool-${version}"; 5 version = "2.3.0"; 6 7 src = fetchurl { 8 urls = [ 9 "https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_${version}.jar" 10 "https://github.com/iBotPeaches/Apktool/releases/download/v${version}/apktool_${version}.jar" 11 ]; 12 sha256 = "b724c158ec99dbad723024e259fd73e5135c40d652a3c599cec6ade9264a568e"; 13 }; 14 15 phases = [ "installPhase" ]; 16 17 nativeBuildInputs = [ makeWrapper ]; 18 19 sourceRoot = "."; 20 21 installPhase = '' 22 install -D ${src} "$out/libexec/apktool/apktool.jar" 23 mkdir -p "$out/bin" 24 makeWrapper "${jre}/bin/java" "$out/bin/apktool" \ 25 --add-flags "-jar $out/libexec/apktool/apktool.jar" \ 26 --prefix PATH : "${buildTools}/build-tools/25.0.1/" 27 ''; 28 29 meta = with stdenv.lib; { 30 description = "A tool for reverse engineering Android apk files"; 31 homepage = https://ibotpeaches.github.io/Apktool/; 32 license = licenses.asl20; 33 maintainers = with maintainers; [ offline ]; 34 platforms = with platforms; unix; 35 }; 36 37}