Skip to content
Snippets Groups Projects
  1. Mar 17, 2022
    • Amin Bandali's avatar
      packaging: build bundled ffmpeg for libclient and client-qt · 2f1ebdd4
      Amin Bandali authored
      Recent libclient and client-qt use avframe from ffmpeg's libavutil.
      
      Change-Id: Ia860e374eb2b8d6c22a79ee0f5a22673a292bf19
      2f1ebdd4
    • Amin Bandali's avatar
      build: add separate lrc-gnome submodule for client-gnome · fd10998d
      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
      Unverified
      fd10998d
  2. Mar 15, 2022
  3. Jan 13, 2022
  4. Jan 11, 2022
  5. Dec 28, 2021
  6. Dec 02, 2021
  7. Nov 11, 2021
  8. Nov 04, 2021
  9. Oct 12, 2021
  10. Sep 24, 2021
    • Maxim Cournoyer's avatar
      Build jami-libclient (LRC) with libwrap enabled. · 6096e314
      Maxim Cournoyer authored and Sébastien Blin's avatar Sébastien Blin committed
      * 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
      6096e314
  11. Sep 16, 2021
  12. Sep 01, 2021
  13. Aug 25, 2021
  14. Jul 14, 2021
  15. Jun 29, 2021
    • Maxim Cournoyer's avatar
      packaging: Adjust following the relocation of the ringtones. · 15dd42ec
      Maxim Cournoyer authored
      This is a follow up to the f0fb8148ba7f453d73e31e1cece2dcffae68e878
      commit (Use the PROGSHAREDIR macro to refer to the custom datadir) in
      the daemon, that moved the ringtones from a hard-coded location of
      /usr/share/ring/ringtones to $datadir/jami/ringtones.
      
      * packaging/rules/rpm/jami-daemon.spec (%files): Adjust accordingly.
      * scripts/install.sh (client_cmake_flags) <DRINGTONE_DIR>: Likewise.
      
      Change-Id: Ia9d3403f5600a4ab4eefe28ee20611afc3f5e8b0
      Unverified
      15dd42ec
    • Maxim Cournoyer's avatar
      packaging: Adjust for the 'dring' command renaming. · 5c3c23d5
      Maxim Cournoyer authored
      * build.py (run_run) <dring>: Adjust file name.
      * packaging/rules/rpm/jami-daemon.spec (%install): Likewise.
      
      Change-Id: Iedc4e0803bda19d139b29a4ccc669dcc8cc3fb9f
      Unverified
      5c3c23d5
  16. Jun 28, 2021
    • Maxim Cournoyer's avatar
      packaging: Limit the number of parallel jobs when building Qt. · 78c6b88a
      Maxim Cournoyer authored
      Workaround <https://bugreports.qt.io/browse/QTBUG-94800>.
      
      This is to avoid out of memory conditions during the build, which
      requires up to about 2 GiB of memory per parallel process.  There was
      also a problem with how the MAKEFLAGS was passed, which led
      qtwebengine to be built using all the CPU cores even when specifying a
      lesser NO_CPUS value.
      
      * packaging/rules/debian-qt/rules (min, max): New functions.
      (NO_CPUS): Express in terms of max.
      (AVAILABLE_MEMORY, MEMORY_REQUIRED_PER_CORE, COMPUTED_JOB_COUNT)
      (JOB_COUNT, MAX_PARALLEL_BUILDS): New variables.
      (override_dh_auto_build): Override to manually control job count.
      Specify NINJAFLAGS for the Chromium build.
      * packaging/rules/rpm/jami-libqt.spec (min, max, cpu_count)
      (available_memory, computed_job_count, job_count): New macros.
      (%build): Re-indent and use the above 'job_count' variable as
      the number of parallel jobs.
      (%install): Likewise.
      
      Change-Id: I9134c1e63e92104a1da8435670e2919ce692040c
      Unverified
      78c6b88a
    • Maxim Cournoyer's avatar
      packaging: Do not install a ring.cx symbolic link. · f236d5f6
      Maxim Cournoyer authored
      Change-Id: Ib5ad6c091560f7fc4ee9734ca283e78c90d9d769
      Unverified
      f236d5f6
  17. Jun 25, 2021
    • Maxim Cournoyer's avatar
      packaging: Streamline jami-all.postinst script. · 8d3e1a4e
      Maxim Cournoyer authored
      * packaging/rules/rpm/jami-all.postinst (is_distribution_supported):
      Make version agnostic.
      (has_rpm, is_opensuse): New procedures.
      (CAN_ADD_REPO_SOURCE, JAMI_REPO, ENDTAG): Delete variable.
      (jami_repo_name, jami_repo_base_url): New variables.
      
      Change-Id: I01ee72da39a1a8377ec70ae9dc3ef218d0837633
      Unverified
      8d3e1a4e
    • Maxim Cournoyer's avatar
      packaging: Adjust jami-daemon.spec to use libexec. · 7138430e
      Maxim Cournoyer authored
      This follows commit 2afa99fd1 in the daemon.
      
      * build.py (run_run) <dring>: Adjust file name.
      * packaging/rules/rpm/jami-daemon.spec (%install): Likewise.  Hard
      code the jamid binary location as /usr/libexec/dring, to not argue
      with OpenSUSE Leap's %{_libexecdir}.
      
      Change-Id: Iea6bf3cc6c4dce853f0b7c92861dfee7b8a07bbe
      Unverified
      7138430e
  18. May 04, 2021
  19. Apr 30, 2021
Loading