devel/common Makefile.common,1.21,1.22

Jeremy Katz (katzj) fedora-extras-commits at redhat.com
Sun Jun 12 23:11:27 UTC 2005


Author: katzj

Update of /cvs/extras/devel/common
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv16153

Modified Files:
	Makefile.common 
Log Message:
* new makefile target to do a test build using mock
* fix make srpm to use dist_defines



Index: Makefile.common
===================================================================
RCS file: /cvs/extras/devel/common/Makefile.common,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- Makefile.common	7 Jun 2005 20:31:46 -0000	1.21
+++ Makefile.common	12 Jun 2005 23:11:25 -0000	1.22
@@ -221,6 +221,15 @@
 	@cvs update sources .cvsignore
 endif
 
+# allow overriding buildarch so you can do, say, an i386 build on x86_64
+ifndef BUILDARCH
+BUILDARCH := $(shell rpm --eval "%{_arch}")
+endif
+
+# test build in mock
+mockbuild : srpm
+	mock $(MOCKARGS) -r fedora-$(DISTVAL)-$(BUILDARCH)-core.cfg $(NAME)-$(VERSION)-$(RELEASE).src.rpm
+
 # build for a particular arch
 $(ARCHES) : sources $(TARGETS)
 	$(RPM_WITH_DIRS) --target $@ -ba $(SPECFILE)
@@ -283,7 +292,7 @@
 
 ## use this to build an srpm locally
 srpm: sources $(TARGETS)
-	$(RPM_WITH_DIRS) --nodeps -bs $(SPECFILE)
+	$(RPM_WITH_DIRS) $(DIST_DEFINES) --nodeps -bs $(SPECFILE)
 
 verrel:
 	@echo $(NAME)-$(VERSION)-$(RELEASE)
@@ -379,6 +388,7 @@
 	@echo "	srpm			Create a srpm"
 	@echo "	tag			Tag sources as \"$(TAG)\""
 	@echo "	build			Request build of \"$(TAG)\" for $(TARGET)"
+	@echo " mockbuild		Local test build using mock"
 	@echo "	verrel			Echo \"$(NAME)-$(VERSION)-$(RELEASE)\""
 	@echo "	new			Diff against last tag"
 	@echo "	clog			Make a clog file containing top changelog entry"




More information about the fedora-extras-commits mailing list