This repository is the master repository for Jami. It contains a build script, build.py, that can be used to build and install Jami from source on different platforms.
More documentation can be found on http://docs.jami.net. You may also build the documentation
with make docs. The documentation will be built in docs/build/html.
The Jami installer uses python3. Please make sure it is installed before running it.
./build.py --initIt initializes and updates the submodules to set them at the top of their master branch. This is ideal to have the latest development version.
However, in order to build a specific version of Jami, such as the Production one, please use
git submodule update --init- Build and install all the dependencies:
./build.py --dependenciesYour distribution's package manager will be used. Adding the -y flag will install the
dependencies non-interactively (assumes yes at all prompts).
- Build and install locally under this repository:
./build.py --install- Run daemon and client that were installed locally:
./build.py --runYou can then stop the processes with CTRL-C.
You can also run them in the background with the --background argument and then use the --stop command to stop them. Stdout and stderr go to daemon.log and client-gnome.log.
./build.py --install --global-installRun global install:
jami-gnomeThis already starts the daemon automatically for us.
Uninstall the global install:
./build.py --uninstallYou need to setup Homebrew (<http://brew.sh/>) since their is no built-in package manager on OSX.
Build and install all the dependencies:
./build.py --dependenciesBuild and install locally under this repository:
./build.py --installYou can find the .app file in the ./install/client-macosx folder.
Please make sure you have the Android SDK and NDK installed, and that their paths are properly set. For further information, please visit <https://git.jami.net/savoirfairelinux/jami-client-android>
Build and install locally under this repository:
./build.py --install --distribution=AndroidYou can find the .apk file in the ./client-android/ring-android/app/build/outputs