summary refs log tree commit diff
path: root/build-aux
diff options
context:
space:
mode:
Diffstat (limited to 'build-aux')
-rw-r--r--build-aux/flatpak.mk29
-rw-r--r--build-aux/im.gzr.MunchMate.Devel.json45
2 files changed, 74 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
diff --git a/build-aux/im.gzr.MunchMate.Devel.json b/build-aux/im.gzr.MunchMate.Devel.json
new file mode 100644
index 0000000..e1c9e18
--- /dev/null
+++ b/build-aux/im.gzr.MunchMate.Devel.json
@@ -0,0 +1,45 @@
+{
+  "id": "im.gzr.MunchMate.Devel",
+  "runtime": "org.gnome.Platform",
+  "runtime-version": "50",
+  "sdk": "org.gnome.Sdk",
+  "command": "munchmate",
+  "finish-args": [
+    "--share=ipc",
+    "--socket=fallback-x11",
+    "--socket=wayland",
+    "--device=dri",
+    "--env=G_MESSAGES_DEBUG=im.gzr.MunchMate.Devel"
+  ],
+  "build-options" : {
+    "cflags" : "-O2 -g",
+    "env" : {}
+  },
+  "cleanup" : [
+    "/include",
+    "/lib/pkgconfig",
+    "/share/pkgconfig",
+    "/share/aclocal",
+    "/man",
+    "/share/man",
+    "/share/gtk-doc",
+    "*.la",
+    "*.a",
+    "/lib/girepository-1.0",
+    "/share/doc",
+    "/share/gir-1.0"
+  ],
+  "modules" : [
+    {
+      "name" : "munchmate",
+      "buildsystem" : "meson",
+      "builddir" : true,
+      "sources" : [
+        {
+          "type" : "dir",
+          "path" : ".."
+        }
+      ]
+    }
+  ]
+}