#!/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}
