mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 03:00:46 +03:00
Create appimage with docker
[ci skip]
This commit is contained in:
parent
6aa635e4b9
commit
76cc3820fc
2 changed files with 50 additions and 0 deletions
38
Dockerfile
Normal file
38
Dockerfile
Normal file
|
@ -0,0 +1,38 @@
|
|||
FROM ubuntu:xenial
|
||||
|
||||
RUN \
|
||||
apt-get update -qq && \
|
||||
apt-get install -y software-properties-common
|
||||
|
||||
RUN \
|
||||
add-apt-repository -y ppa:beineri/opt-qt592-xenial && \
|
||||
apt-get update -qq && \
|
||||
apt-get install -y \
|
||||
qt59base \
|
||||
qt59tools \
|
||||
qt59multimedia
|
||||
|
||||
RUN \
|
||||
add-apt-repository ppa:ubuntu-toolchain-r/test && \
|
||||
apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 main" && \
|
||||
apt-get update -qq && \
|
||||
apt-get install -y --allow-unauthenticated \
|
||||
gcc-7 \
|
||||
g++-7 \
|
||||
cmake \
|
||||
clang-5.0 \
|
||||
clang-format-5.0 \
|
||||
liblmdb-dev
|
||||
|
||||
RUN apt-get install -y mesa-common-dev wget fuse git
|
||||
|
||||
RUN update-alternatives --install \
|
||||
/usr/bin/clang-format \
|
||||
clang-format \
|
||||
/usr/bin/clang-format-5.0 100
|
||||
|
||||
ENV PATH=/opt/qt59/bin:$PATH
|
||||
|
||||
RUN mkdir /build
|
||||
|
||||
WORKDIR /build
|
12
Makefile
12
Makefile
|
@ -29,6 +29,18 @@ run:
|
|||
lint:
|
||||
@./.ci/format.sh
|
||||
|
||||
image:
|
||||
docker build -t nheko-app-image .
|
||||
|
||||
docker-app-image: image
|
||||
docker run \
|
||||
-e CXX=g++-7 \
|
||||
-e CC=gcc-7 \
|
||||
-v `pwd`:/build nheko-app-image make release
|
||||
docker run \
|
||||
--privileged \
|
||||
-v `pwd`:/build nheko-app-image make linux-appimage
|
||||
|
||||
clean:
|
||||
rm -rf build
|
||||
|
||||
|
|
Loading…
Reference in a new issue