summary refs log tree commit diff
path: root/build-aux/flatpak.mk
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-08-13 17:21:46 +0200
committerRobert Günzler <r@gnzler.io>2026-08-13 17:21:46 +0200
commit502d94151ed9dcfeeb691a92a4c413be5783ae2d (patch)
tree0a547802f5408e8bcd11eca811365f0622519abc /build-aux/flatpak.mk
downloadmunchmate-master.tar.gz
initial commit HEAD master
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'build-aux/flatpak.mk')
-rw-r--r--build-aux/flatpak.mk29
1 files changed, 29 insertions, 0 deletions
diff --git a/build-aux/flatpak.mk b/build-aux/flatpak.mk
new file mode 100644
index 0000000..3379968
--- /dev/null
+++ b/build-aux/flatpak.mk
@@ -0,0 +1,29 @@
+APP_ID ?=
+
+flatpak-build:
+	@flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
+	@flatpak-builder \
+	--user \
+	--force-clean \
+	--disable-rofiles-fuse \
+	--install-deps-from=flathub \
+	--install \
+	--repo=./build/flatpak/repo \
+	--state-dir=./build/.flatpak-builder \
+	./build/flatpak \
+	./build-aux/$(APP_ID).json
+
+flatpak-uninstall:
+	@flatpak uninstall --delete-data --verbose \
+	$(APP_ID)
+
+flatpak-clean:
+	@rm -rf ./build/flatpak/
+	@rm -rf ./build/.flatpak-builder/
+
+flatpak-run: ARGS ?=
+flatpak-run:
+	@flatpak run --devel --verbose \
+	$(APP_ID) $(ARGS)
+
+.PHONY: flatpak-build flatpak-uninstall flatpak-clean flatpak-run