Adrien Beraud
0a842042b0
ci/docker: add cppunit
...
Change-Id: I3abcdfa8d6a32eedbfd99ab0302d18b5bad6dae6
2024-05-30 10:55:55 -04:00
Andreas Traczyk
9aeb2377dc
packaging: macos: simplify macdeployqt execution
...
Don't use a post build step, as it's only needed for packaging.
Change-Id: I1be4e7ac8042e1f211b4eeb15bc869e16eda1682
2024-05-29 12:45:41 -04:00
Sébastien Blin
6ad5f4b850
snap: fix wayland scroll
...
GitLab: #1629
Change-Id: I74a651728c6d2d9c55b39772a11090d60231b3d5
2024-05-29 09:11:51 -05:00
Sébastien Blin
f5c63d24fb
packaging: fix opensuse leap 15.5
...
Change-Id: I555d6722fae688ba25c4eb2266088aeec0240528
2024-05-29 10:10:40 -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
Christophe Imbaud
e24a3d6a4d
packaging: Add Ubuntu 24.04 LTS
...
Change-Id: I3dc28375adfc9fa20d162f46d8c46f54a28dca7e
2024-04-30 08:23:21 -04:00
Christophe Imbaud
06de33e1be
packaging: Add Fedora 40
...
Change-Id: Id7fdb845446cf226061a8eef3523698c1a4967cd
2024-04-30 08:14:38 -04:00
François-Simon Fauteux-Chapleau
04c71d02e0
snap: build PipeWire from source
...
This is necessary because we use the core20 base snap, which is built
from Ubuntu 20.04 and therefore doesn't have a recent enough version of
PipeWire available by default.
Change-Id: Id039ec446f4b3f0e89b9ec27f37f81cfd6b3587e
2024-04-19 09:40:44 -04:00
Sébastien Blin
51ef7a83da
snapcraft: fix build
...
Change-Id: I8ac570f0ad859b2ea2ee83ca8fe3927848148ff3
2024-04-16 09:51:17 -04:00
Alessandro Astone
92341b27b6
rpm: Exclude vendored libraries from the list of provides
...
The RPM automatic dependency generator adds provides for all
libraries under %{_libdir}. When vendoring libraries you must disable
this behaviour, otherwise other packages that link against Qt will
not pull in the distro qt packages if jami-libqt is already installed
Change-Id: I3f0a018ea12be7f29d04ca4441cbfdebc2efb909
2024-04-11 08:21:07 -04:00
François-Simon Fauteux-Chapleau
9d91317089
snap: add libpipewire to build dependencies
...
Change-Id: Ie2d24de1aabe59c9506786cfb5fa18fcf4e8cad2
2024-04-07 12:32:32 -04:00
François-Simon Fauteux-Chapleau
200978a044
screensharing: add Wayland support
...
Change-Id: Ida5516630c6f95b16aa45f31ee8111a924273b3f
2024-03-22 10:47:45 -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
Andreas Traczyk
7060afe467
build.py: add an argument to add client cmake flags
...
Change-Id: I6b0eae47d4fd52935cc4cef02d79115b80f3d809
2024-02-13 11:27:06 -05:00
Sébastien Blin
37e1780762
snap: update cmake
...
Change-Id: I89fe8ef4bcf7c2f1f437517d1ea7978435157604
2024-02-09 11:41:13 -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
Andreas Traczyk
3dfcae1c09
tooling: allow empty options for add_fetch_content
...
Change-Id: If460259ef799c53ddd94e3c058fb5b42e77fbdcb
2024-01-31 18:23:06 -05:00
Andreas Traczyk
50ce16e0ab
misc: fix automated tests
...
Broken by https://review.jami.net/c/jami-client-qt/+/26560 .
This moves some logic that has been previously duplicated between the app and tests into a common routine.
Change-Id: I40f1af38893cfcef751578d3e4db7d7ba040505b
2024-01-31 18:22:45 -05:00
Andreas Traczyk
66e31bea1e
project: use qmldir for QML singletons registration
...
This simplifies registration and helps with IDE Intellisense for singleton components.
Change-Id: Ifb424491c0fa4777ecc76ec947d57287eea94cfc
2024-01-31 10:32:44 -05:00
Andreas Traczyk
35482fa92f
misc: implement frameless window
...
Several major changes to the layout have been made.
- The chat search bar is moved into the message search layout.
- The Searchbar component is stripped of unused features.
- Some remaining logic that was used to switch main loader components is removed.
- ViewCoordinator.getView gets a "force create" parameter and we no longer preload low-cost views.
NOTE: the option to use a frameless window is available within general settings
Gitlab: #1524 (Frameless Window)
Change-Id: Iec6bdf162cb0335d3ae3d9bd09dd9783991a4a57
2024-01-26 18:14:55 -05:00
Kateryna Kostiuk
677ebe3297
macOS: remove QT dSYM files
...
This patch removes Qt dSYM files because their bundle identifiers
are not accepted by the App Store.
Change-Id: Ie999b8d273172a3810706fc78286fe0ddc81376d
2024-01-09 20:19:32 -05:00
Sébastien Blin
84150e8977
misc: bump copyright to 2024
...
Change-Id: I8d5f968fbedbc884c91416246049a0ef4cd652eb
2024-01-03 09:54:49 -05:00
Sébastien Blin
2bbd9637da
packaging: add package for opensuse leap 15.5
...
Change-Id: I90ad05ca1bd12e041f60f42fd38bd464b5f8cb51
2024-01-02 13:27:16 -05:00
Sébastien Blin
a4014b7b6f
misc: fix debian version
...
Change-Id: I5084b5feef6b8dd9e1f3c072de0b758ca5f6c117
2023-12-22 10:21:22 -05:00
Sébastien Blin
93d2201277
contactmodel: avoid crash on incorrect profile
...
Change-Id: I1aa09e72e7db602a489c1195ab45b897e18370bc
2023-12-22 09:54:22 -05:00
lcoursodon
7d7428af21
Almalinux: build on stable version without plugin store
...
GitLab: #1418
Change-Id: I37239869e691a621138ae0616695f8efdf4b47ca
2023-12-04 17:19:28 -04:00
Sébastien Blin
46ca469bec
misc: fix xcb plugin generation
...
Change-Id: Ibb06f6a5647adeebc379c3421232ec55645c0217
2023-12-01 14:50:03 -05:00
lcoursodon
f457ed5076
qt6.5: update to Qt 6.5.3
...
Change-Id: I43838bf36ee0d174834e5312f62865b56a77484b
2023-11-29 11:49:45 -05:00
Andreas Traczyk
8b09149ecd
build: windows: fix toolset version choice
...
Change-Id: I935131da4bf78f0d2832646197367fce56509130
2023-11-27 12:06:49 -05:00
Andreas Traczyk
e46a123609
build: windows: remove qrencode-win32 patching
...
Changes to a more maintained repo source.
Change-Id: Ie9903761ad8cb740b79552f59dc851976c1ef9da
2023-11-14 14:44:30 -05:00
Andreas Traczyk
8e33a6125f
build: windows: only init the required client submodules
...
Change-Id: Ia4ad3e76962fac38c8f482fb7892b259a968ce5f
2023-11-14 14:44:30 -05:00
Andreas Traczyk
3e17a9b247
cmake: windows: add the jami-core to the project
...
Change-Id: Ieeeb8bbf3d032fb9595b6f76a49ab8027dad7d99
2023-11-14 14:44:30 -05:00
Andreas Traczyk
be85034d78
build: support enabling ASAN for daemon + contrib + client
...
Change-Id: Ie014285e46feb82577125b68677b19d94005789f
2023-11-07 08:40:09 -05:00
Andreas Traczyk
31c5cead63
misc: use jami-core
...
Change-Id: I081b2575d78352e091c60c9ac80d8c8c5512e9b0
2023-11-03 15:41:03 -04:00
Andreas Traczyk
92be4fa7dc
build: windows: optionally use pywinmake
...
Change-Id: Ib0b41428f00945c9bcab2f7d68355c2128c0e68f
2023-11-02 15:06:32 -04:00
Sébastien Blin
303acbda64
packaging: add python-six to opensuse leap 15.4 (qtwebengine)
...
Change-Id: Ica84f3169cfe95be9097dce50e311d1e09f65723
2023-10-30 14:23:01 -04:00
Sébastien Blin
d2e87150b4
misc: fix build on fedora 39
...
Change-Id: I0b64db0a418e9992dcafa053c762e153a65515b8
2023-10-30 08:40:46 -04:00
Sébastien Blin
e55eaa5d8e
packaging: add fedora 39, ubuntu 23.10
...
Change-Id: I2da6a821b25c3a5ae26ba8f59f3dc8b6656751b5
2023-10-20 09:16:08 -04:00
Sébastien Blin
f88b8584af
deploy-packages: add alma
...
Change-Id: I5ff774d6e2eceb3ce99d16eae34249ee451f9199
2023-09-29 02:18:36 -04:00
lcoursodon
63c3d0bf2e
Build: build without dbus if enable_libwrap is not specified
...
Change-Id: I8819b193b83f7ee051d78d30990db40e3f295354
2023-09-28 11:37:54 -04:00
Sébastien Blin
4d55a1430d
misc: remove ubuntu 22.10 (EOL)
...
Change-Id: I9a7bbd77a91b885666519e726530df2ebd7097ca
2023-09-12 11:26:27 -04:00
Aline Gondim Santos
007b0c1132
i18n: fix configuration
...
+ Only look for translations in valid files.
Change-Id: I350478d050118c8b5d6bd127aaeed6c3965fe05f
GitLab: #1266
2023-07-27 09:59:43 -04:00
Andreas Traczyk
0f66152d72
build.py: allow initialization without installing pre-commit hook
...
Gitlab: #1219
Change-Id: I5a2e2099d6ad1b551e2d744ffbf800b79c36a821
2023-06-27 14:59:52 -04:00
Sébastien Blin
21c4afa564
makefile: remove fedora_36
...
Change-Id: I006e3d940066510dd2831371d9940360a6149276
2023-06-19 10:29:49 -04:00
Sébastien Blin
2ef5dcae71
packaging: deprecate fedora 36 (eol) - add debian 12
...
Change-Id: Ibc7d68a651b5f0ba488d6f45e910ddbe339568a2
2023-06-15 09:26:41 -04:00
Sébastien Blin
a65c4f28e1
snap: add libsystem-dev
...
Change-Id: I2d337149bf2ef8c7807bbb2562e35cc05e3dbbba
2023-06-14 08:07:05 -04:00
Andreas Traczyk
5508f28c63
packaging: windows: fix Beta deployment script
...
Change-Id: I8facd465cd0c8eb0509b66b6f87008c6a86e89bd
2023-06-06 11:56:56 -04:00
Sébastien Blin
7611cb6147
jenkinsfile: update device label
...
Change-Id: I5d9eebbe924e642de27ff6f9910f978daf00dd07
2023-06-05 15:07:49 -04:00
Andreas Traczyk
e04e3db69f
build: windows: use string literal instead of bytes for exe path
...
Change-Id: If641a2cf5a2a47bfa70e8232769ef916c64af35b
2023-06-05 13:59:32 -04:00