.PHONY: artifacts version:=$(shell cat version) release:=$(shell cat release) source_release:=$(shell cat source_release) full_version:=$(version)-$(source_release)$(shell [ $(release) -gt 1 ] && echo "-$(release)") ifeq ($(target_type),) target_type:=flatpak endif ifeq ($(arch),) arch:=x86_64 endif binary_tarball:=librewolf-$(full_version).en-US.linux-$(arch).tar.bz2 flatpak_repo=librewolf-$(full_version).$(arch).flatpak-repo flatpak_bundle=LibreWolf-$(full_version).$(arch).flatpak flatpak_build_folder=work artifacts : @echo "assets/flatpak/artifacts.mk: Starting artifacts build for version $(full_version) for $(arch)." rm -rf work # ideally, we wanna do this somewhere else sudo ./assets/flatpak/setup-debian.sh rm -rf assets/flatpak/shared-modules ( cd assets/flatpak && git clone "https://github.com/flathub/shared-modules.git" && cd shared-modules && git checkout fd4d38328ccb078b88ad4a891807e593ae8de806) flatpak-builder --disable-rofiles-fuse --repo="$(flatpak_repo)" "$(flatpak_build_folder)" assets/flatpak/io.gitlab.librewolf-community.json rm -rf assets/flatpak/shared-modules flatpak build-bundle $(flatpak_repo) $(flatpak_bundle) io.gitlab.librewolf-community master