- Mar 17, 2022
-
-
Amin Bandali authored
The bundled one from the daemon contribs does not build on Debian 10 for some reason. Change-Id: Id6fbc1e09bdf2912663f78502b255e975aebec1a
-
Amin Bandali authored
Recent libclient and client-qt use avframe from ffmpeg's libavutil. Change-Id: Ia860e374eb2b8d6c22a79ee0f5a22673a292bf19
-
Amin Bandali authored
After the recent merge of the video renderer changes into lrc and client-qt, the build for client-gnome is currently broken because it has not yet been updated to follow the new API, a non-trivial task. Thus, we add a separate lrc-gnome submodule for use by client-gnome, as a temporary measure until the future vendoring of lrc into the two clients. With this change, the users of the Qt client ('jami' package) would continue using 'jami-libclient' as a dependency, whereas for users of the GNOME client ('jami-gnome') they would install and use the new 'jami-libclient-gnome' package. Change-Id: I6aacb6c495c9a2953c328f2e9bfe6acd2b8cc645
-
- Mar 15, 2022
-
-
Sébastien Blin authored
Change-Id: I34fc48ac880a6673579f88b700b0baa5bd8cd585
-
- Jan 31, 2022
-
-
Sébastien Blin authored
Change-Id: Ia039569e74cce6cf2d15a6e36849cad9b3b9d489
-
- Jan 28, 2022
-
-
Sébastien Blin authored
Change-Id: I996b402c5eb9b03ea18a0309818c6a52c9d6e236
-
- Jan 25, 2022
-
-
Sébastien Blin authored
Change-Id: I2e5736d4304bb841c8ec86d883b7bc0641669881
-
- Jan 14, 2022
-
-
Amin Bandali authored
* Makefile (QT_PATCH): Bump up to 2. (QT_TARBALL_CHECKSUM): Update to Qt 6.2.2 release tarball's sha256sum. * docker/Dockerfile_ubuntu_18.04: Move the nodejs installation earlier in the Dockerfile, as it needs to already be installed by the time we want to install libqt-jami's build dependencies. * packaging/rules/debian-qt/control (libqt-jami) <Build-Depends>: Add missing nodejs (>= 10.19) dependency. jami-packaging#111 Change-Id: Ie15a1f4c7cfb274dc6a1784ce41f5b7383002abe
-
- Jan 13, 2022
-
-
* docker/Dockerfile_opensuse-leap_15.3: The 'opensuse/leap:15.3' docker image doesn't seem to have gcc11, so use gcc10 instead. * packaging/rules/rpm/jami-gnome.spec: Unconditionally require 'make' for build, and require 'cmake' only where a recent enough version is available in the distro (otherwise, we grab and use external cmake e.g. using 'scripts/install-cmake.sh'). jami-packaging#111 Co-authored-by:
Amin Bandali <amin.bandali@savoirfairelinux.com> Change-Id: I5686f8e5d77eb8108b1581a33a2432006a1a688b
-
- Jan 12, 2022
-
-
The recently introduced 'guix shell' command automatically manages a cached profile for us; prefer it to 'guix environment', and do away with a channels file, given fixes in Guix have now been incorporated in the main branch. * Makefile (portable-release-tarball)<guix environment>: Replace by 'guix shell'. * build.py (run_dependencies)[guix]: Likewise, and do not use a channels.scm file. (run_install): Likewise, and provide a hint when TARBALLS is not set. * guix/channels.scm: Delete file. * guix/manifest.scm: Adjust comment. Change-Id: I50ca99e51f0ebca136c9bbc5a0ca3063075432b4
-
- Jan 11, 2022
-
-
The top level tarball directory was renamed from ring-project to jami-project in commit 21d9f320. Automated via: $ git grep -l ring-project | xargs sed -i 's/ring-project/jami-project/g' Change-Id: I4c0f01cca94d06c536fc1d75bf608e5728d41b31
-
Sébastien Blin authored
Change-Id: Iacf9fd55b6a8cfc3521df1c10cb99192de8ae536
-
- Jan 10, 2022
-
-
Maxim Cournoyer authored
* Makefile.packaging: Delete file. * make-ring.py: Likewise. Change-Id: Icc243592651374d208021b5713ed4fda5a4a537c
-
Maxim Cournoyer authored
Change-Id: I2c7ae1349a69fb24f65ea435fa57fa7cc547c631
-
Maxim Cournoyer authored
Previously, the Jenkinsfile did not publish anything except for the repositories: the release tarball would not get copied to https://dl.jami.net for stable channel, and no commit nor tag would be published for the release. This change addresses these shortcomings with the following changes: 1. Tarballs can be published for the stable channel. 2. Release commits/tags can be published to their corresponding branch (stable/nightly). The RELEASE_VERSION string is also once again derived in a deterministic fashion, from the date of the last commit. * Jenkinsfile (SSH_PRIVATE_KEY): Remove variable. (RING_PUBLIC_KEY_FINGERPRINT): Rename to... (JAMI_PUBLIC_KEY_FINGERPRINT): ... this. (GIT_USER_EMAIL, GIT_USER_NAME, GIT_PUSH_URL) (JENKINS_SSH_KEY, DL_SSH_KEY): New variables. (params.DEPLOY): Fix description. (Checkout channel branch): New stage. (Generate release tarball): Also commit and tag. (Publish release artifacts): New stage to publish conditionally based on the DEPLOY parameter and the selected channel. (Sign & deploy packages): Use the 'sshagent' step to setup SSH access. <--remote-ssh-identity-file>: Remove argument. <--keyid>: Adjust variable name. * scripts/deploy-packages.sh (package_snap): Simplify. Change-Id: I9008ecc2a4ef9820dbc96e26c966ae72110d897d
-
- Jan 07, 2022
-
-
Andreas Traczyk authored
jami-client-qt#601 Change-Id: Ia0faab2f07c11b0bac14098aa73a75bf2c41d979
-
- Dec 28, 2021
-
-
Sébastien Blin authored
GitLab: #1371 Change-Id: Iaa825b8b0bc090d88c645f2953c897e07a6bc710
-
Sébastien Blin authored
tumbleweed is broken since months (zypper crashes on the docker image) and no issue remounted, also we support guix and snap for this platforms. Change-Id: I0de908ba91eeeaf42c0d2599b3d69924fbcb7920
-
Sébastien Blin authored
https: //git.jami.net/savoirfairelinux/jami-packaging/-/issues/111 Change-Id: I481e71d9650ce738c3211448aadd1d93478d84dc
-
- Dec 22, 2021
-
-
Change-Id: I7e44b91981702be83f4dd848c513d16d3dcc9f88
-
Change-Id: Id48d3b322171f7e8fe1b240f37f10e9e5843530e
-
- Dec 07, 2021
-
-
Sébastien Blin authored
else version seems broken. Change-Id: I4059b4dfa752d4c608eafc485867af28f1232602
-
Sébastien Blin authored
Change-Id: I8d78545a23e75d7d9ca016eb00cea3e3094c73ac
-
- Dec 02, 2021
-
-
Sébastien Blin authored
debhelper on ubuntu 21 is bugguy and introduced LTO bugs Some similar issues: https://bugreports.qt.io/browse/QTBUG-98805 https://www.mail-archive.com/lfs-support@lists.linuxfromscratch.org/msg06950.html https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48200#c46 https://github.com/rhboot/efivar/issues/156 Disabling lto flags for daemon fix this issue. Change-Id: I7c666c9e3d33f659c781a4bf68debf367a451a88
-
Sébastien Blin authored
For packages, jamid should be generated on Linux. GitLab: #1312 Change-Id: I164a88617cbeb5ec79aa910054d5098942ea26d2
-
- Nov 11, 2021
-
-
Sébastien Blin authored
Change-Id: I4e08d256c651cdbc143c8315329931c6d95364c7
-
- Nov 10, 2021
-
-
Sébastien Blin authored
Change-Id: I82c1aab4833761442720282b5d68ea71930dd414
-
- Nov 04, 2021
-
-
Sébastien Blin authored
Change-Id: I54ef1d4adc7823fe3a38cd9ff7e7ee9af6a774bb
-
- Oct 30, 2021
-
-
Pier-Luc Thériault authored
Change-Id: I00d317d016c2a889498ecef7f0464d5d9b009139
-
- Oct 28, 2021
-
-
Mohamed Chibani authored
Add the build option '--no-libwrap' to disable libwrap. If set, it will also set '--disable-shared' in daemon configure options. Change-Id: Ie252d574dd6fbe99019981c1cbfc0d1348544c74
-
- Oct 22, 2021
-
-
Maxim Cournoyer authored
A variable had not been renamed properly, causing an unbound variable exception to be thrown. * Jenkinsfile ('Sign & deploy packages') <target>: Rename variable to ... <distribution> in the later loop. Change-Id: I6c92b3249b537a91cec58438bfbcf8780043d74e
-
Maxim Cournoyer authored
The deb-pack targets build a Guix pack of the jami-qt client in the .deb format, ready to be installed on any dpkg-based GNU/Linux distribution. * Makefile (RELEASE_VERSION, RELEASE_TARBALL_FILENAME): Export variables. (has-guix-p): New target, to be used as a predicate. (portable-release-tarball): Rewrite in terms of the above. (SUPPORTED_GNU_ARCHS, DEB_PACKS, DEB_PACK_TARGETS): New variables. (guix-pack-command, define-deb-pack-rule): Likewise. (deb-pack-x86_64, deb-pack-i686): New targets. (PACKAGE-TARGETS): Register them. * guix/guix-pack-manifest.scm: New file. * guix/guix-pack-deb.postinst: Likewise. * guix/manifest.scm: Specify qtbase to be at version 5, as Guix now has version 6 too. * packaging/rules/debian/jami-all.postinst: Harmonize. * scripts/deploy-packages.sh (package): Simplify and register the 'guix-deb-pack' distribution. * Jenkinsfile (Sign & deploy packages): Simplify to deploy all the packages subdirectories. This makes it easier to handle multi-arch packages for the same distribution, and removes the need to encode the distribution information in the target name. Change-Id: Id6f69e7a5872a39b4b8f50fa09c8ec3475e9c896
-
- Oct 20, 2021
-
-
Sébastien Blin authored
Change-Id: Ib091e768b3d408c1f5b4552ae40c5cf502d928dd
-
- Oct 12, 2021
-
-
Amin Bandali authored
https://review.jami.net/c/jami-client-qt/+/19283 recently marked Python 3 as a required build depdendency for building client-qt, as it's needeed for generating 'resources.qrc' in build time. Change-Id: Ib7eb3822ec5af5e4223d8a05b52d7cb5bb22e8d5
-
- Sep 30, 2021
-
-
This should prevent errors like: E: Repository 'http://deb.debian.org/debian testing InRelease' changed its 'Codename' value from 'bullseye' to 'bookworm' Change-Id: If3834c2a81bc084d79b706eb8714b04189698a90
-
- Sep 29, 2021
-
-
Sébastien Blin authored
Change-Id: I195452f1b14a835d08b4e1be734b7a9bd880ef8a
-
- Sep 28, 2021
-
-
Amin Bandali authored
Change-Id: I69acb6477c054be46357eba3b7ee5bf286fd108b
-
- Sep 24, 2021
-
-
* packaging/rules/debian/rules (override_dh_auto_configure): Move recipes to ... (override_dh_auto_configure_build): ... here. This is necessary as the LRC now must find the share library of the daemon, hence it must be built before the LRC configuration occurs. <-DENABLE_LIBWRAP=true>: New option when configuring the LRC. * packaging/rules/rpm/jami-libclient.spec (%build): Likewise. * scripts/install.sh (lrc_cmake_flags): Likewise. (OSTYPE): Remove variable. (sharedLib): Remove variable. The Jami daemon shared library is needed when dynamically linking against it when libwrap is enabled. * packaging/rules/rpm/jami-daemon.spec (%build): Drop the --disable-shared option. (%files): Register the libring.so dynamic library. * packaging/rules/debian/rules (override_dh_auto_configure): Drop the --disable-shared option. GitLab: jami-packaging#101 Change-Id: Id1acaaf15a0f3d561c73bf34dde48f4eaf058eed
-
This reverts commit 62f547b5. The fix now more properly lives in the contrib build system. Change-Id: I7bb7d1f302c91be46627fc26eddece1d768fb308
-
- Sep 23, 2021
-
-
Amin Bandali authored
Change-Id: Icc26fef916e323d87247abac8d45f7e55bc100e8
-