commit | 2ae7f2aef6bdc4d7ac97e97737d236d92c37765f | [log] [tgz] |
---|---|---|
author | Sébastien Blin <sebastien.blin@savoirfairelinux.com> | Tue Jul 31 16:52:12 2018 -0400 |
committer | Sébastien Blin <sebastien.blin@savoirfairelinux.com> | Thu Aug 09 11:52:02 2018 -0400 |
tree | 0b897380fd5b9ffa30e4992f89ddf54465c48fd5 | |
parent | 17211dcfbdba2519badc8c2dd91c64596fd431c2 [diff] |
chatview: avoid to erase files with a new transfer Change-Id: I0cfd9bca1d77a4ab52eda092457d86e7c132d201 Gitlab: #890
Ring-client-gnome is a Ring client written in GTK+3. It uses libRingClient to communicate with the Ring daemon and for all of the underlying models and their logic. Ideally ring-client-gnome should only contain UI related code and any wrappers necessary for interacting with libRingClient.
Packages for Debian/Ubuntu/Fedora can be found at https://ring.cx
More info about the Ring project and the clients can be found on our Gitlab's instance: https://git.ring.cx/
GNU Ring welcomes contribution from everyone. See CONTRIBUTING.md for help getting started.
On Debian/Ubuntu these can be installed by:
sudo apt-get install g++ cmake libgtk-3-dev qtbase5-dev libclutter-gtk-1.0-dev gnome-icon-theme-symbolic libebook1.2-dev libnotify-dev gettext
On Fedora:
sudo dnf install gcc-c++ cmake gtk3-devel qt5-qtbase-devel clutter-gtk-devel gnome-icon-theme-symbolic evolution-data-server-devel libnotify-devel gettext
The build instructions for the daemon and libRingClient can be found in their respective repositories. See Gerrit:
In the project root dir:
mkdir build cd build cmake .. make
You can then simply run ./gnome-ring
from the build directory
If you're building the client for use (rather than testing of packaging), it is recommended that you install it on your system, eg: in /usr
, /usr/local
, or /opt
, depending on your distro's preference to get full functionality such as desktop integration. In this case you should perform a 'make install' after building the client.
It is possible to build ring-client-gnome without installing the daemon and libRingClient on your system (eg: in /usr
or /usr/local
):
-DRING_BUILD_DIR=/home/user/ring/daemon/src
-DCMAKE_INSTALL_PREFIX=/home/user/ringinstall
-DLibRingClient_DIR=/home/user/ringinstall/lib/cmake/LibRingClient
For now, the build type of the client is "Debug" by default, however it is useful to also have the debug symbols of libRingClient. To do this, specify this when compiling libRingClient with -DCMAKE_BUILD_TYPE=Debug
in the cmake options.