* 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
This commit simplifies the view coordinator and restructures the main view stack to not include a split view.
This removes workaround logic for single pane view support that was previously in the view coordinator.
The main view is now a stack that may contain both single and dual pane views.
The ListSelectionView further specializes DualPaneView to add an index-based or custom selection mechanism.
Gitlab: #902
Change-Id: I81c9fe579b95c8d4774c3e491a16d7600323c40c
+ Ctrl+F should focus the sidebar's searchbar
+ Ctrl+Shift+F focus the messages search
This was mostly due to multiple search bar shown, so multiple
shortcut enabled.
Change-Id: Ib910bbdc7c90e3b57846fb316b4b68d4e929b8d8
GitLab: #1028
This option is fully replaced by sded media exchange and the switch
is only enabling the two next checkboxes
Change-Id: Ida4736fd6aa8e2a9c5327aa3bc4b236ecaa0a69e
No need to re-compute sequencing as deleted messages are just
replaced by "Deleted message" and edition should not change any
sequencing
Change-Id: I03e210ac88b919b76b409583de2221406e468f50
GitLab: #991
CMake takes care itself to prefix a library name with 'lib'.
* src/libclient/CMakeLists.txt (LIBCLIENT_NAME): Drop 'lib' prefix.
Change-Id: I9b6e0a8bd7bf2cfcec8b8b0996f87035a4f2e906
* extras/packaging/gnu-linux/Makefile (GUIX_PACK_FORMATS): New
variable.
(guix-pack-command): Add format argument. Make the --postinst-file
argument conditional to the 'deb' format.
(define-deb-pack-rule): Rename to...
(define-guix-pack-rule): ... this. Add a new format argument, and
move existing architecture argument into 2nd position.
* extras/packaging/gnu-linux/scripts/deploy-packages.sh
(package): Register 'guix-rpm-pack' as RPM packages.
Change-Id: I1b5501c02e917b2b0c5e92e775a85478dd67316e
Build them by default again.
* extras/packaging/gnu-linux/Jenkinsfile [BUILD_DEB_PACK]: Remove parameter.
('Build packages'): Do not filter out deb packs by default.
Change-Id: Id65c00de0a50c263b672986a61776b02cf69a2e4
The with-libjami/latest rewriting procedure was not applied to the
customized jami package, hence it was using libjami at its current
version in GNU Guix and failing to build.
* extras/packaging/gnu-linux/guix/guix-pack-manifest.scm
(with-latest-sources): Apply patch.
(libjami/latest): Disable test suite.
(jami-with-certs): Re-introduce -DLIBJAMI_INCLUDE_DIR configure flag.
(jami-with-certs/latest): Apply to with-libjami/latest.
Change-Id: I6266fa691dc8995300afb15bdbc9ce1640ab4d1d
Instead of leaking host TLS certificates at /etc/ssl/certs for GnuTLS,
we can now have the directory symlinked to the ones provided by the
nss-certs package in the Guix container, which is cleaner.
* extras/packaging/gnu-linux/Makefile
(portable-release-tarball): Replace --expose options with --symlink.
* build.py (run_install): Likewise.
Change-Id: Id3b8c2b3dd06fade10bbd280fd0af8f9ac8fde45