Skip to content
Snippets Groups Projects
user avatar
aviau authored
This imports some of the changes made in the official Debian packaging
repository: https://anonscm.debian.org/cgit/pkg-voip/ring.git

- Don't run containers in interactive mode, which would require a TTY

- Build LRC with Debug symbols

- Build with V=1 to allow parsing logs

- Reorganize dependencies

- Try fetch-all three times before giving up

- Removed ubuntu15.04 references

Tuleap: #858
Change-Id: If0a81b15230a31d120982e113e695443262568e3
9c5c4ad2
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