about summary refs log tree commit diff
path: root/pkgs/development/mobile
diff options
context:
space:
mode:
authorAli Abrar <aliabrar@gmail.com>2017-05-16 17:22:55 -0400
committerMatthew Bauer <mjbauer95@gmail.com>2018-06-11 13:25:34 -0400
commit1cc64da8d4bad1f1134103fa466f627c4544acd6 (patch)
treeb9ae9c05301a4b9963280f0c3921847518258188 /pkgs/development/mobile
parent62b59e5353c8ef514ca948032bee89eec6e9f875 (diff)
downloadnixlib-1cc64da8d4bad1f1134103fa466f627c4544acd6.tar
nixlib-1cc64da8d4bad1f1134103fa466f627c4544acd6.tar.gz
nixlib-1cc64da8d4bad1f1134103fa466f627c4544acd6.tar.bz2
nixlib-1cc64da8d4bad1f1134103fa466f627c4544acd6.tar.lz
nixlib-1cc64da8d4bad1f1134103fa466f627c4544acd6.tar.xz
nixlib-1cc64da8d4bad1f1134103fa466f627c4544acd6.tar.zst
nixlib-1cc64da8d4bad1f1134103fa466f627c4544acd6.zip
add signing to buildGradleApp
Diffstat (limited to 'pkgs/development/mobile')
-rw-r--r--pkgs/development/mobile/androidenv/build-gradle-app.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/pkgs/development/mobile/androidenv/build-gradle-app.nix b/pkgs/development/mobile/androidenv/build-gradle-app.nix
index d1d7abdc9634..8921e78528ce 100644
--- a/pkgs/development/mobile/androidenv/build-gradle-app.nix
+++ b/pkgs/development/mobile/androidenv/build-gradle-app.nix
@@ -78,6 +78,25 @@ stdenv.mkDerivation ({
                           };
 
   buildPhase = ''
+    ${stdenv.lib.optionalString release ''
+      # Provide key signing attributes
+      ( echo "RELEASE_STORE_FILE=${keyStore}"
+        echo "RELEASE_KEY_ALIAS=${keyAlias}"
+        echo "RELEASE_STORE_PASSWORD=${keyStorePassword}"
+        echo "RELEASE_KEY_PASSWORD=${keyAliasPassword}"
+      ) >> local.properties
+
+      cat >>build.gradle <<EOF
+      signingConfigs {
+        release {
+          storeFile file(RELEASE_STORE_FILE)
+          storePassword RELEASE_STORE_PASSWORD
+          keyAlias RELEASE_KEY_ALIAS
+          keyPassword RELEASE_KEY_PASSWORD
+        }
+      }
+      EOF
+    ''}
     buildDir=`pwd`
     cp -r $ANDROID_HOME $buildDir/local_sdk
     chmod -R 755 local_sdk