Skip to content
Snippets Groups Projects
user avatar
aviau authored
Running apt-get clean before an update/install should help to prevent
failures during installation. This will help to improve the build
stability.

Source:
 - https://stackoverflow.com/questions/35923576/debian-httpredir-mirror-system-unreliable-unusable-in-docker

Change-Id: Id7d6ee95cfec28af59311b4d9e6852ae5e5e4c8c
Tuleap: #873
a4343af9
History

ring-project

This repository is the master repository for Ring. It contains a build script, make-ring.py, that can be used to build and install ring from source on different platforms.

More documentation can be found on http://docs.ring.cx. You may also build the documentation with make docs. The documentation will be built in docs/build/html.

Using make-ring

Dependencies

The Ring installer uses python3. Please make sure it is installed before running it.

Initialize the repositories

./make-ring.py --init

On Linux

  1. Build and install all the dependencies:
./make-ring.py --dependencies

Your distribution's package manager will be used.

  1. Build and install locally under this repository:
./make-ring.py --install
  1. Run daemon and client that were installed locally:
./make-ring.py --run

You 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.

Install globally for all users instead

./make-ring.py --install --global-install

Run global install:

gnome-ring

This already starts the daemon automatically for us.

Uninstall the global install:

./make-ring.py --uninstall

On OSX

You need to setup Homebrew (<http://brew.sh/>) since their is no built-in package manager on OSX.

Build and install all the dependencies:

./make-ring.py --dependencies

Build and install locally under this repository:

./make-ring.py --install

Output

You can find the .app file in the ./install/client-macosx folder.

On Android

Please make sure you have the Android SDK and NDK installed, and that their paths are properly set. For further information, please visit <https://github.com/savoirfairelinux/ring-client-android>

Build and install locally under this repository:

./make-ring.py --install --distribution=Android

Output

You can find the .apk file in the ./client-android/ring-android/app/build/outputs