summaryrefslogtreecommitdiff
path: root/gnu/packages/jami.scm
Commit message (Collapse)AuthorAge
* gnu: jami: Always remove contrib tarballs from the sources of Jami.Maxim Cournoyer2020-08-06
| | | | | | | | | | | The origin used as the "sfl-patches" input contained bundled library tarballs, and weighed 217 MiB. After this change, it weighs 3.3 MiB. * gnu/packages/jami.scm (jami-source): Rename #:without-daemon to \#:keep-contrib-patches. Delete the daemon/contrib/tarballs sub-directory even when keeping the patches. Delete extraneous code. (%sfl-patches, %jami-sources): New variables. (pjproject-jami, ffmpeg-jami, libring): Adjust to use the above variables.
* gnu: pjproject-jami: Reuse more of the base pjproject.Maxim Cournoyer2020-08-03
| | | | | | | | | | Now that the base pjproject is built as a shared library, the cost of adding dependencies shared with Jami is minimal. The pjproject-jami now differs only by its added patches. * gnu/packages/jami.scm (pjproject-jami)[arguments]: Use the substitute-keyword-arguments macro to reuse the base pjproject package arguments, adding only the 'apply-patches phase.
* gnu: pjproject: Fix problem in pkg-config file.Maxim Cournoyer2020-08-03
| | | | | | | | | * gnu/packages/patches/pjproject-correct-the-cflags-field.patch: Add patch. * gnu/packages/patches/pjproject-fix-pkg-config-ldflags.patch: Likewise. * gnu/local.mk (dist_patch_DATA): Register the new patches. * gnu/packages/telephony.scm (pjproject): Use them. * gnu/packages/jami.scm (pjproject-jami): Remove a patch from pjproject-jami that is already applied against pjproject.
* gnu: pjproject-jami: Build without debugging assertions.Jan Wielkiewicz2020-07-12
| | | | | | | | This fixes a bug where Jami crashes while disconnecting from an audio call. * gnu/packages/jami.scm (pjproject-jami)[arguments]: Use -DNDEBUG flag. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: jami: Update to 20200710.1.6bd18d2.Jan Wielkiewicz2020-07-12
| | | | | | | | | * gnu/packages/jami.scm (%jami-version): Update to 20200710.1.6bd18d2. (jami-source)[origin]: Adjust the hash. (pjproject-jami)[arguments]: Add new patches. (libring)[inputs]: Add libarchive. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: jami-client-gnome: Remove deprecated package.Jan Wielkiewicz2020-07-12
| | | | | | | | As this package has been deprecated for over a year. * gnu/packages/jami.scm (jami-client-gnome): Remove variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: Add ffmpeg-jami.Jan Wielkiewicz2020-05-15
| | | | | | | | | | | | | | | | This package is needed because Jami uses a modified version of ffmpeg, which provides GPU hardware acceleration, automatical adapting of bitrate and extra codecs. Because of the configure flags list being long, it is better to keep them separated in variables, instead of littering the package definition. * gnu/packages/jami.scm (ffmpeg-jami, %ffmpeg-default-configure-flags, %ffmpeg-linux-configure-flags, %ffmpeg-linux-x86-configure-flags): New variables. (ffmpeg-compose-configure-flags): New procedure. (libring)[inputs]: Use ffmpeg-jami instead of ffmpeg. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* gnu: jami: Remove obsolete wrapper.Marius Bakke2020-05-13
| | | | | | * gnu/packages/jami.scm (jami)[inputs]: Change from SQLITE-WITH-COLUMN-METADATA to SQLITE. [arguments]: Remove 'wrap' phase.
* gnu: jami: Add epoll support.Jan Wielkiewicz2020-05-02
| | | | | | * gnu/packages/jami.scm (jami)[arguments]: Add epoll support on Linux systems. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
* gnu: jami: Use gettext-minimal.Jan Wielkiewicz2020-05-02
| | | | | | | * gnu/packages/jami.scm (jami)[native-inputs]: Use "gettext-minimal" instead of "gnu-gettext". Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
* gnu: pjproject-jami: Update to 2.10.Jan Wielkiewicz2020-05-02
| | | | | | | | | * gnu/packages/telephony.scm (pjproject): Update to 2.10, [source]: reorder "file-name" and "sha256" fields. * gnu/packages/jami.scm (%jami-version): Update to 20200401.1.6f090d, (pjproject-jami)[arguments]: apply patches related to 2.10. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
* gnu: jami: Make gettext a native input.Jan Wielkiewicz2020-05-02
| | | | | | | * gnu/packages/jami.scm (jami)[inputs]: Move "gettext" to ... [native-inputs]: ... here. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
* gnu: libring: Add libnatpmp dependency.Jan Wielkiewicz2020-05-02
| | | | | | | | | This library isn't mandatory, but it works better with new routers than libupnp. * gnu/packages/jami.scm (libring)[inputs]: Add libnatpmp. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
* gnu: jami: Create a jami-apply-dependency-patches procedure.Jan Wielkiewicz2020-05-02
| | | | | | | | | * gnu/packages/jami.scm (pjproject-jami) [native-inputs]: Rename "savoir-faire-linux-patches" to "sfl-patches". [arguments]: Move Jami patching procedure to ... (jami-apply-dependency-patches): ... this new procedure. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
* gnu: jami: Fix download.Jan Wielkiewicz2020-05-02
| | | | | | | | | | | | The package name changed from Ring to Jami. Package tarballs start now with "jami_" prefix. The "ring-release" folder is also deprecated, let's use the "release" folder instead. * gnu/packages/jami.scm (jami-source)[origin]: Change the uri from "https://dl.jami.net/ring-release/tarballs/ring_" to "https://dl.jami.net/release/tarballs/jami_". Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
* gnu: telephony: Move Jami and its dependencies to jami.scm.Jan Wielkiewicz2020-05-02
Jami is a massive package and its developers modify many libraries. Keeping them in a single file makes maintenance easier. * gnu/packages/telephony.scm (%jami-version, jami-source, pjproject-jami, libring, libringclient, jami, jami-client-gnome): Move to ... * gnu/packages/jami.scm: ... this new file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>