aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/jami.scm
Commit message (Expand)AuthorAge
* gnu: ffmpeg-jami: Relocate to (gnu packages video).•••To avoid Guile module dependency cycles, inherited packages must be defined in the same module. Use this opportunity to simplify the patches applying mechanism, versioning custom patches the same as for other packages. * gnu/packages/patches/ffmpeg-jami-change-RTCP-ratio.patch: New file. * gnu/packages/patches/ffmpeg-jami-rtp_ext_abs_send_time.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-libopusdec-enable-FEC.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-libopusenc-enable-FEC.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-libopusenc-reload-packet-loss-at-encode.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-remove-mjpeg-log.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-screen-sharing-x11-fix.patch: Likewise. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/jami.scm (jami-apply-custom-patches): Delete procedure. (%ffmpeg-default-configure-flags): Delete variable. (ffmpeg-compose-configure-flags): Delete procedure. (ffmpeg-jami): Move to... * gnu/packages/video.scm (ffmpeg-jami): ... here. Apply patches to origin and repatriate configure flags. Change-Id: Id374fae18240cd76b224915d80b61422635ccb77 Maxim Cournoyer2024-01-09
* gnu: ffmpeg-jami: Update configure flags.•••* gnu/packages/jami.scm (%ffmpeg-default-configure-flags): Add new flags. Change-Id: I1bac70e7b0ec58c46348a7138f7260b40cdf79f8 Maxim Cournoyer2024-01-09
* gnu: pjproject-jami: Update and relocate.•••* gnu/packages/jami.scm (pjproject-jami): Move to... * gnu/packages/telephony.scm (pjproject-jami): ... here. Update to latest commit. [arguments]: Use same configure flags as done in Jami/DhtNet projects. Change-Id: I638364ebc94f17762ee072311b5fe439b7c6f837 Maxim Cournoyer2024-01-09
* gnu: jami-docs: Update to 0.0.0-1.ff466eb.•••* gnu/packages/jami.scm (jami-docs): Update to 0.0.0-1.ff466eb. Maxim Cournoyer2023-03-28
* gnu: jami: Update to 20230323.0.•••* gnu/packages/jami.scm (jami): Update to 20230323.0. (%ffmpeg-default-configure-flags): Update flags. (pjproject-jami): Update commit. (ffmpeg-jami) [version, source, outputs]: : Delete fields. [arguments]: Delete disable-problematic-tests phase. * gnu/packages/patches/jami-libjami-headers-search.patch: Rebase patch. Maxim Cournoyer2023-03-28
* gnu: ffmpeg-5: Rename variable to ffmpeg.•••* gnu/packages/video.scm (ffmpeg-5): Rename to... (ffmpeg): ... this, replacing the old 'ffmpeg' alias. (ffmpeg-4): Adjust accordingly. * gnu/packages/jami.scm (ffmpeg-jami): Likewise. Maxim Cournoyer2023-03-28
* Merge remote-tracking branch 'origin/master' into staging.•••With resolved conflicts in: gnu/packages/ibus.scm gnu/packages/image.scm gnu/packages/lisp.scm gnu/packages/virtualization.scm Maxim Cournoyer2023-03-23
|\
| * gnu: pjproject-jami: Update to 2.12-2.20e00fc.•••This resolves a crash because of pjproject leaving too many sockets opened ("Creating pipes for GWakeup: Too many open files"). * gnu/packages/jami.scm (pjproject-jami): Update to 2.12-2.20e00fc. Maxim Cournoyer2023-02-20
| * gnu: Remove unneeded module imports.•••* gnu/packages/abiword.scm, * gnu/packages/ada.scm, * gnu/packages/agda.scm, * gnu/packages/backup.scm, * gnu/packages/barrier.scm, * gnu/packages/bioinformatics.scm, * gnu/packages/bootstrap.scm, * gnu/packages/bqn.scm, * gnu/packages/c.scm, * gnu/packages/chemistry.scm, * gnu/packages/coq.scm, * gnu/packages/cross-base.scm, * gnu/packages/databases.scm, * gnu/packages/emacs-xyz.scm, * gnu/packages/enlightenment.scm, * gnu/packages/games.scm, * gnu/packages/geo.scm, * gnu/packages/ghostscript.scm, * gnu/packages/gl.scm, * gnu/packages/golang.scm, * gnu/packages/jami.scm, * gnu/packages/java-maths.scm, * gnu/packages/kde-frameworks.scm, * gnu/packages/kde-plasma.scm, * gnu/packages/language.scm, * gnu/packages/libreoffice.scm, * gnu/packages/linphone.scm, * gnu/packages/lisp.scm, * gnu/packages/llvm.scm, * gnu/packages/machine-learning.scm, * gnu/packages/minetest.scm, * gnu/packages/monitoring.scm, * gnu/packages/nfs.scm, * gnu/packages/ocr.scm, * gnu/packages/opencl.scm, * gnu/packages/pdf.scm, * gnu/packages/python-xyz.scm, * gnu/packages/racket.scm, * gnu/packages/rust.scm, * gnu/packages/syncthing.scm, * gnu/packages/syndication.scm, * gnu/packages/telegram.scm, * gnu/packages/vulkan.scm, * gnu/packages/web-browsers.scm, * gnu/packages/web.scm, * gnu/packages/webkit.scm: Remove some unecessary module imports. Efraim Flashner2023-02-16
* | Merge branch 'master' into staging.•••With conflicts resolved in: gnu/packages/version-control.scm Maxim Cournoyer2023-02-08
|\|
| * gnu: jami: Remove unused native inputs.•••* gnu/packages/jami.scm (jami) [native-inputs]: Remove doxygen, graphviz and gsettings-desktop-schemas. Maxim Cournoyer2023-02-08
| * gnu: libjami: Move jamid daemon to a "bin" output.•••* gnu/packages/jami.scm (libjami) [outputs]: Add a "bin" output. [arguments]: Add a move-jamid phase. * gnu/services/telephony.scm (jami-configuration->command-line-arguments): Refer to the "bin" output of libjami. (jami-shepherd-services): Likewise. Maxim Cournoyer2023-02-08
| * gnu: ffmpeg-jami: Add a debug output.•••* gnu/packages/jami.scm (ffmpeg-jami) [outputs]: New field. [configure-flags]: Add "--disable-stripping". Maxim Cournoyer2023-02-08
| * gnu: ffmpeg-jami: Really honor custom configuration flags.•••Because the substitute-keyword-arguments pattern was (#:configure-flags '()) rather than (#:configure-flags _ '()), the replacement was not triggered. * gnu/packages/jami.scm (%ffmpeg-default-configure-flags): Comment that the fnnvcodec-related options are left out. (%ffmpeg-linux-x86-configure-flags): Delete variable. (ffmpeg-compose-configure-flags): Streamline and use gexps. (ffmpeg-jami) [arguments]: Fix configure-flags pattern, and adjust to use gexps. Add the "--disable-static" and "--enable-shared" flags to produce shared objects with the correct RUNPATH. Maxim Cournoyer2023-02-08
| * gnu: jami: Update to 20230206.0.•••* gnu/packages/jami.scm (jami): Update to 20230206.0. (%jami-version): Update version. (%jami-sources): Adjust URI. Streamline snippet. (jami-apply-custom-patches): Use a wildcard to match the top-level directory, which now includes the version. (%ffmpeg-default-configure-flags): Adjust URL in top comment. * gnu/packages/patches/jami-libjami-headers-search.patch: Adjust file names for new tarball layout. Maxim Cournoyer2023-02-07
* | Merge branch 'master' into stagingMarius Bakke2023-01-08
|\|
| * gnu: jami-qt: Remove deprecated alias.•••* gnu/packages/jami.scm (jami-qt): Delete variable. Maxim Cournoyer2023-01-03
| * gnu: jami-gnome: Remove deprecated alias.•••* gnu/packages/jami.scm (jami-gnome): Delete variable. Maxim Cournoyer2023-01-03
| * gnu: libring: Remove deprecated alias.•••* gnu/packages/jami.scm (libring): Delete variable. Maxim Cournoyer2023-01-03
* | Merge branch 'master' into stagingMarius Bakke2022-12-28
|\|
| * gnu: jami: Update to 20221220.0956.79e1207.•••* gnu/packages/jami.scm (%jami-version): Update to 20221220.0956.79e1207. (%jami-sources): Remove all but the 'jami-disable-integration-tests.patch' and 'jami-libjami-headers-search.patch' patches. * gnu/packages/patches/jami-fix-qml-imports.patch: Delete file. * gnu/packages/patches/jami-fix-unit-tests-build.patch: Likewise. * gnu/packages/patches/jami-no-webengine.patch: Likewise. * gnu/packages/patches/jami-sip-contacts.patch: Likewise. * gnu/packages/patches/jami-sip-unregister.patch: Likewise. * gnu/packages/patches/jami-sipaccount-segfault.patch: Likewise. * gnu/packages/patches/jami-xcb-link.patch: Likewise. * gnu/local.mk (dist_patch_DATA): De-register them. Maxim Cournoyer2022-12-27
* | Merge remote-tracking branch 'origin/master' into stagingMaxim Cournoyer2022-12-12
|\|
| * gnu: jami: Apply a patch to fix a crash when using SIP.•••* gnu/packages/patches/jami-sipaccount-segfault.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/jami.scm (%jami-sources): Apply it. Maxim Cournoyer2022-12-04
* | Merge branch 'master' into stagingMarius Bakke2022-12-02
|\|
| * gnu: jami: Apply a patch to fix receiving of text messages over SIP.•••* gnu/packages/patches/jami-sip-contacts.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/jami.scm (%jami-sources): Apply it. Maxim Cournoyer2022-11-29
* | gnu: libvpx: Update to 1.12.0.•••* gnu/packages/video.scm (libvpx): Update to 1.12.0. (libvpx-next): Remove variable. * gnu/packages/jami.scm (ffmpeg-jami)[inputs]: Remove. Marius Bakke2022-11-20
* | gnu: libx264: Update to 164-0.b093bbe.•••* gnu/packages/video.scm (libx264): Update to 164-0.b093bbe. (libx264-next): Remove variable. * gnu/packages/jami.scm (ffmpeg-jami)[inputs]: Don't use LIBX264-NEXT. Marius Bakke2022-11-20
|/
* gnu: jami: Enable unit tests.•••* gnu/packages/patches/jami-fix-qml-imports.patch: New file. * gnu/packages/patches/jami-fix-unit-tests-build.patch: Likewise. * gnu/packages/patches/jami-libjami-headers-search.patch: Likewise. * gnu/packages/patches/jami-sip-unregister.patch: Likewise. * gnu/packages/patches/jami-xcb-link.patch: Likewise. * gnu/local.mk: Register them. * gnu/packages/jami.scm (%jami-sources): Apply new patches. (jami) [tests?]: Delete argument to run tests. [configure-flags]: Remove TESTS? argument. Enable tests with -DENABLE_TESTS=ON. Remove -DLIBJAMI_INCLUDE_DIR. [phases] {check}: New phase override. [native-inputs]: Add settings-desktop-schemas. [inputs]: Add glib and libxcb. Maxim Cournoyer2022-11-12
* gnu: jami: Update to 20221031.1308.130cc26.•••* gnu/packages/jami.scm (libjami, jami): Update to 20221031.1308.130cc26. (%jami-sources): Remove jami-fix-crash-on-block-contact patch. Add jami-disable-integration-tests and jami-no-webengine patches. (pjproject-jami): Update to 2.12-1.513a3f1. (ffmpeg-jami): Replace libvpx with libvpx-next. Replace libx264 with libx264-next. (libjami): Update comment with upstream issue URL. [tests?]: Remove argument, enabling test suite. [configure-flags]: Remove "--disable-static". [phases] {delete-static-libraries}: New phase. (jami) [tests?]: Update comment. [configure-flags]: Remove "-DLIBJAMI_XML_INTERFACES_DIR=" flag. [phases] {patch-source}: Delete phase. * gnu/packages/patches/jami-fix-crash-on-block-contact.patch: Delete patch. * gnu/packages/patches/jami-disable-integration-tests.patch: New file. * gnu/packages/patches/jami-no-webengine.patch: New file. * gnu/local.mk (dist_patch_DATA): Update accordingly. Maxim Cournoyer2022-11-11
* gnu: pjproject-jami: Restore hash.•••The hash was inadvertently changed in commit 071d4bdc80cbf6b3a5c1232f0d704878431a864f. * gnu/packages/jami.scm (pjproject-jami) [source]: Revert hash. Reported-by: Jack Hill <jackhill@jackhill.us> Maxim Cournoyer2022-11-08
* gnu: Add jami-docs.•••* gnu/packages/jami.scm (jami-docs): New variable. Maxim Cournoyer2022-11-06
* gnu: ccache: Update to 4.7.2.•••* gnu/packages/ccache.scm (ccache): Update to 4.7.2. Move inputs fields after arguments field. [native-inputs]: Add ruby-asciidoctor to generate man page. Maxim Cournoyer2022-11-06
* gnu: ffmpeg-jami: Update to 5.0.1 and enable tests.•••* gnu/packages/jami.scm (ffmpeg-jami): Update to 5.0.1. [tests?]: Delete argument. [phases]{disable-problematic-tests}: New phase. Maxim Cournoyer2022-09-23
* gnu: pjproject-jami: Update to 2.12-0.5e478bb.•••* gnu/packages/jami.scm (pjproject-jami): Update to 2.12-0.5e478bb. Maxim Cournoyer2022-09-23
* gnu: jami: Update to 20220825.0828.c10f01f.•••* gnu/packages/jami.scm (jami): Update to 20220825.0828.c10f01f. (%jami-version): Set to latest release. (%jami-sources): Remove jami-fix-esc-bug.patch; add jami-fix-crash-on-block-contact.patch. * gnu/packages/patches/jami-fix-esc-bug.patch: Delete file. * gnu/packages/patches/jami-fix-crash-on-block-contact.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Maxim Cournoyer2022-09-23
* gnu: jami: Apply upstream patch that fixes a usability issue.•••* gnu/packages/patches/jami-fix-esc-bug.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/jami.scm (%jami-sources): Apply it. Maxim Cournoyer2022-07-31
* gnu: jami: Update to 20220726.1515.da8d1da.•••* gnu/packages/jami.scm (jami): Update to 20220726.1515.da8d1da. [configure-flags]: New argument. [phases]{fix-version-string}: Adjust file name. {use-desktop-opengl}: Delete obsolete phase. {patch-source}: New phase. [native-inputs]: Add googletest and vulkan-headers. Replace qttools-5 with qttools. [inputs]: Add libxkbcommon, qt5compat, qtnetworkauth, qtpositioning and vulkan-loader. Remove qtwebengine-5, qtwebchannel-5, qtgraphicaleffects, qtquickcontrols-5 and qtquickcontrols2-5. Update qtsvg-5, qtmultimedia-5 and qtdeclarative-5 to their Qt 6 equivalent. Maxim Cournoyer2022-07-31
* gnu: Deprecate jami-gnome for jami.•••* gnu/packages/jami.scm (jami-gnome): Delete package, deprecating it for jami. Maxim Cournoyer2022-07-31
* gnu: Remove jami-libclient.•••* gnu/packages/jami.scm (jami-libclient): Delete variable. (libringclient): Likewise. (jami-gnome)[inputs]: Remove jami-libclient. (jami)[inputs]: Likewise. Maxim Cournoyer2022-07-31
* gnu: libjami: Enable test agent.•••* gnu/packages/jami.scm (libjami)[configure-flags]: Add '--enable-agent' and remove FIXME. [tests?]: Update comment. Maxim Cournoyer2022-07-31
* gnu: libjami: Update to 20220726.1515.da8d1da.•••* gnu/packages/patches/jami-fix-crash-on-quit.patch: Delete file. * gnu/packages/patches/jami-images-loading.patch: Likewise. * gnu/packages/patches/jami-libclient-audio-managers.patch: Likewise. * gnu/packages/patches/jami-memory-usage.patch: Likewise. * gnu/local.mk (dist_patch_DATA): De-register removed patches. * gnu/packages/jami.scm (%jami-version): Update to 20220726.1515.da8d1da. (libjami)[configure-flags]: Add '--disable-static'. (jami-apply-custom-patches): Adjust for top directory renaming. (%ffmpeg-default-configure-flags): Add muxer support for g726 and g726le. Add demuxer support for g723_1, g726 and g726le. Add encoder/decoder support for g726, g726le and g723_1. Add decoder support for g729. (ffmpeg-jami)[patches]: Add 'libopusenc-reload-packet-loss-at-encode'. (jami-libclient)[native-inputs]: New field. [inputs]: Add ffmpeg-jami and libxkbcommon. [propagated-inputs]: Replace qtbase-5 with qtbase. Maxim Cournoyer2022-07-31
* gnu: qttools: Rename to qttools-5.•••Automated with: git grep -l qttools | xargs sed 's/\bqttools\b/\0-5/g' -i git checkout NEWS Maxim Cournoyer2022-07-31
* gnu: qtwebengine: Rename to qtwebengine-5.•••Automated with: git grep -l qtwebengine | xargs sed 's/\bqtwebengine\b/\0-5/g' -i git checkout NEWS Maxim Cournoyer2022-07-31
* gnu: qtwebchannel: Rename to qtwebchannel-5.•••Automated via: git grep -l qtwebchannel | xargs sed 's/\bqtwebchannel\b/\0-5/g' -i git checkout NEWS Maxim Cournoyer2022-07-31
* gnu: qtquickcontrols2: Rename to qtquickcontrols2-5.•••Automated via: git grep -l qtquickcontrols2 | xargs sed 's/\bqtquickcontrols2\b/\0-5/g' -i git checkout NEWS Maxim Cournoyer2022-07-31
* gnu: qtquickcontrols: Rename to qtquickcontrols-5.•••Automated via: git grep -l qtquickcontrols | xargs sed 's/\bqtquickcontrols\b/\0-5/g' -i git checkout NEWS Maxim Cournoyer2022-07-31
* gnu: qtdeclarative: Rename to qtdeclarative-5.•••Automated via the following commands: git grep -l '\bqtdeclarative\b' | xargs sed -E 's/qtdeclarative/\0-5/g' -i git checkout NEWS Maxim Cournoyer2022-07-31
* gnu: qtmultimedia: Rename to qtmultimedia-5.•••Automated via: git grep -l qtmultimedia | xargs sed 's/qtmultimedia/qtmultimedia-5/g' -i git checkout NEWS Maxim Cournoyer2022-07-31
* gnu: qtsvg: Rename variable to qtsvg-5.•••This is in preparation of the qtsvg update to version 6. This change was automated via the following command: git grep -l '\bqtsvg\b' | xargs sed 's/qtsvg/qtsvg-5/g' -i Maxim Cournoyer2022-07-31
* ffmpeg-jami: Re-enable matroska muxer.•••Disabled by mistake in 1ed66d1461d18c97894381bace428b982980d597. * gnu/packages/jami.scm (%ffmpeg-default-configure-flags): Un-comment '--enable-muxer=matroska'. Maxim Cournoyer2022-07-21