1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2024-10-28 08:49:35 +01:00
Jami client based on the Qt framework, for GNU/Linux, Windows and macOS platforms.
Find a file
François-Simon Fauteux-Chapleau b92cd902b9 packaging: fix Qt build on Debian testing/unstable
This commit adds four patches to fix various issues that were preventing
Qt 6.6.1 from building on Debian testing and Debian unstable. These
patches are backports of fixes that were applied in later versions of
Qt; links to the relevant commits are included in the description at the
top of each patch.

There are also two changes in the Dockerfiles for Debian testing and
Debian unstable:
1) CMake 3.21 is no longer installed via the install-cmake.sh script.
   This is not necessary anymore given that Debian testing and Debian
   unstable now both come with more recent versions of CMake by default
   (3.29 and 3.30 respectively).
2) The libre2-dev package (which is part of the dependencies in
   debian-qt/control) is removed from the Docker image in order to force
   Qt to build using the bundled version of the RE2 library. This is
   necessary because the system version of the library on testing and
   unstable (libre2-11) is not compatible with earlier versions due to
   an API change, c.f.
   https://codereview.qt-project.org/c/qt/qtwebengine/+/516094

GitLab: #1822
Change-Id: I763fb6692949052e2a846b3f4ce54619e6d98108
2024-08-13 10:40:20 -04:00
.github add sponsor button on gitHub repo 2023-11-23 08:52:36 -05:00
.gitlab/issue_templates misc: improve README.md 2020-10-10 13:32:06 -04:00
.tx i18n: fix configuration 2023-07-27 09:59:43 -04:00
.vscode misc: improve vscode integration 2024-04-11 16:04:45 -04:00
3rdparty 3rdparty: md4c: bump version + turn off building md2html executable 2024-02-12 15:09:39 -05:00
daemon@51d767d982 misc: bump daemon submodule 2024-07-26 14:50:10 -04:00
doc doc: Add and install jami(1) man page. 2022-12-29 14:45:33 -05:00
extras packaging: fix Qt build on Debian testing/unstable 2024-08-13 10:40:20 -04:00
JamiInstaller packaging: windows: optionally skip windeployqt 2023-04-14 15:19:48 -04:00
resources messagelistmodel: add support for file deletion 2024-07-10 16:00:39 -04:00
src conversation model: split logic for SIP and Jami 2024-07-26 15:46:50 -04:00
tests tests: fix account accumulation on Linux systems 2024-08-08 11:48:31 -04:00
translations i18n: automatic bump 2024-08-05 16:42:31 -04:00
.clang-format tests: qml: initialize the preview engine 2023-04-05 13:54:41 -04:00
.clang-tidy qmlregister: improve singleton registration 2024-01-31 10:32:44 -05:00
.cqfdrc misc: Clean up repository root. 2022-10-07 17:30:06 -04:00
.gitignore misc: add vscode task/launch configurations 2024-04-10 15:19:14 -04:00
.gitmodules build: windows: remove qrencode-win32 patching 2023-11-14 14:44:30 -05:00
.gitreview gitreview: update gerrit host and project 2021-09-28 15:55:28 -04:00
build.py misc: use BUILD_TESTING like the daemon and update instructions 2024-02-19 16:32:04 -05:00
CMakeLists.txt misc: deploy and use ringtones on macOS 2024-06-04 12:36:41 -04:00
COPYING misc: add a plain text COPYING license file 2021-01-04 09:33:22 -05:00
INSTALL.md bump minimum macOS version 2024-04-30 11:41:35 -04:00
README.md misc: bump copyright to 2024 2024-01-03 09:54:49 -05:00

Jami

jami-logo

Share, freely and privately

Introduction

Jami provides all its users a universal communication tool, autonomous, free, secure and built on a distributed architecture thus requiring no authority or central server to function.

jami is the cross platform client for Jami.

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

Getting involved

Notes

  • Coding style is managed by the clang-format and qmlformat, if you want to contribute, please use the pre-commit hook automatically installed with ./build.py --init --qt=<path/to/qt>
  • We use gerrit for our review. Please read about working with Gerrit if you want to submit patches.

Build

cf INSTALL.md

License

Copyright (C) 2020-2024 Savoir-faire Linux Inc.

Jami is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

See COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html for the full GPLv3 license.