Commit Graph

19 Commits

Author SHA1 Message Date
cefe9ce86b docker: add meson for CI
Change-Id: I1e8e88f993d8fa66224ea1bcd48d6e9fbcb39d5e
2021-12-28 16:53:48 -05:00
f42ef06b58 Dockefile_ubuntu_20.04: Create docker file
There are mismatches between versions of lcov/gcov/gcc on Ubuntu 18.04.  Thus,
using Ubuntu 20.04.

GitLab: #1187
Change-Id: I8809cd944f90c94092241368405eac4cd5c51e8f
2021-05-17 08:55:23 -04:00
3e95ff89e7 docker: add lcov and gcovr for coverage
Change-Id: Idce21d6fbaf62fed9859fe023a4f75744ec29706
GitLab: https://git.jami.net/savoirfairelinux/ring-project/-/issues/1187
2021-05-14 12:11:38 -04:00
2a112f3780 docker: force build with g++-8 for cpp17
charconv is included by cpp>8.1, so we need to build the daemon
with libstdc++-8-dev and avoid the usage of g++7. Also remove
the docker for ubuntu 16 as we don't build for this version anymore.

Change-Id: If5b62996d3b84891b03b7a799989ed57dfeec589
2020-10-20 16:42:57 -04:00
dfdc0b6113 Dockerfile: remove libgsm
Change-Id: Ie55b08b063c7419e53c3844e5a94ea2a2c76e889
2020-01-21 14:15:26 -05:00
7a43fb2354 Revert "build: add qt5multimedia as a dependency"
This reverts commit 12769565bf.

Reason for revert: libcanberra will be used
Change-Id: I4a92146ec06c7d6cf7856526032ee265f6517ef3
2019-09-06 12:07:41 -04:00
12769565bf build: add qt5multimedia as a dependency
Change-Id: I6428e7e5099d524601677f5ab040e0a715584f57
2019-09-06 11:43:34 -04:00
019d948cbe build: add Dockerfile for Ubuntu 18.04
Change-Id: Ic8866ee6c641a2d7cd5e1edfb62a54f9dab3d955
2019-07-17 19:53:13 -04:00
36bee9bb72 build, contrib: remove pcre
Change-Id: Ifc2c224afe9d3de9d52ecc1d66d7d81ccec524ac
2019-03-11 13:08:00 -04:00
e3022741bd audio: remove libsamplerate dependency
Rewrites the Resampler class to use MediaFilter.
Adds a unit test for the new Resampler.

Change-Id: I8ed78d2e1d82df81bbaf46a9719c682c825ee245
2018-08-03 14:13:41 -04:00
834e835dee audio: remove sndfile dependency
Removes unused/deprecated audiorecord/audiorecorder
Allows any file to be used as a ringtone (mp3, ogg, etc)

Change-Id: I9ce33ec3d5f083caf098266befa597e78a95d7d6
2018-08-02 17:20:50 -04:00
2cbbaf7983 configure: remove ilbc and gsm
FFmpeg's RTP muxer does not support GSM, while Ubuntu does not package
iLBC. Removes the old configure switches.

Removes package detection from contrib. Keeps contrib rules in case GSM
is later readded.

Change-Id: I705a521e2baf34c757c22a72e04cdf27233b5a7b
2018-07-30 13:15:51 -04:00
451efc7647 docker: Add libcanberra-gtk3-dev dependency.
Change-Id: I5f92b0477817ed085b4a6073880d7872d53b460e
Reviewed-by: Nicolas Jäger <nicolas.jager@savoirfairelinux.com>
2018-01-11 17:11:32 -05:00
53b5469773 win32: add rsync install in Dockerfile
This tool is needed during build when using make-ring.py script from
ring-project repo. It was included as base tool in previous Fedora 25
docker image but not anymore in Fedora 27.

Change-Id: I11833a5eb3cd3b7a0bcb705d4a136f349035dd45
Reviewed-by: Olivier Soldano <olivier.soldano@savoirfairelinux.com>
2017-11-29 10:47:06 -04:00
f961c32203 win32: update Fedora version for mingw build
Version is changed from 25 to 27 as the former one is entering EOL
soon.

Change-Id: I38eb0c687101a45ecd24531694e41118295c5fd1
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2017-11-28 14:30:12 -05:00
9f8a096814 docker: add tests framework into Ubuntu16.04
"make check" command use cppunit and "sipp" for our tests framework.
Add them to our current validation docker file.
Also fix Acquire::Retries option (typo).

Change-Id: I92a1ad0b5aa3a8066c48445261ff38e4e5a01061
Reviewed-by: Olivier Soldano <olivier.soldano@savoirfairelinux.com>
2017-07-21 13:16:30 -04:00
9739c053b0 docker: add ubuntu:16.04 docker file
needed for our CI system.

Change-Id: Ia4e0f94d7ab2b282edf8307f6364835d70a0cd73
2017-07-11 12:50:54 -04:00
e874328a53 docker: fix mingw Dockerfile
* remove HOST/CROSS_COMPILE env. var (was only 32-bits)
* install "Minimal Install" group for basic commands

Change-Id: If905b361a12e77976502eee4064bfd0b27fba9f6
2017-07-03 12:55:25 -04:00
8ceeb8b4d7 add docker config files
These Dockerfiles are preset docker configuration
to give an easy way to setup build environment.

This patch starts with Windows MingW configuration.
More to come...

Change-Id: Idf923038622ef2ac2e76b2407e969ad83b4eb83b
2017-02-01 14:39:12 -05:00