build.sh 765 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. set -x
  3. BUILD_DIR=build
  4. REPO_DIR=repo
  5. FLATPAK_ID=io.github.bgrabitmap.LazPaint
  6. # Install dependencies
  7. flatpak install --system flathub org.kde.Sdk//5.15-24.08
  8. flatpak install --system flathub org.kde.Platform//5.15-24.08
  9. flatpak install --system flathub org.freedesktop.Sdk.Extension.freepascal//24.08
  10. flatpak install --system flathub org.flatpak.Builder
  11. # Build
  12. flatpak run org.flatpak.Builder --force-clean --sandbox --user --install --ccache --mirror-screenshots-url=https://dl.flathub.org/media/ --repo=$REPO_DIR $BUILD_DIR $FLATPAK_ID.yml
  13. # Run
  14. flatpak run $FLATPAK_ID
  15. # Linter
  16. flatpak run --command=flatpak-builder-lint org.flatpak.Builder manifest $FLATPAK_ID.yml
  17. flatpak run --command=flatpak-builder-lint org.flatpak.Builder repo $REPO_DIR