]> sigrok.org Git - sigrok-util.git/blobdiff - cross-compile/android/pulseview-java.patch
sigrok-cross-android: Make Python work in PulseView, and reenable SRD
[sigrok-util.git] / cross-compile / android / pulseview-java.patch
index 993f8a3c84b6fa075608e9c69b2efd4e80a6ff39..56956141f32cdfc3085e00cfd6300df067e7f336 100644 (file)
@@ -34,10 +34,12 @@ diff --git a/java/src/org/kde/necessitas/origo/QtActivity.java b/java/src/org/kd
 index 4ebf1f6..f4e3598 100644
 --- a/java/src/org/kde/necessitas/origo/QtActivity.java
 +++ b/java/src/org/kde/necessitas/origo/QtActivity.java
-@@ -108,6 +108,12 @@ public class QtActivity extends Activity
+@@ -108,6 +108,14 @@ public class QtActivity extends Activity
      {
          try
          {
++          org.sigrok.androidutils.Environment.initEnvironment(
++               getApplicationInfo().sourceDir);
 +          System.loadLibrary("gnustl_shared");
 +            org.sigrok.androidutils.LibWrangler.setupLibs(
 +                getAssets().open("liblist.txt"),
@@ -116,3 +118,30 @@ index 0000000..0c9effe
 +                libDir1, libDir2);
 +    }
 +}
+diff --git a/java/src/org/sigrok/androidutils/Environment.java b/java/src/org/sigrok/androidutils/Environment.java
+new file mode 100644
+index 0000000..0c9effe
+--- /dev/null  2014-04-15 00:13:35.543030287 +0200
++++ b/java/src/org/sigrok/androidutils/Environment.java        2014-04-27 00:09:23.073513663 +0200
+@@ -0,0 +1,21 @@
++package org.sigrok.androidutils;
++
++public final class Environment
++{
++    static private String[] environment;
++
++    public static String[] getEnvironment()
++    {
++      return environment;
++    }
++
++    public static void initEnvironment(String apkFile)
++    {
++      environment = new String[]
++      {
++          "PYTHONHOME", ".",
++          "PYTHONPATH", apkFile+"/assets/python3.3",
++          "SIGROKDECODE_DIR", apkFile+"/assets/libsigrokdecode/decoders",
++      };
++    }
++}