- OS: Ubuntu bionic
- Kurento Version: 7.0+
- branch: bionic-gstreamer
sudo apt-get update && sudo apt-get install --no-install-recommends --yes \
git gnupg devscripts equivs git-buildpackage
PACKAGES=(
build-essential
debhelper
curl
fakeroot
flex
git openssh-client
libcommons-validator-java
python
python-apt
python-debian
python-git
python-requests
python-yaml
subversion
wget
)
sudo apt-get update \
&& sudo apt-get install --no-install-recommends --yes \
"${PACKAGES[@]}"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
DISTRO="bionic" # KMS for Ubuntu 18.04 (Bionic)
sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
# Kurento Media Server - Nightly packages
deb [arch=amd64] http://ubuntu.openvidu.io/dev $DISTRO kms6
deb [arch=amd64] http://ubuntu.openvidu.io/bionic-gstreamer $DISTRO kms6
EOF
sudo apt-get update
cd ~
git clone git@github.com:Kurento/kms-core.git -b bionic-gstreamer
cd kms-core
# Install build dependencies
sudo mk-build-deps --install --remove \
--tool='apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes' \
"debian/control"
env DEB_BUILD_OPTIONS="nocheck nodoc nostrip" gbp buildpackage -us -uc --git-debian-branch=bionic-gstreamer --git-ignore-new
sudo dpkg -i ~/kms-core_*.deb ~/kms-core-dev_*.deb
cd ~
git clone git@github.com:Kurento/kms-elements.git -b bionic-gstreamer
cd kms-elements
sudo mk-build-deps --install --remove \
--tool='apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes' \
"debian/control"
env DEB_BUILD_OPTIONS="nocheck nodoc nostrip" gbp buildpackage -us -uc --git-debian-branch=bionic-gstreamer --git-ignore-new
sudo dpkg -i ~/kms-elements_*.deb ~/kms-elements-dev_*.deb
cd ~
git clone git@github.com:Kurento/kms-filters.git -b bionic-gstreamer
cd kms-filters
sudo mk-build-deps --install --remove \
--tool='apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes' \
"debian/control"
env DEB_BUILD_OPTIONS="nocheck nodoc nostrip" gbp buildpackage -us -uc --git-debian-branch=bionic-gstreamer --git-ignore-new
Packages are generated in home folter. For production environments install only the binaries file for core, elements and filters. In this case, it is not needed to install "dev" and "dbg" packages (kms-core-dev*.deb, kms-core-dbg*.deb, kms-elements-dev*.deb e kms-elements-dbg*.deb, kms-filters-dev*.deb e kms-filters-dbg*.deb).