Skip to content
Snippets Groups Projects
  1. Nov 22, 2023
  2. Nov 14, 2023
  3. Nov 07, 2023
  4. Nov 02, 2023
  5. Oct 30, 2023
  6. Oct 23, 2023
  7. Aug 30, 2023
    • Andreas Traczyk's avatar
      cmake: fix check for minimum major/minor version · 1bbd8e31
      Andreas Traczyk authored
      The current check only fails if the major and minor version are less than the minimum.
      This simplifies the check even removing the major version check which is a find requirement already.
      
      Gitlab: #1330
      Change-Id: Id066953c50ef4a925713dbd9203ebe7a3a36f4a1
      1bbd8e31
  8. Aug 01, 2023
  9. Jul 31, 2023
  10. Jul 14, 2023
  11. Jun 01, 2023
  12. May 30, 2023
  13. May 15, 2023
    • Andreas Traczyk's avatar
      chat: preprocess text msgs w/md4c+tidy-html5 · 8db188c5
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      Introduces MessageParser to encapsulate text treatment for raw text messages.
      
      The async parsing sequence is as follows:
      - Markdown -> HTML (md4c)
      - link coloration (tidy-html5)
      - notify UI
      - request link preview info from PreviewEngine for the first link
      - Preview engine uses QtNetwork instead of QtWebengine
      - Linkification is handled by MessageParser instead of linkify.js
      
      QtWebengine is no longer required for message parsing.
      
      Gitlab: #1033
      Gitlab: #855
      Change-Id: Ief9b91aa291caf284f08230acaf57976f80fa05b
      8db188c5
    • Sébastien Blin's avatar
      packaging: migrate from Qt 6.2.3 to 6.4.3 · 4d2c5534
      Sébastien Blin authored
      Python2 is removed from Debian stable/unstable and
      latest Ubuntu. So, we need to use a newest version of
      Qt (here Qt 6.4.3).
      
      Change-Id: I6c8b1eee644aab787d54e467f64011762ffd7548
      4d2c5534
  14. Apr 26, 2023
  15. Apr 14, 2023
    • Andreas Traczyk's avatar
      packaging: windows: optionally skip windeployqt · 66e0e214
      Andreas Traczyk authored
      This is a big time saver in the context of CI testing where we only need to supply some env vars instead.
      
      It would also be nice to also have the env vars filled out for CMake-generated project runtime configs to prevent unnecessary deployment for development builds, but that's not done in this commit.
      
      Change-Id: I338827cb87c9fc71c9a6b4b3076b22aa7cf7cfa3
      66e0e214
  16. Apr 06, 2023
  17. Apr 05, 2023
  18. Mar 20, 2023
    • Amin Bandali's avatar
      cmake: Tweak RPATH to fix linking libjami for local installs. · 28bb42e5
      Amin Bandali authored and Maxim Cournoyer's avatar Maxim Cournoyer committed
      * CMakeLists.txt: Tweak the setting of the runtime path (RPATH) to add
      the 'lib' directory for local (non-system-wide) installs, to fix the
      newly-surfaced issue with linking libjami for local installs.
      
      Without this, the executable would be linked against the libjami
      shared library from daemon/src/.libs for the install RPATH as well,
      which for some reason as of recently gets omitted from the install
      RPATH after 'make install', resulting in an error like the following
      when trying to launch jami:
      
      ./install/bin/jami: error while loading shared libraries: libjami.so.0: cannot open shared object file: No such file or directory
      
      Change-Id: If7e172b54728c72ae649fcf936a767b5d9c99488
      Unverified
      28bb42e5
  19. Feb 28, 2023
    • Kateryna Kostiuk's avatar
      macos: support unified build · ba867b06
      Kateryna Kostiuk authored
      This patch adds a parameter arch to specify architecture
      to build. This parameter could be arm64, x86_64 or unified.
      
      Change-Id: I2907e03410e0c01b8505afbe283da04b8d0291b6
      ba867b06
  20. Feb 20, 2023
  21. Feb 06, 2023
  22. Jan 30, 2023
  23. Jan 09, 2023
  24. Dec 29, 2022
  25. Dec 28, 2022
    • Maxim Cournoyer's avatar
      cmake: Simplify lookup logic for libjami headers. · 041b733c
      Maxim Cournoyer authored and Sébastien Blin's avatar Sébastien Blin committed
      * extras/build/cmake/modules/FindLibJami.cmake: Rename
      LIBJAMI_INCLUDE_DIRS to LIBJAMI_INCLUDE_DIR.  Use find_path to search
      for jami.h directory.
      * CMakeLists.txt: Adjust accordingly.
      * src/libclient/CMakeLists.txt: Likewise.
      * src/libclient/qtwrapper/CMakeLists.txt: Likewise.
      
      Change-Id: I494358f9bfafb41f000daeec4196747b2c184401
      041b733c
  26. Dec 27, 2022
  27. Dec 15, 2022
  28. Dec 13, 2022
  29. Dec 07, 2022
  30. Nov 23, 2022
  31. Nov 15, 2022
    • Andreas Traczyk's avatar
      misc: regenerate qml.qrc at configure time · 9e4f5a19
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      Our qml.qrc is:
      - commonly in conflict and prone to erroneous conflict resolution
      - platform dependant (generation is used anyway for removing
        webengine dependant resources)
      - a poorly maintained hodge-podge with resources in subdirectories
        that aren't grouped
      - requires alteration when moving resources (if not done correctly,
        without tests, results in uncaught runtime failures)
      
      This patch uses a python script at configure time to generate the
      qml.qrc resource file, and removes it from versioning.
      
      GitLab: #749
      Change-Id: Ia2b81bb5b2c29d0bf6f5a5302e76795864e93e40
      9e4f5a19
    • Andreas Traczyk's avatar
      misc: clean image resource generation python script · a230365a
      Andreas Traczyk authored and Sébastien Blin's avatar Sébastien Blin committed
      Conform to PEP8 and Qt6/QML (remove QtQuick module version).
      
      GitLab: #749
      Change-Id: Ibccc8023e6f622f039bcdb470f3cade34cc2be9e
      a230365a
  32. Nov 14, 2022
    • Maxim Cournoyer's avatar
      Move xcb include/link directives from jami to libclient. · e2ce5c4d
      Maxim Cournoyer authored and Sébastien Blin's avatar Sébastien Blin committed
      Relates to <#882>.
      
      This problem was discovered when attempting to build the test suite:
      
         ld: ../src/libclient/liblibjamiclient.a(avmodel.cpp.o): undefined
         reference to symbol 'xcb_get_setup'
      
      * CMakeLists.txt: [!(APPLE or MSVC] Move xcb includes and link directives to...
      * src/libclient/CMakeLists.txt [!(APPLE or MSVC]: ... here.
      
      Change-Id: If9b6653e157081300caad8f13cafe4979a49630b
      e2ce5c4d
  33. Oct 17, 2022
    • Amin Bandali's avatar
      build: Add daemon submodule and optionally use it. · ca7b1e70
      Amin Bandali authored and Sébastien Blin's avatar Sébastien Blin committed
      This allows invoking cmake with -DWITH_DAEMON_SUBMODULE=true to use
      the daemon header files and library from the submodule.  Note that it
      is currently still necessary to build the daemon separately first,
      either manually or using the build.py convenience script.
      
      The goal is to eventually add support for building the daemon with
      CMake in the future, so that we could add_subdirectory(${DAEMON_DIR})
      in client-qt's CMakeLists.txt and have CMake take care of everything.
      
      Change-Id: I3a16c44837e6c79616b3101fea8a6ff3defa3ab5
      ca7b1e70
Loading