Update Machine support of python 3.9 / Kernel CEC (#51637)
This commit is contained in:
parent
2eb6f16a94
commit
29a020886e
18 changed files with 5 additions and 491 deletions
10
build.json
10
build.json
|
@ -2,11 +2,11 @@
|
||||||
"image": "homeassistant/{arch}-homeassistant",
|
"image": "homeassistant/{arch}-homeassistant",
|
||||||
"shadow_repository": "ghcr.io/home-assistant",
|
"shadow_repository": "ghcr.io/home-assistant",
|
||||||
"build_from": {
|
"build_from": {
|
||||||
"aarch64": "ghcr.io/home-assistant/aarch64-homeassistant-base:2021.06.0",
|
"aarch64": "ghcr.io/home-assistant/aarch64-homeassistant-base:2021.06.1",
|
||||||
"armhf": "ghcr.io/home-assistant/armhf-homeassistant-base:2021.06.0",
|
"armhf": "ghcr.io/home-assistant/armhf-homeassistant-base:2021.06.1",
|
||||||
"armv7": "ghcr.io/home-assistant/armv7-homeassistant-base:2021.06.0",
|
"armv7": "ghcr.io/home-assistant/armv7-homeassistant-base:2021.06.1",
|
||||||
"amd64": "ghcr.io/home-assistant/amd64-homeassistant-base:2021.06.0",
|
"amd64": "ghcr.io/home-assistant/amd64-homeassistant-base:2021.06.1",
|
||||||
"i386": "ghcr.io/home-assistant/i386-homeassistant-base:2021.06.0"
|
"i386": "ghcr.io/home-assistant/i386-homeassistant-base:2021.06.1"
|
||||||
},
|
},
|
||||||
"labels": {
|
"labels": {
|
||||||
"io.hass.type": "core",
|
"io.hass.type": "core",
|
||||||
|
|
|
@ -4,31 +4,3 @@ FROM homeassistant/amd64-homeassistant:$BUILD_VERSION
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
libva-intel-driver \
|
libva-intel-driver \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -7,31 +7,3 @@ FROM homeassistant/amd64-homeassistant:$BUILD_VERSION
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
libva-intel-driver \
|
libva-intel-driver \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -3,32 +3,3 @@ FROM homeassistant/aarch64-homeassistant:$BUILD_VERSION
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
-DHAVE_AOCEC_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -3,32 +3,3 @@ FROM homeassistant/aarch64-homeassistant:$BUILD_VERSION
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
-DHAVE_AOCEC_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -3,32 +3,3 @@ FROM homeassistant/aarch64-homeassistant:$BUILD_VERSION
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
-DHAVE_AOCEC_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -3,32 +3,3 @@ FROM homeassistant/armv7-homeassistant:$BUILD_VERSION
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
-DHAVE_EXYNOS_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -3,31 +3,3 @@ FROM homeassistant/armhf-homeassistant:$BUILD_VERSION
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -3,31 +3,3 @@ FROM homeassistant/aarch64-homeassistant:$BUILD_VERSION
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -3,31 +3,3 @@ FROM homeassistant/i386-homeassistant:$BUILD_VERSION
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -3,31 +3,3 @@ FROM homeassistant/amd64-homeassistant:$BUILD_VERSION
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
|
@ -15,32 +15,3 @@ RUN ln -sv /opt/vc/bin/raspistill /usr/local/bin/raspistill \
|
||||||
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
||||||
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
||||||
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec with RPi support for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
raspberrypi-dev \
|
|
||||||
p8-platform-dev \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DRPI_INCLUDE_DIR=/opt/vc/include \
|
|
||||||
-DRPI_LIB_DIR=/opt/vc/lib \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec
|
|
||||||
ENV LD_LIBRARY_PATH=/opt/vc/lib:${LD_LIBRARY_PATH}
|
|
||||||
|
|
|
@ -15,32 +15,3 @@ RUN ln -sv /opt/vc/bin/raspistill /usr/local/bin/raspistill \
|
||||||
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
||||||
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
||||||
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec with RPi support for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
raspberrypi-dev \
|
|
||||||
p8-platform-dev \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DRPI_INCLUDE_DIR=/opt/vc/include \
|
|
||||||
-DRPI_LIB_DIR=/opt/vc/lib \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec
|
|
||||||
ENV LD_LIBRARY_PATH=/opt/vc/lib:${LD_LIBRARY_PATH}
|
|
||||||
|
|
|
@ -15,32 +15,3 @@ RUN ln -sv /opt/vc/bin/raspistill /usr/local/bin/raspistill \
|
||||||
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
||||||
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
||||||
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec with RPi support for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
raspberrypi-dev \
|
|
||||||
p8-platform-dev \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DRPI_INCLUDE_DIR=/opt/vc/include \
|
|
||||||
-DRPI_LIB_DIR=/opt/vc/lib \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec
|
|
||||||
ENV LD_LIBRARY_PATH=/opt/vc/lib:${LD_LIBRARY_PATH}
|
|
||||||
|
|
|
@ -15,32 +15,3 @@ RUN ln -sv /opt/vc/bin/raspistill /usr/local/bin/raspistill \
|
||||||
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
||||||
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
||||||
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec with RPi support for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
raspberrypi-dev \
|
|
||||||
p8-platform-dev \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DRPI_INCLUDE_DIR=/opt/vc/include \
|
|
||||||
-DRPI_LIB_DIR=/opt/vc/lib \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec
|
|
||||||
ENV LD_LIBRARY_PATH=/opt/vc/lib:${LD_LIBRARY_PATH}
|
|
||||||
|
|
|
@ -15,32 +15,3 @@ RUN ln -sv /opt/vc/bin/raspistill /usr/local/bin/raspistill \
|
||||||
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
||||||
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
||||||
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec with RPi support for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
raspberrypi-dev \
|
|
||||||
p8-platform-dev \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DRPI_INCLUDE_DIR=/opt/vc/include \
|
|
||||||
-DRPI_LIB_DIR=/opt/vc/lib \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec
|
|
||||||
ENV LD_LIBRARY_PATH=/opt/vc/lib:${LD_LIBRARY_PATH}
|
|
||||||
|
|
|
@ -15,32 +15,3 @@ RUN ln -sv /opt/vc/bin/raspistill /usr/local/bin/raspistill \
|
||||||
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
&& ln -sv /opt/vc/bin/raspivid /usr/local/bin/raspivid \
|
||||||
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
&& ln -sv /opt/vc/bin/raspividyuv /usr/local/bin/raspividyuv \
|
||||||
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
&& ln -sv /opt/vc/bin/raspiyuv /usr/local/bin/raspiyuv
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec with RPi support for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
raspberrypi-dev \
|
|
||||||
p8-platform-dev \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DRPI_INCLUDE_DIR=/opt/vc/include \
|
|
||||||
-DRPI_LIB_DIR=/opt/vc/lib \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec
|
|
||||||
ENV LD_LIBRARY_PATH=/opt/vc/lib:${LD_LIBRARY_PATH}
|
|
||||||
|
|
|
@ -18,31 +18,3 @@ RUN apk add --no-cache --virtual .build-dependencies \
|
||||||
&& python3 setup.py install \
|
&& python3 setup.py install \
|
||||||
&& apk del .build-dependencies \
|
&& apk del .build-dependencies \
|
||||||
&& rm -rf /usr/src/gpio
|
&& rm -rf /usr/src/gpio
|
||||||
|
|
||||||
##
|
|
||||||
# Build libcec for HDMI-CEC
|
|
||||||
ARG LIBCEC_VERSION=6.0.2
|
|
||||||
RUN apk add --no-cache \
|
|
||||||
eudev-libs \
|
|
||||||
p8-platform \
|
|
||||||
&& apk add --no-cache --virtual .build-dependencies \
|
|
||||||
build-base \
|
|
||||||
cmake \
|
|
||||||
eudev-dev \
|
|
||||||
swig \
|
|
||||||
p8-platform-dev \
|
|
||||||
linux-headers \
|
|
||||||
&& git clone --depth 1 -b libcec-${LIBCEC_VERSION} https://github.com/Pulse-Eight/libcec /usr/src/libcec \
|
|
||||||
&& cd /usr/src/libcec \
|
|
||||||
&& mkdir -p /usr/src/libcec/build \
|
|
||||||
&& cd /usr/src/libcec/build \
|
|
||||||
&& cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local \
|
|
||||||
-DPYTHON_LIBRARY="/usr/local/lib/libpython3.8.so" \
|
|
||||||
-DPYTHON_INCLUDE_DIR="/usr/local/include/python3.8" \
|
|
||||||
-DHAVE_LINUX_API=1 \
|
|
||||||
.. \
|
|
||||||
&& make -j$(nproc) \
|
|
||||||
&& make install \
|
|
||||||
&& echo "cec" > "/usr/local/lib/python3.8/site-packages/cec.pth" \
|
|
||||||
&& apk del .build-dependencies \
|
|
||||||
&& rm -rf /usr/src/libcec*
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue