diff options
Diffstat (limited to '.gitlab-ci/flatpak-build.sh')
-rw-r--r-- | .gitlab-ci/flatpak-build.sh | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/.gitlab-ci/flatpak-build.sh b/.gitlab-ci/flatpak-build.sh new file mode 100644 index 0000000000..f01583458f --- /dev/null +++ b/.gitlab-ci/flatpak-build.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +set -e + +appid=$1 + +builddir=app +repodir=repo + +flatpak-builder \ + --stop-at=gtk \ + ${builddir} \ + build-aux/flatpak/${appid}.json + +flatpak-builder \ + --run ${builddir} build-aux/flatpak/${appid}.json \ + meson \ + --prefix /app \ + --libdir /app/lib \ + --buildtype debug \ + -Dx11-backend=true \ + -Dwayland-backend=true \ + -Dprint-backends=file \ + -Dbuild-tests=false \ + -Dbuild-examples=false \ + -Dintrospection=false \ + -Ddemos=true \ + _build . + +flatpak-builder \ + --run ${builddir} build-aux/flatpak/${appid}.json \ + ninja -C _build install + +flatpak-builder \ + --finish-only \ + --repo=${repodir} \ + ${builddir} \ + build-aux/flatpak/${appid}.json + +flatpak build-bundle \ + ${repodir} \ + ${appid}-dev.flatpak \ + --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo \ + ${appid} |