version := $(shell rpmspec -q --srpm --qf "%{version}\n" extra/linux/redhat/alacritty.spec) commands = git srpm: $(commands) $(eval top := $(shell mktemp -d)) mkdir -p "$(top)/SOURCES" git archive HEAD --output "$(top)/SOURCES/alacritty-$(version).tar" --prefix "alacritty-$(version)/" rpmbuild -bs "$(spec)" --define "_topdir $(top)" --define "_srcrpmdir $(outdir)" rm -rf "$(top)" $(commands): command -v $@ &> /dev/null || dnf -y install $@ .PHONY: srpm $(commands)