[Erp5-report] r35072 lucas - /erp5/trunk/utils/rpmgen/Makefile

nobody at svn.erp5.org nobody at svn.erp5.org
Fri May 7 00:21:21 CEST 2010


Author: lucas
Date: Fri May  7 00:21:20 2010
New Revision: 35072

URL: http://svn.erp5.org?rev=35072&view=rev
Log:
Improving the Makefile to build all the specs related with mandriva rpms. Working in progress to make rpmgen generic enough to support rpm generation for openSUSE.

Modified:
    erp5/trunk/utils/rpmgen/Makefile

Modified: erp5/trunk/utils/rpmgen/Makefile
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/Makefile?rev=35072&r1=35071&r2=35072&view=diff
==============================================================================
--- erp5/trunk/utils/rpmgen/Makefile [utf8] (original)
+++ erp5/trunk/utils/rpmgen/Makefile [utf8] Fri May  7 00:21:20 2010
@@ -1,30 +1,21 @@
 VERSION=$(shell cat parts/checkout/VERSION.txt)
 DEST=/opt/erp5/${VERSION}
 
-all: specs/*.spec
-	# recursive call to reevaluate VERSION variable
-	sudo $(MAKE) root_needed
+run_buildout:
+	python -S bootstrap/bootstrap.py
+	bin/buildout -vv
 
-root_needed: dependencies
-	rm -Rf ${DEST}
-	mkdir -p ${DEST}
-	cp -r parts/checkout/* ${DEST}
-	rpmbuild -bb specs/*.spec
+mandriva-dependencies:
+	sudo urpmi --auto rpm-build
 
-specs/*.spec: run_buildout
-parts/checkout/VERSION.txt: run_buildout
-
-run_buildout: bin/buildout
-	bin/buildout
-
-bin/buildout:
-	python -S bootstrap/bootstrap.py
-
-dependencies:
-	sudo urpmi rpm-build
-
-erp5-software: dependencies run_buildout
+mandriva: mandriva-dependencies run_buildout
 	sudo rm -Rf ${DEST}
 	sudo mkdir -p ${DEST}
 	sudo cp -r parts/checkout/* ${DEST}
 	sudo rpmbuild -bb specs/erp5-official-buildout-mandriva2010.spec
+	if test -d ~/rpmbuild/RPMS/x86_64; \
+  then find ~/rpmbuild/RPMS/x86_64/ -name  erp5-$(VERSION)*.rpm -print0 | xargs -0 sudo urpmi --auto ; \
+  else find ~/rpmbuild/RPMS/i586/ -name  erp5-$(VERSION)*.rpm -print0 | xargs -0 sudo urpmi --auto ; \
+  fi
+	sudo rpmbuild -bb specs/tiolive-application-buildout-mandriva2010.spec
+




More information about the Erp5-report mailing list