lol

Merge pull request #6644 from totherme/android-extras

Added options for androidsdk to use more extras.

+47 -3
+26 -2
pkgs/development/mobile/androidenv/addons.nix
··· 217 218 }; 219 }; 220 - 221 } 222 -
··· 217 218 }; 219 }; 220 + 221 + android_support_extra = buildGoogleApis { 222 + name = "android_support_extra"; 223 + src = fetchurl { 224 + url = https://dl-ssl.google.com/android/repository/support_r20.zip; 225 + sha1 = "719c260dc3eb950712988f987daaf91afa9e36af"; 226 + }; 227 + meta = { 228 + description = "Android Support Library"; 229 + url = http://developer.android.com/; 230 + }; 231 + }; 232 + google_play_services = buildGoogleApis { 233 + name = "google_play_services"; 234 + src = fetchurl { 235 + url = https://dl-ssl.google.com/android/repository/google_play_services_3265130_r12.zip; 236 + sha1 = "92558dbc380bba3d55d0ec181167fb05ce7c79d9"; 237 + }; 238 + meta = { 239 + description = "Google Play services client library and sample code"; 240 + url = http://developer.android.com/; 241 + }; 242 + }; 243 + 244 + 245 } 246 +
+13 -1
pkgs/development/mobile/androidenv/androidsdk.nix
··· 5 , libX11, libXext, libXrender, libxcb, libXau, libXdmcp, libXtst, mesa, alsaLib 6 , freetype, fontconfig, glib, gtk, atk, file, jdk 7 }: 8 - {platformVersions, abiVersions, useGoogleAPIs}: 9 10 stdenv.mkDerivation rec { 11 name = "android-sdk-${version}"; ··· 134 135 ln -s ${supportRepository}/m2repository 136 137 cd ../.. 138 139 # Symlink required platforms
··· 5 , libX11, libXext, libXrender, libxcb, libXau, libXdmcp, libXtst, mesa, alsaLib 6 , freetype, fontconfig, glib, gtk, atk, file, jdk 7 }: 8 + {platformVersions, abiVersions, useGoogleAPIs, useExtraSupportLibs?false, useGooglePlayServices?false}: 9 10 stdenv.mkDerivation rec { 11 name = "android-sdk-${version}"; ··· 134 135 ln -s ${supportRepository}/m2repository 136 137 + ${if useExtraSupportLibs then 138 + "ln -s ${addons.android_support_extra}/support ." 139 + else ""} 140 + 141 + cd .. 142 + mkdir -p google 143 + cd google 144 + 145 + ${if useGooglePlayServices then 146 + "ln -s ${addons.google_play_services}/google-play-services google_play_services" 147 + else ""} 148 + 149 cd ../.. 150 151 # Symlink required platforms
+8
pkgs/development/mobile/androidenv/default.nix
··· 134 useGoogleAPIs = true; 135 }; 136 137 androidndk = import ./androidndk.nix { 138 inherit (pkgs) stdenv fetchurl zlib ncurses p7zip lib makeWrapper; 139 inherit (pkgs) coreutils file findutils gawk gnugrep gnused jdk which;
··· 134 useGoogleAPIs = true; 135 }; 136 137 + androidsdk_5_0_1_extras = androidsdk { 138 + platformVersions = [ "21" ]; 139 + abiVersions = [ "armeabi-v7a" "x86" ]; 140 + useGoogleAPIs = true; 141 + useExtraSupportLibs = true; 142 + useGooglePlayServices = true; 143 + }; 144 + 145 androidndk = import ./androidndk.nix { 146 inherit (pkgs) stdenv fetchurl zlib ncurses p7zip lib makeWrapper; 147 inherit (pkgs) coreutils file findutils gawk gnugrep gnused jdk which;