aboutsummaryrefslogtreecommitdiff
path: root/ci/compile.sh
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-29 19:16:32 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-29 19:16:32 +0200
commitae85907fd307651dc52c3cf7d439c04882c24562 (patch)
treea67ce1d81a6e3a80ae80bc02d3a38ac681c8ec32 /ci/compile.sh
parent47373829babc4a1e2296efe4c8ae0770cfd47211 (diff)
downloadkristall-ae85907fd307651dc52c3cf7d439c04882c24562.tar.gz
Makes linux AppImage build reproducible with Docker.
Diffstat (limited to 'ci/compile.sh')
-rwxr-xr-xci/compile.sh21
1 files changed, 20 insertions, 1 deletions
diff --git a/ci/compile.sh b/ci/compile.sh
index b0392de..a2e7fe0 100755
--- a/ci/compile.sh
+++ b/ci/compile.sh
@@ -8,6 +8,25 @@ git clone https://github.com/MasterQ32/kristall /kristall
cd /kristall
-make
+make -j$(nproc)
+
+mkdir -p AppDir/usr/bin
+mkdir -p AppDir/usr/share/doc/libc6/
+
+make install DESTDIR=AppDir PREFIX=/usr/
+
+export VERSION=nightly
+
+# Create copyright notice that linuxdeployqt wants
+cp /usr/share/doc/libc6/copyright AppDir/usr/share/doc/libc6/copyright
+
+echo "Running linuxdeployqt"
+linuxdeployqt AppDir/usr/share/applications/Kristall.desktop -unsupported-allow-new-glibc -appimage
+
+echo "Running linuxdeploy"
+linuxdeploy --appdir AppDir --library=/usr/lib/x86_64-linux-gnu/libssl.so.1.1 --output=appimage
cp kristall /artifacts
+
+cp Kristall-nightly-$(uname -m).AppImage /artifacts/
+