Install upx 3.94 from github to support aarch64

Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
This commit is contained in:
Pablo Carranza Velez 2017-06-09 16:46:28 -07:00
parent 84062565c4
commit af41632075

View File

@ -6,7 +6,6 @@ RUN apt-get update \
build-essential \ build-essential \
curl \ curl \
rsync \ rsync \
upx-ucl \
&& rm -rf /var/lib/apt/lists/ && rm -rf /var/lib/apt/lists/
ENV GOLANG_VERSION 1.7.6 ENV GOLANG_VERSION 1.7.6
@ -30,6 +29,19 @@ RUN mkdir /usr/src/go \
&& ./make.bash \ && ./make.bash \
&& rm -rf /usr/local/go-bootstrap && rm -rf /usr/local/go-bootstrap
ENV UPX_VERSION 3.94
# UPX doesn't provide fingerprints so I checked this one manually
ENV UPX_SHA256 e1fc0d55c88865ef758c7e4fabbc439e4b5693b9328d219e0b9b3604186abe20
RUN mkdir /usr/src/upx \
&& cd /usr/src/upx \
&& curl -L -o upx.tar.xz https://github.com/upx/upx/releases/download/v$UPX_VERSION/upx-$UPX_VERSION-amd64_linux.tar.xz \
&& echo "${UPX_SHA256} upx.tar.xz" | sha256sum -c - \
&& tar xf upx.tar.xz --strip-components=1 \
&& cp ./upx /usr/bin/ \
&& cd /usr/src \
&& rm -rf upx
ENV GOPATH /go ENV GOPATH /go
ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH