--- build.sh	2006-11-02 07:04:30.000000000 -0800
+++ build.sh.new	2007-01-04 18:01:15.034178000 -0800
@@ -232,7 +232,10 @@ openib()
     # Create openib src.rpm if not exist
     srcrpm=$(ls -1 ${SRPMS}/openib-*.src.rpm 2> $NULL)
     if [ ! -n "${srcrpm}" ]; then
-        rpmbuild -ts --define "_topdir ${RPM_DIR}" ${OPENIB_SOURCE}
+	tar xfz ${OPENIB_SOURCE} ${OPENIB_NAME}-${OPENIB_VER}/openib.spec
+	mv ${OPENIB_NAME}-${OPENIB_VER}/openib.spec ${RPM_DIR}/SPECS
+	cp ${OPENIB_SOURCE} ${RPM_DIR}/SOURCES
+	rpmbuild -bs --define "_topdir ${RPM_DIR}" ${RPM_DIR}/SPECS/openib.spec
         srcrpm=$(ls -1 ${RPM_DIR}/SRPMS/openib-*.src.rpm 2> $NULL)
         ex "$MV -f ${srcrpm} $SRPMS"
     fi
