gnu: mswebrtc: Update to 1.1.2.
* gnu/packages/patches/mswebrtc-b64-refactor.patch: New patch.
* gnu/packages/patches/mswebrtc-cmake.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/linphone.scm (mswebrtc): Update to 1.1.2.
[source]: Apply patches.
Change-Id: I9ff3ce3b26179f365d8a36ed7a6106b7fcd9e4fb
gnu: msamr: Update to 1.1.4-1.129fc98.
* gnu/packages/linphone.scm (msamr): Update to 1.1.4-1.129fc98.
[arguments]: Use gexps. Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=YES.
<phases>: New keyword argument.
[inputs]: Remove labels.
Change-Id: Ia55c5d3f892b7bfa79ea0cbc7ea9c8ae82828b9c
gnu: liblinphone: Update to 5.3.57.
* gnu/packages/patches/liblinphone-jsoncpp.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linphone.scm (liblinphone): Update to 5.3.57.
[source]: Apply patch.
[configure-flags]: Use gexps. Remove -DENABLE_FLEXIAPI=NO. Replace
-DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=ON.
[phases] {separate-outputs}: Adjust for renamed test commands.
[native-inputs]: Add pkg-config.
[inputs]: Move belle-sip, lime, libxml2, mediastreamer2, ortp
and sqlite to...
[propagated-inputs]: ... here. Add jsoncpp.
Change-Id: Ied23a4d60212f0e45a13ff42701106cdb3d154be
gnu: lime: Update to 5.3.57.
* gnu/packages/linphone.scm (lime): Update to 5.3.57.
[arguments]: Use gexps.
<configure-flags>: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=ON.
[native-inputs]: Remove labels.
[inputs]: Add belr.
Change-Id: I6ae003aabcf6341ee81cd30fc17112775542a51d
gnu: belle-sip: Update to 5.3.57.
* gnu/packages/linphone.scm (belle-sip): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=ON.
[phases] {separate-outputs, check}: Adjust tester file name.
Change-Id: Ie6f4fb108ae7ab1e6866608d9305f6534ed57d96
gnu: mediastreamer2: Enable AV1 support via dav1d.
* gnu/packages/patches/mediastreamer2-cmake-findgsm.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linphone.scm (mediastreamer2) [source]: Apply it.
[inputs]: Add dav1d.
Change-Id: I420342281f89a9d1569ffd8e6de87aac55be7491
gnu: mediastreamer2: Update to 5.3.57.
* gnu/packages/linphone.scm (mediastreamer2): Update to 5.3.57.
[arguments] <phases>: Update tester binary file name in separate-outputs,
check phases.
[inputs]: Sort.
Change-Id: I784f973bcc436d71690fcdd4f6237e5890cb8d01
gnu: bcg729: Update to 1.1.1-1.8bec1e5.
* gnu/packages/linphone.scm (bcg729): Update to 1.1.1-1.8bec1e5.
[#:phases] <check> Honor #:tests?.
Change-Id: I30e5732ce1d24a37f6a4a8ee1b55fb5db861b932
gnu: libsrtp: Update to 2.6.0.
* gnu/packages/telephony.scm (libsrtp): Update to 2.6.0.
[phases]: Use gexps. Remove trailing #t.
Change-Id: Ie059562f8744e62e6592193c562625fa393420ea
gnu: bzrtp: Update to 5.3.57 and disable tests.
* gnu/packages/linphone.scm (bzrtp): Update to 5.3.57.
[arguments]: Use gexps.
<#:configure-flags>: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=YES.
Remove -DENABLE_TESTS=YES. Add -DENABLE_DOC=YES.
<#:tests?>: New argument.
[inputs]: Move sqlite to...
[propagated-inputs]: ... here.
Change-Id: I81b6401a70621b07b3a495c7ab28088265a7f632
gnu: bcmatroska2: Update to 5.3.57.
* gnu/packages/linphone.scm (bcmatroska2): Update to 5.3.57.
[arguments]: Delete phases argument.
<configure-flags>: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=ON.
Change-Id: Id26fb6a285cbb46a2347190c0b91ff22db8bca98
gnu: ortp: Update to 5.3.57.
* gnu/packages/linphone.scm (ortp): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=OFF with -DBUILD_SHARED_LIBS=ON.
Change-Id: I8aeb5660356f31ab464b74e113cbb47f19c3c464
gnu: belcard: Update to 5.3.57.
* gnu/packages/linphone.scm (belcard): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=OFF with -DBUILD_SHARED_LIBS=ON.
[phases] {install-tester}: Adjust tester binary file name.
[inputs] <belr>: Move to...
[native-inputs]: ... here.
Change-Id: Id79257eb50d00f3082ee147c47fe05d0cfdb32d5
gnu: belr: Update to 5.3.57.
* gnu/packages/linphone.scm (belr): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=OFF with -DBUILD_SHARED_LIBS=ON.
[phases]{check, move-tester}: Adjust the file name of the tester binary and
paths.
Change-Id: I9d1870c976f5e6b40a682d32d31ccf47e4806716
gnu: bctoolbox: Update to 5.3.57.
* gnu/packages/linphone.scm (bctoolbox): Update to 5.3.57.
[arguments] <configure-flags>: Replace -DENABLE_STATIC=OFF with
-DBUILD_SHARED_LIBS=ON.
<phases>: Use gexps. Use search-input-directory in patch-cmake phase. Adjust
tester file name in check phase override.
Change-Id: I4571c238268220c0ac11f42f3caec3e41c879331
gnu: libdecaf: Update to 1.0.2-0.e5cc624.
* gnu/packages/crypto.scm (libdecaf): Update to 1.0.2-0.e5cc624.
[arguments]: Use gexps.
[#:imported-modules]: New argument.
[#:modules]: Likewise.
[#:phases] {ensure-no-mtimes-pre-1980}: New phase.
{install-python-binding}: Adjust to use site-packages procedure.
{install-documentation}: Remove. The target must is now called decaf-doc,
contains only the API Doxygen doc.
[native-inputs]: Remove graphviz and doxygen. Replace python-wrapper with
python-wrapper-minimal.
Change-Id: I390c1671251280892088498f1b1f6e7fad2b3b6f
gnu: bcunit: Update to 5.3.57.
* gnu/packages/linphone.scm (bcunit): Update to 5.3.57.
[source]: Update origin URI.
[outputs]: Delete field.
[arguments] <configure-flags>: Update to reflect changes in version 5.
<phases> Use gexps. Delete move-doc phases.
{check}: Honor #:tests?.
Change-Id: Ic7a67e1ef0841aec5a1ecce3c406ccd90010270f
gnu: snapcast: Update to 0.32.3.
* gnu/packages/audio.scm (snapcast): Update to 0.32.3.
[inputs]: Add expat and openssl. Sort.
Change-Id: I0e9db187b16992b2c4434283c3fe60b9a6cd8c69
home: Add home-oci-service-type.
* gnu/home/service/containers.scm: New file;
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (OCI backed services): Document it.
Change-Id: I8ce5b301e8032d0a7b2a9ca46752738cdee1f030
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
tests: Use lower-oci-image-state in container tests.
This patch replaces boilerplate in container related tests with
oci-image plumbing from (gnu services containers).
* gnu/tests/containers.scm (%oci-tarball): New variable;
(run-rootless-podman-test): use %oci-tarball;
(build-tarball&run-rootless-podman-test): drop procedure.
* gnu/tests/docker.scm (%docker-tarball): New variable;
(build-tarball&run-docker-test): use %docker-tarball;
(%docker-system-tarball): New variable;
(build-tarball&run-docker-system-test): new procedure.
Change-Id: Iad6f0704aee188d89464c83722dea0bb7adb084a
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>