about summary refs log tree commit diff
path: root/pkgs/development/mobile
diff options
context:
space:
mode:
authorSander van der Burg <svanderburg@gmail.com>2014-10-14 12:14:05 +0200
committerSander van der Burg <svanderburg@gmail.com>2014-10-14 12:14:05 +0200
commit3ce9467f49464d505ed5901c04d10f721cf9914b (patch)
tree37f93c510ed4ca8d3d9cffe2b4e5aedcba8ef03a /pkgs/development/mobile
parent8523d0e44c8d6abcc0da83b1597c584b51b9e3f4 (diff)
downloadnixlib-3ce9467f49464d505ed5901c04d10f721cf9914b.tar
nixlib-3ce9467f49464d505ed5901c04d10f721cf9914b.tar.gz
nixlib-3ce9467f49464d505ed5901c04d10f721cf9914b.tar.bz2
nixlib-3ce9467f49464d505ed5901c04d10f721cf9914b.tar.lz
nixlib-3ce9467f49464d505ed5901c04d10f721cf9914b.tar.xz
nixlib-3ce9467f49464d505ed5901c04d10f721cf9914b.tar.zst
nixlib-3ce9467f49464d505ed5901c04d10f721cf9914b.zip
titaniumsdk: Fix Titanium SDK 3.1 compatibility with the new Android SDK
Diffstat (limited to 'pkgs/development/mobile')
-rw-r--r--pkgs/development/mobile/titaniumenv/build-app.nix7
-rw-r--r--pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix4
2 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/development/mobile/titaniumenv/build-app.nix b/pkgs/development/mobile/titaniumenv/build-app.nix
index fa959035a9e9..c99a19ff7749 100644
--- a/pkgs/development/mobile/titaniumenv/build-app.nix
+++ b/pkgs/development/mobile/titaniumenv/build-app.nix
@@ -49,6 +49,13 @@ stdenv.mkDerivation {
         ''
           titanium config --config-file $TMPDIR/config.json --no-colors android.sdkPath ${androidsdkComposition}/libexec/android-sdk-*
           
+          # Add zipalign to PATH to make Ti 3.1 builds still work
+          for i in $(find -L ${androidsdkComposition}/libexec/android-sdk-*/build-tools -name zipalign)
+          do
+              export PATH=$(dirname $i):$PATH
+              break
+          done
+          
           ${if release then
             ''titanium build --config-file $TMPDIR/config.json --no-colors --force --platform android --target dist-playstore --keystore ${androidKeyStore} --alias ${androidKeyAlias} --password ${androidKeyStorePassword} --output-dir $out''
           else
diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix
index fa01dadc7756..50346ac5115d 100644
--- a/pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix
+++ b/pkgs/development/mobile/titaniumenv/titaniumsdk-3.1.nix
@@ -53,8 +53,10 @@ stdenv.mkDerivation {
       ''
       else ""}
     
-    # Wrap builder script
+    # Fix zipalign compatibility issue with newer Android SDKs
+    sed -i -e 's|zipalign = self.sdk.get_zipalign()|zipalign = "zipalign"|' builder.py
     
+    # Wrap builder script
     mv builder.py .builder.py
     cat > builder.py <<EOF
     #!${python}/bin/python