HOME


Mini Shell 1.0
DIR:/usr/src/kernels/5.14.0-503.15.1.el9_5.x86_64/redhat/koji/
Upload File :
Current File : //usr/src/kernels/5.14.0-503.15.1.el9_5.x86_64/redhat/koji/Makefile
######################################################################
#This Makefile is here for the sole purpose of building an SRPM
#within the brew/koji build environment
#
#When Brew launches a build with a commit on the end of the brew uri,
#it runs the BuildSRPMFromSCM task first, which clones the requested
#git tree, resets to the requested commit, cd's to the directory, and runs
#'make sources'.  That make target is responsible for creating an SRPM
#that the next brew task will then build.
#
#Other targets in this makefile
#
#notes: Responsible for pulling any note branches down from the origin
#
#buildid: This sets the BUILDID varible, which allows a brew scratch build
#	  To have a unique buildid as set by the developer.
#	  set it with - git notes --ref buildid -m ".buildid" HEAD
######################################################################

include ../Makefile.variables

notes:
	$(GIT) fetch --force origin refs/notes/*:refs/notes/*

buildid: notes
	$(eval BUILDID := $(shell git notes --ref buildid show HEAD || echo .test))

sources: buildid 
	echo $(BUILDID) > ../../localversion
	$(MAKE) -C ../ dist-sources
	mv -f ../rpm/SOURCES/* .
	rm -f ./$(PACKAGE_NAME).spec
	mv ../rpm/SPECS/$(PACKAGE_NAME).spec .

test:	buildid
	echo $(BUILDID)

PHONY = sources