summary refs log tree commit diff
path: root/build-aux/flatpak.mk
blob: 337996878497085d00e6b5e909976e575660c4fe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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