jami-qt is the cross platform client for Jami. For now, it's mainly used for the Windows platform and is not tested on other platforms.
For more information about the jami project, see the following:
- Main website: https://jami.net/
- Bug tracker: https://git.jami.net/
- Repositories: https://gerrit-ring.savoirfairelinux.com
- Jami client library and Jami daemon
- Mingw-w64 build environment
- Qt5 (we link against Qt5Core, Qt5Widgets, Qt5Gui) built with Mingw
- Qt5 Svg, Qt5 ImageFormats & Qt5 WinExtras built with Mingw
Get the source code
git clone https://gerrit-ring.savoirfairelinux.com/ring-client-windows
NOTE: The build process is currently under a full refactorization. This section will be updated soon
- Nsis : Nullsoft Scriptable Install System :http://nsis.sourceforge.net/Main_Page.
cd build/release makensis ring.nsi
For now, this process is experimental. The best way to do that is:
- Compile the daemon and LRC as specified in these projects (see the respective repositories or https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Build-instructions).
- Install needed dependencies (TBD):
- For Fedora:
sudo dnf install qt5-qtsvg-devel qt5-qtwebengine-devel qt5-multimedia-devel
- If you are not using the
ring-projectrepository, you have to define the
LRCenvironment variable to contains the install directory for
LRC. Also, you will have to setup
LD_LIBRARY_PATHif your install directory is a custom one.
- Then, build the client:
mkdir build cd build qmake-qt5 ../jami-qt.pro make -j 9
- Then, you are finally ready to launch
- The build system is not straight forward
- Video doesn't work
- Can't maximize/minimize window
- Crash if the daemon is not started and installed.
Compile the client with 'BUILD=Debug' and libRingClient with '-DCMAKE_BUILD_TYPE=Debug'