| #!/bin/sh |
| |
| set -u |
| set -e |
| trap onexit INT |
| trap onexit TERM |
| trap onexit EXIT |
| |
| TMPDIR= |
| |
| onexit() |
| { |
| if [ ! "$TMPDIR" = "" ]; then |
| rm -rf $TMPDIR |
| fi |
| } |
| |
| if [ -f @PKGNAME@-@VERSION@.@RPMARCH@.rpm ]; then |
| rm -f @PKGNAME@-@VERSION@.@RPMARCH@.rpm |
| fi |
| |
| umask 022 |
| TMPDIR=`mktemp -d /tmp/@CMAKE_PROJECT_NAME@-build.XXXXXX` |
| |
| mkdir -p $TMPDIR/RPMS |
| ln -fs `pwd` $TMPDIR/BUILD |
| rpmbuild -bb --define "_blddir $TMPDIR/buildroot" --define "_topdir $TMPDIR" \ |
| --target @RPMARCH@ pkgscripts/rpm.spec; \ |
| cp $TMPDIR/RPMS/@RPMARCH@/@PKGNAME@-@VERSION@-@BUILD@.@RPMARCH@.rpm \ |
| @PKGNAME@-@VERSION@.@RPMARCH@.rpm |