-#!/bin/sh -
+#!/bin/bash -
-DIST=fedora-9
+# These are the packages we don't want to build yet:
+nobuild="example
+cyrus-sasl
+gdb
+pidgin
+python
+nspr
+nss
+wix"
-specs=`perl show-build-order.pl |
- grep -v '^#' |
- grep -Eo '[^[:space:]]+/mingw-[^[:space:]]+\.spec'`
+rm -f */*.src.rpm
-rm -f buildall.log
-echo -e "Specfiles in build order:\n$specs\n\n" >> buildall.log
+for dir in *; do
+ if ! echo "$nobuild" | grep -sq "^$dir\$"; then
+ if [ -d $dir -a -f $dir/*.spec ]; then
+ (
+ cd $dir
+ rpmbuild -bs --define "_sourcedir $(pwd)" --define "_srcrpmdir $(pwd)" *.spec
+ )
+ fi
+ fi
+done
-pwd=`pwd`
-
-for spec in $specs
-do
- set -e
- dir=`dirname $spec`
- srcrpm=`rpmbuild --define "_sourcedir $pwd/$dir" -bs $spec |
- awk '{print $2}'`
- smock/smock $DIST $srcrpm
-done 2>&1 | tee -a buildall.log
+smock/smock.pl --arch=i386 --arch=x86_64 --distro=fedora-10 */*.src.rpm