mirror of
https://github.com/aljazceru/addons.git
synced 2025-12-17 05:04:21 +01:00
* New Supervisor Hardware * Update more changelogs * fix version * Fix boot * fix application
49 lines
1.2 KiB
Docker
49 lines
1.2 KiB
Docker
ARG BUILD_FROM
|
|
FROM $BUILD_FROM
|
|
|
|
ENV LANG C.UTF-8
|
|
|
|
# Install Telldus library for TellStick (using same approach as in hassio docker installation)
|
|
ARG TELLDUS_COMMIT
|
|
RUN \
|
|
set -x \
|
|
&& apk add --no-cache \
|
|
confuse \
|
|
libftdi1 \
|
|
libstdc++ \
|
|
socat \
|
|
&& apk add --no-cache --virtual .build-dependencies \
|
|
argp-standalone \
|
|
build-base \
|
|
cmake \
|
|
confuse-dev \
|
|
doxygen \
|
|
gcc \
|
|
git \
|
|
libftdi1-dev \
|
|
&& ln -s /usr/include/libftdi1/ftdi.h /usr/include/ftdi.h \
|
|
&& mkdir -p /usr/src \
|
|
&& cd /usr/src \
|
|
&& git clone https://github.com/telldus/telldus \
|
|
&& cd telldus/telldus-core \
|
|
&& git reset --hard ${TELLDUS_COMMIT} \
|
|
&& sed -i \
|
|
"/\<sys\/socket.h\>/a \#include \<sys\/select.h\>" \
|
|
common/Socket_unix.cpp \
|
|
&& cmake . \
|
|
-DBUILD_LIBTELLDUS-CORE=ON \
|
|
-DBUILD_TDADMIN=OFF \
|
|
-DBUILD_TDTOOL=ON \
|
|
-DGENERATE_MAN=OFF \
|
|
-DFORCE_COMPILE_FROM_TRUNK=ON \
|
|
-DFTDI_LIBRARY=/usr/lib/libftdi1.so \
|
|
&& make \
|
|
&& make install \
|
|
&& apk del .build-dependencies \
|
|
&& rm -rf /usr/src/telldus
|
|
|
|
# Copy data for add-on
|
|
COPY data/run.sh /
|
|
|
|
CMD [ "/run.sh" ]
|