kkleine / rpms / llvm

Forked from rpms/llvm 3 years ago
Clone
Blob Blame History Raw

YYYYMMDD=$(shell date +%Y%m%d)
# For now we'll use a known to work date.
# YYYYMMDD=20231205

.PHONY: local-srpm
local-srpm:
	$(eval outdir:=$(shell pwd))
	$(eval spec:=llvm.spec)
	rpmbuild \
		--define "yyyymmdd $(YYYYMMDD)" \
		--define "_srcrpmdir $(outdir)" \
		--define "_sourcedir $(shell pwd)" \
		--define "_disable_source_fetch 0" \
		-bs $(spec)


.PHONY: local-rpm
local-rpm:
	mkdir -p $(PWD)/BUILD
	fedpkg --release f38 -v \
		local \
		--builddir $(PWD)/BUILD \
		--buildrootdir $(PWD)/BUILD \
		--define "yyyymmdd $(YYYYMMDD)" \
		--define "_disable_source_fetch 0" \
		-- llvm.spec

.PHONY: local-clean
local-clean:
	-rm -rf BUILD
	-rm -v *.txt
	-rm -v *.tar.xz
	-rm -v *.tar.xz.sig
	-rm -rf x86_64
	-rm -rf noarch
	-rm -rf *.src.rpm

.PHONY: local-files-check 
local-list-check:
	mkdir -p $(PWD)/BUILD
	fedpkg --release f38 -v \
		local \
		--builddir $(PWD)/BUILD \
		--buildrootdir $(PWD)/BUILD \
		--define "yyyymmdd $(YYYYMMDD)" \
		--define "_disable_source_fetch 0" \
		-- llvm.spec -bl

.PHONY: local-prep 
local-prep:
	mkdir -p $(PWD)/BUILD
	fedpkg --release f38 -v \
		prep \
		--builddir $(PWD)/BUILD \
		--buildrootdir $(PWD)/BUILD \
		--define "yyyymmdd $(YYYYMMDD)" \
		--define "_disable_source_fetch 0" \
		-- llvm.spec