Commit Graph

41 Commits

Author SHA1 Message Date
François-Simon Fauteux-Chapleau
98f868fb5e packaging: remove Debian 11
GitLab: #2082
Change-Id: I7e092df6269eb7abe0934d8a20e1a620e4d0fa8c
2025-09-16 14:30:53 -04:00
Kateryna Kostiuk
9fad769040 macOS: bump minimum version to 12
Set the minimum deployment target to macOS 12,
as required for Qt 6.8.

Change-Id: Idb3b551567c39889020663caa1e5735983e3d05e
2025-09-04 09:32:41 -04:00
Félix Boucher
cbed58544f INSTALL.md: update document for Qt 6.8.3
Change-Id: Ia3de6bd6608fd0fedefa96d2b405367e6b0e047c
2025-08-19 15:28:35 -04:00
Félix Boucher
4b1c299a1d INSTALL.md: update windows build instructions
Change-Id: Ia6c246539ab5d76cd6a66df484427e94149d8791
2025-05-05 15:35:30 -04:00
pmagnier-slimani
4ee1f1a5d3 documentation: update the build instructions for windows
Update install.md to add relevent init command to the windows
compilation steps.

Change-Id: I59be668fbba1f81db7ecfbf80d4ddd2f615eaf57
2025-02-26 09:29:00 -05:00
pmagnier-slimani
15d62f0200 Documentation: Clarified the need for libqt-jami during compilation
This commit clarifies the need for the user to specify the path to libqt-jami
in the ./build.py --install call.

Change-Id: I89d512bae7d476e9e5cbf73cb5e05b8d00e842cf
2025-02-10 17:21:11 -05:00
Pierre Nicolas
d3a7df2f18 docs: update install readme
- Give a hint on how to troubleshoot the contribs build.
- Add instruction for debugging runtime crashes using GDB.

Change-Id: I6ad931223ce0904fb292a59090d37a2cec422ae8
2024-12-06 16:16:21 -05:00
Andreas
9aeb405644 doc: update documentation regarding the install path of libqt on certain os
Change-Id: I684ecb448479059be0a163c29ab8673f908f31a0
2024-10-02 14:51:44 -04:00
Kateryna Kostiuk
dc50f19815 bump minimum macOS version
MacOS 11 is required from qt 6.5

Change-Id: I4cde10a3dccffe5d2b4778ceda5db9d3a20dd447
2024-04-30 11:41:35 -04:00
Andreas Traczyk
1ef9a85148 QWK: enforce a min Qt version of 6.6.2 on Windows
This will prevent a graphical issue present when disabling QWINDOWKIT_ENABLE_WINDOWS_SYSTEM_BORDERS to avoid the Windows 10 top border issue for the frameless window option. This allows us to remove the temp workaround that likely introduces side effects.

Gitlab: #1581
Change-Id: I36801064d31e2380312d73f88233e8ed9b757403
2024-03-04 15:40:18 -05:00
Sébastien Blin
5371dac882 misc: use BUILD_TESTING like the daemon and update instructions
Change-Id: I5e92e47ada4c4225c68065179245d96723397575
2024-02-19 16:32:04 -05:00
lcoursodon
24edba9a2f Qt: migration to 6.6.1
This commit makes the necessary changes to migrate from Qt 6.5.3 to
Qt 6.6.1 and fixes the following issues:

- EditedPopup.qml: "layout polish loop" and "recursive rearrange"
  errors (GitLab: #1510) as well as an unreported bug where text was
  clipped instead of elided

- BaseContextMenu.qml: QML warning ("Created graphical object was not
  placed in the graphics scene.")

The daemon is also bumped in order to include a patch for a build issue
on openSUSE Leap (GitLab: #1552).

GitLab: #1466
Change-Id: I12df2f84067ebe961368879e08ff7ef275d93395
2024-02-06 08:48:30 -05:00
lcoursodon
f457ed5076 qt6.5: update to Qt 6.5.3
Change-Id: I43838bf36ee0d174834e5312f62865b56a77484b
2023-11-29 11:49:45 -05:00
Thomas Rouleau
a7bd860e2b Doc: Clarification of install.md instructions
GitLab: #1168

Change-Id: I478b7db6fd6438ed3a35defcc9a7b3e5e7176f32
2023-07-07 13:02:52 -04:00
´Amna
8990162f99 Doc: fix package name and clarify instruction
Change-Id: I833f62eac5ffba820d1fdd95f9979c250f56fcf2
2023-06-08 12:58:23 -04:00
Léo Banno-Cloutier
63687acc71 install: bumped Qt 6.2 to 6.4
Change-Id: I39262a1945ab48f43efbb958ebe323f52f5d1a8d
2023-05-30 14:14:14 -04:00
Vladimir Stoiakin
39264e59c2 build: fix packaging with sdbus-c++
Change-Id: Ie7ab5f35d0f215cd32932f277dd7cc178e0dd2cc
2023-05-30 11:26:30 -04:00
Xavier Jouslin de Noray
267f48ea8c install: add instruction to install libqt
GitLab: #1115
Change-Id: I4fca70cf6ae6f29f68981e357672ce6b3756246e
2023-05-24 09:23:47 -04:00
Andreas Traczyk
ae1cde4dc1 misc: format QML files using the python format script
+ Requires that the Qt path is supplied when calling build.py --init.
+ format.py now also takes a --qt argument to specify the Qt path, used to locate qmlformat.
+ format.py takes a --type argument to specify the type of files to format (qml, cpp, or both).

qmlformat is called with `--normalize` and `--force`.

Gitlab: #1059
Change-Id: Id9ff4b17018370696792b44f55ed2f4bc8091193
2023-04-13 13:08:57 -04:00
Andreas Traczyk
a8f48df4f9 misc: use qt path instead of version as parameter in build scripts
This homogenizes the script calling convention with other platforms, and will allow for a cleaner approach when searching for Qt tools (qmlformat).

Gitlab: #1059
Change-Id: I540ff61bd92186bb5a2998670665631e352852b9
2023-04-13 13:08:57 -04:00
Andreas Traczyk
df5b955465 misc: fix test suite and tooling on Windows
- simplifies and fixes the python build script for Windows
- applies pep8 to the script also

Gitlab: #899
Change-Id: Ieb3debd08ddf1649a46208fc52362d20c504c1b1
2023-04-05 13:54:23 -04:00
Raphaël Brulé
b9ce9a4589 INSTALL.md: update command to run the client
Change-Id: I7a2931bae692b1bf68b7bfc85991e8e86b6fd51b
2023-03-06 08:38:26 -05:00
Sébastien Blin
3349b7deff packaging: migrate packaging scripts in client-qt
This patch moves already existing packaging scripts from jami-project
into client-qt.
Introduced changes are:
+ WITH_SUBMODULE must search in system lib too because for
packaging client-qt (for rpm) will be built separately, and will
depend on jami-daemon.
+ Fix appdata.xml (replace old wiki with docs.jami.net)
+ path changes (because we build in client-qt not jami-project).

GitLab: #853
Change-Id: I1313830d85c8094fcbcc52e22033a2add7b1e89f
2022-12-20 11:17:00 -05:00
Aline Gondim Santos
cff189090b windows: add support for Visual Studio 2022
Change-Id: I83e4fa98444bf4d025cce66aa8297b2d2b14ef01
2022-12-15 14:41:54 -03:00
Aline Gondim Santos
956b7f7da5 windows: add support for system theme
Use registry
"HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion
/Themes/Personalize/AppsUseLightTheme"
to check if system theme is supported and if it is dark or
light.

Removes "EnableDarkTheme" in favor of "AppTheme".

Requires Windows SDK version 10.0.18362.0 to build with
system theme support.

Note: This does not watch for changes in system theme in
runtime as the support for it requires Windows Runtime
version 10.0.10240.0.

GitLab: #723

Change-Id: Ice8f7936a90535f47dc1870d4f18215e062684ba
2022-12-06 09:07:15 -05:00
Amin Bandali
355c0e63d5 build: Import build.py and associated scripts from jami-project.
Bring over the build.py script and its associated scripts from the
scripts subdirectory of the jami-project.git as of commit
14a328b88007bff5ea21650fb00f6d4ead14cf02, with small changes to
simplify and drop unneeded parts and adapt to their new locations.

Change-Id: I500702854e45392a931ff7505e191b966015cd16
2022-11-17 14:57:32 -05:00
Andreas Traczyk
a230365a92 misc: clean image resource generation python script
Conform to PEP8 and Qt6/QML (remove QtQuick module version).

GitLab: #749
Change-Id: Ibccc8023e6f622f039bcdb470f3cade34cc2be9e
2022-11-15 09:51:19 -05:00
Jerome Lamy
c04b123291 install: update depecated debian packages
update install instruction to include correct debian packages names.

Change-Id: Ida007c931b30d216563daf66aaa17075169b3131
2022-11-03 10:48:24 -04:00
Aline Gondim Santos
bf8b7ca8bd docs: update Windows build instructions
GitLab: #854

Change-Id: Iae54035ecafa83aece46def43621532b6329a92a
2022-10-24 09:24:15 -03:00
Maxim Cournoyer
bf4a8c314f misc: Rename jami-qt to jami and remove launcher script.
Now that there is no longer a second official client (jami-gnome), we
can remove this uninteresting implementation detail from the name.

Mostly automated via:

  $ git grep jami-qt -l | xargs sed 's/jami-qt/jami/g' -i

* src/app/jami: Delete launcher script.
* CMakeLists.txt: Un-register it from installation.

Change-Id: I5167c29089feb4e64c12d7d01c1ce281e16c0613
2022-10-07 17:30:06 -04:00
Andreas Traczyk
ef0569b0c8 3rdparty: add SortFilterProxyModel QML helper
Can be used directly in QML without having to derive from
QSortFilterProxyModel and manage source model settings from C++
code.

Change-Id: Icac1f6dadfc0d1f64b4459ae0cdbebdd30b79b3e
2022-09-26 10:41:46 -04:00
Sébastien Blin
cad1c5c268 INSTALL.md: remove LRC for windows
GitLab: #783
Change-Id: Ic1ded1eba802eca8ee44c77b49792b3ad89960b5
2022-09-01 11:53:48 -04:00
Kateryna Kostiuk
ff82688616 build: bump macOS minimum version to 10.15
Change-Id: I9d05b7d19afb1873f8bae69f194484a07ac1b0e4
2022-07-29 16:05:56 -04:00
Sébastien Blin
dd0dc87a01 misc: remove Qt Positioning from dependencies and add Qt Widgets
GitLab: #733
Change-Id: I3daa6558479d80650bbf71577c8cbcaee3d4cd64
2022-05-05 13:38:11 -04:00
Andreas Traczyk
46251d5338 Update INSTALL.md
Change-Id: Id90601a743d42519aeeafb349614e567d74fe96a
2022-04-07 12:11:45 -04:00
Sébastien Blin
97355ee5af doc: update INSTALL.md for Qt 6 and fix CI
Change-Id: I41cb36b931a648bc2f3191ba183bcc77e9c0b787
2021-12-23 11:15:39 -05:00
Sébastien Blin
0621cf5b9f misc: update INSTALL.md
Missing qml-module-qt-labs-qmlmodels

Change-Id: I17e8e5b38cdee236533ab5d88e47b8e6b1c7ad0c
2021-11-12 11:45:42 -05:00
Maxim Cournoyer
a7e7105cda Rename dring to jamid, ring to jami.
Automated via the following command:

  $ git grep -l dring | grep -v '.ts$' | xargs sed -i
  's/dring/jamid/g'
  $ git ls-files | xargs sed -i 's,bin/jamid.lib,bin/jami.lib,g'
  $ git ls-files | xargs sed -i 's,src/jamid,src/jami,g'
  $ git ls-files | xargs sed -i 's,-mutejamid,-mutejami,g'
  $ git checkout docker

Change-Id: I030209b60817372f866055daadb4d0a1c1e2e9df
2021-06-29 16:12:18 -04:00
Ming Rui Zhang
a2858a883b test: change the location of local storage files when running tests
Change-Id: I6ee537ee1ee3928c93b9a579e2b55b6ef97af779
2021-06-08 15:11:01 -04:00
Ming Rui Zhang
a7eafe4793 test: add building blocks for qml and GTest on windows
- Also updated the INSTALL.md

Gitlab: #385

Change-Id: Ib5bf9f0348dbc6da57e586475d698fe8dec0351b
2021-05-04 11:19:59 -04:00
Sébastien Blin
2db3196d26 misc: update instructions
Change-Id: Ib157716ced18a19f4220ec570e03896bfee76610
2021-04-22 14:37:30 -04:00