Add a control script to be used by the automated build system * autobuild.sh: Automated build control file * libvirt-java.spec.in: Include %extra_release --- autobuild.sh | 31 +++++++++++++++++++++++++++++++ libvirt-java.spec.in | 2 +- 2 files changed, 32 insertions(+), 1 deletions(-) create mode 100755 autobuild.sh diff --git a/autobuild.sh b/autobuild.sh new file mode 100755 index 0000000..cca4066 --- /dev/null +++ b/autobuild.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +set -e +set -v + +test -n "$1" && RESULTS=$1 || RESULTS=results.log + +ant clean || : + +ant build docs + +ant test 2>&1 | tee $RESULTS + +rm -f *.tar.gz +ant src + +if [ -n "$AUTOBUILD_COUNTER" ]; then + EXTRA_RELEASE=".auto$AUTOBUILD_COUNTER" +else + NOW=`date +"%s"` + EXTRA_RELEASE=".$USER$NOW" +fi + +if [ -x /usr/bin/rpmbuild ] +then + ant spec + rpmbuild --nodeps \ + --define "extra_release $EXTRA_RELEASE" \ + --define "_sourcedir `pwd`/target" \ + -ba --clean target/libvirt-java.spec +fi diff --git a/libvirt-java.spec.in b/libvirt-java.spec.in index 1ded8a0..2c972b7 100644 --- a/libvirt-java.spec.in +++ b/libvirt-java.spec.in @@ -2,7 +2,7 @@ Summary: Java bindings for the libvirt virtualization API Name: libvirt-java Version: @version@ Prefix: libvirt -Release: @release@%{?dist} +Release: @release@%{?dist}%{?extra_release} License: LGPLv2+ BuildArch: noarch Group: Development/Libraries -- 1.7.4 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list