core/virtualization/Docker/scripts/libcec

48 lines
1.2 KiB
Plaintext
Raw Normal View History

#!/bin/sh
# Sets up libcec.
# Dependencies that need to be installed:
# apt-get install cmake libudev-dev libxrandr-dev swig
# Stop on errors
set -e
# Load required information about the current python environment
PYTHON_LIBDIR=$(python -c 'from distutils import sysconfig; print(sysconfig.get_config_var("LIBDIR"))')
PYTHON_LDLIBRARY=$(python -c 'from distutils import sysconfig; print(sysconfig.get_config_var("LDLIBRARY"))')
PYTHON_LIBRARY="${PYTHON_LIBDIR}/${PYTHON_LDLIBRARY}"
PYTHON_INCLUDE_DIR=$(python -c 'from distutils import sysconfig; print(sysconfig.get_python_inc())')
2017-06-30 15:07:33 +00:00
cd /usr/src/app/
mkdir -p build && cd build
if [ ! -d libcec ]; then
git clone --branch release --depth 1 https://github.com/Pulse-Eight/libcec.git
fi
cd libcec
git checkout release
git pull
git submodule update --init src/platform
# Build libcec platform libs
(
mkdir -p src/platform/build
cd src/platform/build
cmake ..
make
make install
)
# Build libcec
(
mkdir -p build && cd build
cmake \
-DPYTHON_LIBRARY="${PYTHON_LIBRARY}" \
-DPYTHON_INCLUDE_DIR="${PYTHON_INCLUDE_DIR}" \
..
make -j$(nproc)
make install
ldconfig
)