Czimps does not send any information to anyone by any means, this includes both images and text and binary data. Furthermore the program does not have any functionality which allows the user, intentionally or unintentionally, to send information over the internet, though it may be possible to access files over a network.
Some components of this software are released under a GNU public licence this means that the source code, or library files, for the whole application must be made available to you so you can recompile or relink it with your own modifications. I also must give you permission to relink my code with third party code that is released under a different licence, this I do. Further hints for building Czimps can be found in the file "Build Czimps.txt" once you have unzipped the source. Czimps for Android The best way to get Qt is to visit their website and install the latest binaries from there, or download and build it from source. But to comply with the GNU LGPL Version 3.0 and other versions I provide the source code/binaries of the libraries used on this wib site. Please note You will need to set Qt up for Adroid which will involve installing the Android NDK etc. then any Qt files you wish to copy should be placed in an appropriate place in your Qt installation. Then you will need to import the QCzimps project into Qt to be compiled and linked. If you have any queeries regarding this process, or feel that I have not done enough to comply with the various licences please contact me on the email address below. qt-everywhere-opensource-src-5.9.2.zip If you require any part of this software that has a licence stating that it should be available on a solid medium and you require such please e-mail me for my address and post me a blank disk (cd/dvd) and include a self addressed envelope and stamps or money to cover the return postage and I will copy the relavent files and return the disk to you. Alternatively I am willing to e-mail selected files to you, email@example.com
Maxima-on-Android-AS-master.zip Is the source for Maxima On Android as supplied by Yasuaki Honda. You will need to build this and use the maxima.pie file the manual and the contents of the 5.x.y folder to replace the corresponding files in the Cziumps workspace. To build this follow Yasuaki Honda's instructions which I quote below. I do not have the recommended environment to test this procedure so I just copied the necessary files from Yasuaki Honda's distribution, with his permission.
Source code of entire Maxima on Android, available now. I have made the Maxiam on Android entirely open sourced. Please visit Github site.
For those who want to build ECL and Maxima binaries by yourself, here goes
Ubuntu 12.04 LTS (32bit)
The followings are tested in this environment.
Although this may not be a must, I strongly recommend to use this environment.
Android NDK r5c This is the NDK that is used by the original author of the ECL on Android. I tried the latest NDK, but failed. I strongly recommend to use this as for your cross compile environment.
Here is a link to the NDK r5c from Google.
Below I assume the downloaded file is unzipped in your home directory.
ECL on Android This is the first tricky part of the build process. There are two Github sites which are hosted by ageneau (the principal developer of ECL on Android). They are here and there. Note that there is a very good document found in the former site, but the source code you need to use is only available from the latter site. Here is how to download the source code. Visit there. You should click "ZIP" button, then the download of a file will start, whose name is: ageneau-ecl-mirror-be89a8d.zip Please unzip this file, then cd to ageneau-ecl-mirror-be89a8d directory. Then visit here and read the file INSTALL. In the directory ageneau-ecl-mirror-be89a8d, you see scripts.conf. This is the file that first you need to edit. Here is an example of scripts.conf file:
# configure here the installation path of the GMP library and ECL
ECL_INSTALL_ROOT_DIR=/opt/ecl # path to Android NDK, if you plan to build for Android
Then there is actually one more file which you need to modify. That is ageneau-ecl-mirror-be89a8d/platforms/android/config.sh. An example file can be found below. Then you can just follow the instructions written in INSTALL mentioned above.
Maxima The maxima source code that can be compiled using the above ECL can be obtained from below. As you follow all the instructions above, you will have a install of ECL under /opt/ecl where ecl binary which runs on Android as well as the one which runs on the host Linux are created. Using the latter ecl which runs on host Linux, you can cross compile all the maxima source code which will then be linked to the former ecl which runs on target Android. To do so, please download the maxima-5.27.0.tar.gz below which can be extracted using the command:
% tar xvfz maxima-5.27.0
Then follow the script below:
% cd maxima-5.27.0/src
ECL (Embeddable Common-Lisp) 11.1.1 (git:UNKNOWN)
Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
Copyright (C) 1993 Giuseppe Attardi
Copyright (C) 2000 Juan J. Garcia-Ripoll
ECL is free software, and you are welcome to redistribute it under certain conditions; see file 'Copyright' for details. Type :h for Help.
Top level in: #
After every compilation is finished, you will have a cross compiled maxima arm binary in the src directory.
MathJax 2.0 is governed by the Apache 2.0 License. The entire source code (without any modification) is included in the APK as well as the source code so that you can easily extract it from there. I only deleted PNG based image fonts. config.sh (2k)本田康晃, Aug 24, 2012, 10:18 PM v.1 maxima-5.27.0.tar.gz (10108k)本田康晃, Aug 25, 2012, 9:35 AM v.1