diff --git a/pkgs/development/mobile/androidenv/addons.nix b/pkgs/development/mobile/androidenv/addons.nix index 7ddd203d4bf..06be6515ee5 100644 --- a/pkgs/development/mobile/androidenv/addons.nix +++ b/pkgs/development/mobile/androidenv/addons.nix @@ -268,6 +268,18 @@ in }; }; + google_apis_25 = buildGoogleApis { + name = "google_apis-25"; + src = fetchurl { + url = https://dl.google.com/android/repository/google_apis-25_r1.zip; + sha1 = "550e83eea9513ab11c44919ac6da54b36084a9f3"; + }; + meta = { + description = "Android + Google APIs"; + + }; + }; + android_support_extra = buildGoogleApis { name = "android_support_extra"; src = fetchurl { @@ -280,11 +292,12 @@ in }; }; + google_play_services = buildGoogleApis { name = "google_play_services"; src = fetchurl { - url = https://dl.google.com/android/repository/google_play_services_v8_rc41.zip; - sha1 = "7a50dec81ba9c9b51d7778c19ca05002498209e8"; + url = https://dl.google.com/android/repository/google_play_services_v11_rc16.zip; + sha1 = "55be81c50041f6a8f62947418f74f683369c971f"; }; meta = { description = "Google Play services client library and sample code"; diff --git a/pkgs/development/mobile/androidenv/default.nix b/pkgs/development/mobile/androidenv/default.nix index 7ecb82ce406..a233333986a 100644 --- a/pkgs/development/mobile/androidenv/default.nix +++ b/pkgs/development/mobile/androidenv/default.nix @@ -181,6 +181,20 @@ rec { useGooglePlayServices = true; }; + androidsdk_7_1_1 = androidsdk { + platformVersions = [ "25" ]; + abiVersions = [ "x86" "x86_64"]; + useGoogleAPIs = true; + }; + + androidsdk_7_1_1_extras = androidsdk { + platformVersions = [ "25" ]; + abiVersions = [ "x86" "x86_64"]; + useGoogleAPIs = true; + useExtraSupportLibs = true; + useGooglePlayServices = true; + }; + androidndk = import ./androidndk.nix { inherit (pkgs) stdenv fetchurl zlib ncurses p7zip lib makeWrapper; inherit (pkgs) coreutils file findutils gawk gnugrep gnused jdk which; diff --git a/pkgs/development/mobile/androidenv/fetch.sh b/pkgs/development/mobile/androidenv/fetch.sh index cd9f29a4c24..2edbe6bf489 100755 --- a/pkgs/development/mobile/androidenv/fetch.sh +++ b/pkgs/development/mobile/androidenv/fetch.sh @@ -1,4 +1,5 @@ -#!/bin/sh +#! /usr/bin/env nix-shell +#! nix-shell -i bash --pure -p androidsdk curl libxslt # this shows a list of available xmls android list sdk | grep 'Parse XML:' | cut -f8- -d\ # | xargs -n 1 curl -O diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c8cd658e88f..6a545ae65df 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -525,12 +525,6 @@ with pkgs; client = true; }); - androidenv = callPackage ../development/mobile/androidenv { - pkgs_i686 = pkgsi686Linux; - }; - - adb-sync = callPackage ../development/mobile/adb-sync { }; - apg = callPackage ../tools/security/apg { }; autorevision = callPackage ../tools/misc/autorevision { }; @@ -589,11 +583,17 @@ with pkgs; pkgs_i686 = pkgsi686Linux; }; - inherit (androidenv) androidsdk_4_4 androidndk; + adb-sync = callPackage ../development/mobile/adb-sync { }; - androidsdk = androidenv.androidsdk_7_0; + androidenv = callPackage ../development/mobile/androidenv { + pkgs_i686 = pkgsi686Linux; + }; - androidsdk_extras = self.androidenv.androidsdk_7_0_extras; + inherit (androidenv) androidndk; + + androidsdk = androidenv.androidsdk_7_1_1; + + androidsdk_extras = self.androidenv.androidsdk_7_1_1_extras; arc-theme = callPackage ../misc/themes/arc { };