summary refs log tree commit diff
path: root/pkgs/development/mobile/xcodeenv
diff options
context:
space:
mode:
authorSander van der Burg <sander@conference-compass.com>2013-08-05 12:47:57 +0200
committerSander van der Burg <sander@conference-compass.com>2013-08-05 12:47:57 +0200
commita82fcea437387b0bbf6446c94a9d1e9651b530d9 (patch)
treeb882b248edc78d959601950b3cd7403e87cf6f04 /pkgs/development/mobile/xcodeenv
parentd766bb6f32c1b2eac4ebc5b8b8ea81ddd952abe8 (diff)
downloadnixpkgs-a82fcea437387b0bbf6446c94a9d1e9651b530d9.tar
nixpkgs-a82fcea437387b0bbf6446c94a9d1e9651b530d9.tar.gz
nixpkgs-a82fcea437387b0bbf6446c94a9d1e9651b530d9.tar.bz2
nixpkgs-a82fcea437387b0bbf6446c94a9d1e9651b530d9.tar.lz
nixpkgs-a82fcea437387b0bbf6446c94a9d1e9651b530d9.tar.xz
nixpkgs-a82fcea437387b0bbf6446c94a9d1e9651b530d9.tar.zst
nixpkgs-a82fcea437387b0bbf6446c94a9d1e9651b530d9.zip
Make iPhone simulator SDKs configurable
Diffstat (limited to 'pkgs/development/mobile/xcodeenv')
-rw-r--r--pkgs/development/mobile/xcodeenv/simulate-app.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/development/mobile/xcodeenv/simulate-app.nix b/pkgs/development/mobile/xcodeenv/simulate-app.nix
index 96f70ea3832..03ed90c40d5 100644
--- a/pkgs/development/mobile/xcodeenv/simulate-app.nix
+++ b/pkgs/development/mobile/xcodeenv/simulate-app.nix
@@ -1,5 +1,9 @@
 {stdenv, xcodewrapper}:
-{name, appName ? null, app, device ? "iPhone", baseDir ? ""}:
+{ name, appName ? null, app
+, device ? "iPhone", baseDir ? ""
+, sdkRoot ? "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs"
+, sdkVersion ? "6.1"
+}:
 
 let
   _appName = if appName == null then name else appName;
@@ -12,7 +16,7 @@ stdenv.mkDerivation {
     #! ${stdenv.shell} -e
 
     cd "${app}/${baseDir}/${_appName}.app"
-    "$(readlink "${xcodewrapper}/bin/iPhone Simulator")" -SimulateApplication './${_appName}' -SimulateDevice '${device}'
+    "$(readlink "${xcodewrapper}/bin/iPhone Simulator")" -SimulateApplication './${_appName}' -SimulateDevice '${device}' -currentSDKRoot '${sdkRoot}/iPhoneSimulator${sdkVersion}.sdk'
     EOF
     chmod +x $out/bin/run-test-simulator
   '';