34 lines
1.2 KiB
Makefile
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
|