Retry arm64

This commit is contained in:
Roxedus 2020-12-26 22:32:45 +01:00
parent 901cd01769
commit 0e9ed54697
Signed by: Roxedus
GPG Key ID: 9B4E311961C63639

View File

@ -12,11 +12,14 @@ LABEL maintainer="saarg"
ENV HOME="/tmp" ENV HOME="/tmp"
# install packages # install packages
# https://github.com/home-assistant/core/blob/11d74124cd06f48c1faf68df9a2ab9034130fafa/azure-pipelines-wheels.yml#L32
RUN \ RUN \
echo "**** install build packages ****" && \ echo "**** install build packages ****" && \
apk add --no-cache --virtual=build-dependencies \ apk add --no-cache --virtual=build-dependencies \
autoconf \ autoconf \
bluez-deprecated \ bluez-deprecated \
bluez-dev \
build-base \
ca-certificates \ ca-certificates \
cmake \ cmake \
curl \ curl \
@ -25,9 +28,10 @@ RUN \
eudev-libs \ eudev-libs \
ffmpeg \ ffmpeg \
ffmpeg-dev \ ffmpeg-dev \
gcc \
glib-dev \
g++ \ g++ \
gcc \
git \
glib-dev \
jq \ jq \
libffi-dev \ libffi-dev \
libjpeg-turbo \ libjpeg-turbo \
@ -36,6 +40,7 @@ RUN \
libxml2-dev \ libxml2-dev \
libxslt \ libxslt \
libxslt-dev \ libxslt-dev \
linux-headers \
make \ make \
openssl \ openssl \
openssl-dev \ openssl-dev \
@ -67,20 +72,22 @@ RUN \
/build/addons \ /build/addons \
/build/core && \ /build/core && \
pip3 install --no-cache-dir --upgrade \ pip3 install --no-cache-dir --upgrade \
pip pip==20.3 # https://github.com/home-assistant/core/pull/43771
RUN \ RUN \
echo "**** build wheels for home assistant core ****" && \ echo "**** build wheels for home assistant core ****" && \
awk '/# Home Assistant core/,/^$/' /tmp/core/requirements_all.txt > /tmp/requirements_hass.txt && \ awk '/# Home Assistant Core/,/^$/' /tmp/core/requirements_all.txt > /tmp/requirements_hass.txt && \
awk '/# homeassistant.components.trend/,/^$/' /tmp/core/requirements_all.txt >> /tmp/requirements_hass.txt && \ awk '/# homeassistant.components.trend/,/^$/' /tmp/core/requirements_all.txt >> /tmp/requirements_hass.txt && \
pip3 wheel --wheel-dir=/build/core --no-cache-dir \ sed -i "s/-r requirements.txt/-r \/tmp\/core\/requirements.txt/g" /tmp/requirements_hass.txt && \
pip3 wheel --wheel-dir=/build/core --no-cache-dir --use-deprecated=legacy-resolver \
-r /tmp/requirements_hass.txt -r /tmp/requirements_hass.txt
# https://github.com/home-assistant/core/issues/43934 >> https://github.com/home-assistant/core/pull/36330
RUN \ RUN \
echo "**** build wheels for home assistant addons ****" && \ echo "**** build wheels for home assistant addons ****" && \
sed -i "s/-r requirements_test.txt/-r \/tmp\/core\/requirements_test.txt/g" /tmp/core/requirements_test_all.txt && \ sed -i "s/-r requirements_test.txt/-r \/tmp\/core\/requirements_test.txt/g" /tmp/core/requirements_test_all.txt && \
sed -i "s/-r requirements_test_pre_commit.txt/-r \/tmp\/core\/requirements_test_pre_commit.txt/g" /tmp/core/requirements_test.txt && \ sed -i "s/-r requirements_test_pre_commit.txt/-r \/tmp\/core\/requirements_test_pre_commit.txt/g" /tmp/core/requirements_test.txt && \
pip3 wheel --wheel-dir /build/addons --no-cache-dir --find-links=/build/core \ pip3 wheel --wheel-dir /build/addons --no-cache-dir --find-links=/build/core --use-deprecated=legacy-resolver \
-r /tmp/core/requirements_test_all.txt -r /tmp/core/requirements_test_all.txt
RUN \ RUN \
@ -98,7 +105,7 @@ RUN \
tar xf \ tar xf \
/tmp/hacs.tar.gz -C \ /tmp/hacs.tar.gz -C \
/tmp/hacs-source --strip-components=1 && \ /tmp/hacs-source --strip-components=1 && \
pip3 wheel --wheel-dir=/build/hacs --no-cache-dir --find-links=/build/core --find-links=/build/addons \ pip3 wheel --wheel-dir=/build/hacs --no-cache-dir --find-links=/build/core --find-links=/build/addons --use-deprecated=legacy-resolver \
-r /tmp/hacs-source/requirements.txt -r /tmp/hacs-source/requirements.txt
RUN \ RUN \
@ -110,4 +117,4 @@ RUN \
FROM scratch FROM scratch
COPY --from=buildstage /tmp/ / COPY --from=buildstage /tmp/repo /