ebe16ce
#
ebe16ce
# Makefile
ebe16ce
# Peter Jones, 2018-07-11 02:39
ebe16ce
#
ebe16ce
ebe16ce
define get-config
ebe16ce
$(shell git config --local --get "grub2.$(1)")
ebe16ce
endef
ebe16ce
ebe16ce
FEDVER ?= $(call get-config, rebase.fedora-version)
ebe16ce
ifeq ($(FEDVER),)
ebe16ce
override FEDVER = 29
ebe16ce
endif
ebe16ce
ebe16ce
ARCH ?=
ebe16ce
ifneq ($(ARCH),)
ebe16ce
override ARCH := $(foreach x,$(ARCH), --arch-override=$(x))
ebe16ce
endif
ebe16ce
ebe16ce
# this is wacky because just using wildcard gets the list from before clean
ebe16ce
# happens.
ebe16ce
SOURCES ?= $(shell ls *.src.rpm)
ebe16ce
ebe16ce
all:
ebe16ce
ebe16ce
push :
ebe16ce
	git push
ebe16ce
ebe16ce
clean :
ebe16ce
	@rm -vf *.src.rpm
ebe16ce
ebe16ce
srpm : clean
ebe16ce
	fedpkg srpm
ebe16ce
ebe16ce
scratch: srpm
ebe16ce
	koji build --scratch ${ARCH} f${FEDVER} $(SOURCES)
ebe16ce
ebe16ce
release:
ebe16ce
	fedpkg build --target f${FEDVER} ${ARCH}
ebe16ce
ebe16ce
rebase:
ebe16ce
	./do-rebase --nocommit --nobumpspec f${FEDVER} ${REPO}
ebe16ce
ebe16ce
rpmspec:
ebe16ce
	rpmspec -D "_sourcedir $(shell pwd)" -P grub2.spec
ebe16ce
3215673
rebuild: srpm
3215673
	rpmbuild --rebuild $(SOURCES)
3215673
ebe16ce
local prep mockbuild compile :
ebe16ce
	fedpkg $@
ebe16ce
ebe16ce
.PHONY: all push srpm scratch release rebase rpmspec local prep mockbuild compile clean
ebe16ce
ebe16ce
# vim:ft=make