summary refs log tree commit diff
path: root/pkgs/development/mobile/androidenv
diff options
context:
space:
mode:
authorSander van der Burg <svanderburg@gmail.com>2018-12-05 21:37:13 +0100
committerSander van der Burg <svanderburg@gmail.com>2018-12-18 21:16:07 +0100
commit3bfd3e73bfd46a112b8054bdd705f3afae7f71bf (patch)
tree186431dc0f5dde0a2c526d1778f9f67254fd11c5 /pkgs/development/mobile/androidenv
parentb99ac1c9044809fa0fec342fceaaadeb08d4a669 (diff)
downloadnixpkgs-3bfd3e73bfd46a112b8054bdd705f3afae7f71bf.tar
nixpkgs-3bfd3e73bfd46a112b8054bdd705f3afae7f71bf.tar.gz
nixpkgs-3bfd3e73bfd46a112b8054bdd705f3afae7f71bf.tar.bz2
nixpkgs-3bfd3e73bfd46a112b8054bdd705f3afae7f71bf.tar.lz
nixpkgs-3bfd3e73bfd46a112b8054bdd705f3afae7f71bf.tar.xz
nixpkgs-3bfd3e73bfd46a112b8054bdd705f3afae7f71bf.tar.zst
nixpkgs-3bfd3e73bfd46a112b8054bdd705f3afae7f71bf.zip
Reintroduce licenseAccepted option
Diffstat (limited to 'pkgs/development/mobile/androidenv')
-rw-r--r--pkgs/development/mobile/androidenv/compose-android-packages.nix9
-rw-r--r--pkgs/development/mobile/androidenv/default.nix3
2 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/development/mobile/androidenv/compose-android-packages.nix b/pkgs/development/mobile/androidenv/compose-android-packages.nix
index 9125d3140e2..690f9712a10 100644
--- a/pkgs/development/mobile/androidenv/compose-android-packages.nix
+++ b/pkgs/development/mobile/androidenv/compose-android-packages.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, requireFile, makeWrapper, unzip, autoPatchelfHook, pkgs, pkgs_i686}:
+{stdenv, fetchurl, requireFile, makeWrapper, unzip, autoPatchelfHook, pkgs, pkgs_i686, licenseAccepted ? false}:
 
 { toolsVersion ? "25.2.5"
 , platformToolsVersion ? "28.0.1"
@@ -20,6 +20,13 @@
 , includeExtras ? []
 }:
 
+if !licenseAccepted then throw ''
+    You must accept the Android Software Development Kit License Agreement at
+    https://developer.android.com/studio/terms
+    by setting nixpkgs config option 'android_sdk.accept_license = true;'
+  ''
+else assert licenseAccepted;
+
 let
   inherit (pkgs) stdenv fetchurl makeWrapper unzip;
 
diff --git a/pkgs/development/mobile/androidenv/default.nix b/pkgs/development/mobile/androidenv/default.nix
index b7aaccd3763..92560105422 100644
--- a/pkgs/development/mobile/androidenv/default.nix
+++ b/pkgs/development/mobile/androidenv/default.nix
@@ -1,11 +1,12 @@
 { pkgs ? import <nixpkgs> {}
 , pkgs_i686 ? import <nixpkgs> { system = "i686-linux"; }
+, licenseAccepted ? false
 }:
 
 rec {
   composeAndroidPackages = import ./compose-android-packages.nix {
     inherit (pkgs) stdenv fetchurl requireFile makeWrapper unzip autoPatchelfHook;
-    inherit pkgs pkgs_i686;
+    inherit pkgs pkgs_i686 licenseAccepted;
   };
 
   buildApp = import ./build-app.nix {