9 stdenvNoCC.mkDerivation rec {
11 version = "8.4.1-11315950";
16 if stdenvNoCC.hostPlatform.isLinux then
18 url = "https://dl.google.com/android/maven2/com/android/tools/build/aapt2/${version}/aapt2-${version}-linux.jar";
19 hash = "sha256-eSQaZrRtb5aCG320hrXAL256fxa/oMhBC4hcTA1KRxs=";
21 else if stdenvNoCC.hostPlatform.isDarwin then
23 url = "https://dl.google.com/android/maven2/com/android/tools/build/aapt2/${version}/aapt2-${version}-osx.jar";
24 hash = "sha256-LUihNjase79JbUkHDb10A5d6pJ+VXDVfv7m09hkL8kY=";
27 throw "Unsupport platform: ${stdenvNoCC.system}";
37 nativeBuildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [ autoPatchelfHook ];
38 buildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [ libcxx ];
43 install -D aapt2 $out/bin/aapt2
49 description = "Build tool that compiles and packages Android app's resources";
50 mainProgram = "aapt2";
51 homepage = "https://developer.android.com/tools/aapt2";
52 license = lib.licenses.asl20;
53 maintainers = with lib.maintainers; [ linsui ];
54 platforms = lib.platforms.unix;
55 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];