bsys5/lw-linux-base/assets/flatpak/artifacts.mk
2022-10-29 18:05:47 +02:00

34 lines
1.2 KiB
Makefile

.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