Skip to content
Snippets Groups Projects
Select Git revision
  • a44f1e11c1adf80e4795bb1b37812d0afed0bfe4
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • release/201811
  • release/201808
  • releases/beta1
  • packaging
  • native
  • release-0.2.x
  • 1.0.0
  • 0.2.0
  • 0.1.1
  • 0.1.0
25 results

jami-client-windows

  • Clone with SSH
  • Clone with HTTPS
  • Sébastien Blin's avatar
    Sébastien Blin authored
    Change-Id: I5b433dd0d41e4909a3243b6533037902007a8ad4
    a44f1e11
    History

    Jami-qt

    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.

    jami-logo

    For more information about the jami project, see the following:

    Requirements

    • 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

    Build instructions

    NOTE: The build process is currently under a full refactorization. This section will be updated soon

    Windows

    TBD

    Packaging

    cd build/release
    makensis ring.nsi

    Linux

    For now, this process is experimental. The best way to do that is:

    1. 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).
    2. Install needed dependencies (TBD):
      • For Fedora:
    sudo dnf install qt5-qtsvg-devel qt5-qtwebengine-devel qt5-multimedia-devel
    1. If you are not using the ring-project repository, you have to define the LRC environment variable to contains the install directory for LRC. Also, you will have to setup LD_LIBRARY_PATH if your install directory is a custom one.
    2. Then, build the client:
    mkdir build
    cd build
    qmake-qt5 ../jami-qt.pro
    make -j 9
    1. Then, you are finally ready to launch jami-qt in your build directory.

    Known issues

    1. The build system is not straight forward
    2. Video doesn't work
    3. Can't maximize/minimize window
    4. Crash if the daemon is not started and installed.

    Mac OS

    TBD

    Debugging

    Compile the client with 'BUILD=Debug' and libRingClient with '-DCMAKE_BUILD_TYPE=Debug'