Add changes to run on alpine
This commit is contained in:
parent
a8ebbc94de
commit
b9097ef8e8
12
Dockerfile
12
Dockerfile
@ -1,16 +1,16 @@
|
|||||||
FROM quay.io/fedora/fedora-minimal
|
FROM alpine
|
||||||
WORKDIR /usr/local/app
|
WORKDIR /usr/local/app
|
||||||
|
|
||||||
RUN dnf install -y unzip cmake clang ninja-build libxcb-devel libX11-devel libXcursor-devel libXi-devel libXrandr-devel libjpeg-turbo mesa-libGL-devel fontconfig-devel && dnf clean all
|
RUN apk --no-cache add cmake clang ninja-build libxcb-dev libx11-dev libxcursor-dev libxi-dev libxrandr-dev libjpeg-turbo libglx-dev
|
||||||
# Suboptimal libs:
|
# Suboptimal libs?
|
||||||
# - 'GL/glx.h' file not found: mesa-libGL-devel
|
# - 'GL/glx.h' file not found: mesa-dev
|
||||||
# - 'fontconfig/fontconfig.h' file not found: fontconfig-dev
|
# - 'fontconfig/fontconfig.h' file not found: fontconfig-dev
|
||||||
|
|
||||||
RUN curl -o aseprite.zip -L https://github.com/aseprite/aseprite/releases/download/v1.3.16/Aseprite-v1.3.16.1-Source.zip \
|
RUN wget -O aseprite.zip https://github.com/aseprite/aseprite/releases/download/v1.3.16/Aseprite-v1.3.16.1-Source.zip \
|
||||||
&& mkdir aseprite \
|
&& mkdir aseprite \
|
||||||
&& unzip aseprite.zip -d aseprite \
|
&& unzip aseprite.zip -d aseprite \
|
||||||
&& rm aseprite.zip
|
&& rm aseprite.zip
|
||||||
RUN curl -o Skia-Linux-Release-x64.zip -L https://github.com/aseprite/skia/releases/download/m124-08a5439a6b/Skia-Linux-Release-x64.zip \
|
RUN wget -O Skia-Linux-Release-x64.zip https://github.com/aseprite/skia/releases/download/m124-08a5439a6b/Skia-Linux-Release-x64.zip \
|
||||||
&& mkdir skia \
|
&& mkdir skia \
|
||||||
&& unzip Skia-Linux-Release-x64.zip -d skia \
|
&& unzip Skia-Linux-Release-x64.zip -d skia \
|
||||||
&& rm Skia-Linux-Release-x64.zip
|
&& rm Skia-Linux-Release-x64.zip
|
||||||
|
|||||||
@ -10,8 +10,10 @@ export CC=clang
|
|||||||
export CXX=clang++
|
export CXX=clang++
|
||||||
export SKIA_HOME=/usr/local/app/skia
|
export SKIA_HOME=/usr/local/app/skia
|
||||||
export NINJA_PATH=/usr/lib/ninja-build/bin/ninja
|
export NINJA_PATH=/usr/lib/ninja-build/bin/ninja
|
||||||
|
export CMAKE_MAKE_PROGRAM=/usr/lib/ninja-build/bin/ninja
|
||||||
export CMAKE_PREFIX_PATH=/usr/include;
|
export CMAKE_PREFIX_PATH=/usr/include;
|
||||||
cmake \
|
cmake \
|
||||||
|
-DCMAKE_MAKE_PROGRAM=/usr/lib/ninja-build/bin/ninja \
|
||||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||||
-DCMAKE_CXX_FLAGS:STRING=-stdlib=libstdc++ \
|
-DCMAKE_CXX_FLAGS:STRING=-stdlib=libstdc++ \
|
||||||
-DCMAKE_EXE_LINKER_FLAGS:STRING=-stdlib=libstdc++ \
|
-DCMAKE_EXE_LINKER_FLAGS:STRING=-stdlib=libstdc++ \
|
||||||
@ -21,4 +23,4 @@ cmake \
|
|||||||
-DSKIA_LIBRARY=$SKIA_HOME/out/Release-x64/libskia.a \
|
-DSKIA_LIBRARY=$SKIA_HOME/out/Release-x64/libskia.a \
|
||||||
-G Ninja \
|
-G Ninja \
|
||||||
..
|
..
|
||||||
ninja aseprite
|
$NINJA_PATH aseprite
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user