X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=build-everything-in-mock.sh;h=d77ec492ddae91286e45d56ee05e210616942ce0;hb=cc5f3de5356836b215a78b6a8181f7f83e991d80;hp=f43fbb411f9c810688a316b07dd05b5946b04868;hpb=e14260badee8a183fccdd90dfae92eff281687a9;p=fedora-mingw.git diff --git a/build-everything-in-mock.sh b/build-everything-in-mock.sh index f43fbb4..d77ec49 100755 --- a/build-everything-in-mock.sh +++ b/build-everything-in-mock.sh @@ -1,46 +1,28 @@ #!/bin/bash - -DIST=fedora-9 -SKIP_BUILT_RPMS=1 - -LOCALREPO=$HOME/public_html/smock/yum -ARCHES="i386 x86_64" - -export DIST SKIP_BUILT_SRPMS LOCALREPO ARCHES - -specs=`perl show-build-order.pl | - grep -v '^#' | - grep -Eo '[^[:space:]]+/mingw-[^[:space:]]+\.spec'` - -rm -f buildall.log -echo -e "Specfiles in build order:\n$specs\n\n" >> buildall.log - -pwd=`pwd` - -for spec in $specs -do - set -e - dir=`dirname $spec` - srcrpm=`rpmbuild --define "_sourcedir $pwd/$dir" -bs $spec` - if [ $? != 0 ]; then exit 1; fi - srcrpm=`echo $srcrpm | awk '{print $2}'` - - # Test if all the output RPMs exist already. - skip= - if [ $SKIP_BUILT_RPMS ]; then - skip=1 - baserpm=`basename $srcrpm | sed 's/\.fc[[:digit:]]*\.src\.rpm//g'` - for arch in $ARCHES; do - if [ ! -f $LOCALREPO/$DIST/$arch/RPMS/$baserpm.* ]; then - skip= - fi - done +# These are the packages we don't want to build yet: +nobuild="example +cyrus-sasl +gdb +pidgin +python +python3 +nspr +nss +virt-ctrl +wix" + +rm -f */*.src.rpm + +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 - echo result of skip = $skip +done - if [ $skip ]; then - echo "skipping $srcrpm" - else - smock/smock.sh $DIST $srcrpm - fi -done 2>&1 | tee -a buildall.log +smock/smock.pl --arch=i386 --arch=x86_64 --distro=fedora-10 */*.src.rpm