[libvirt] [PATCH JAVA] Add an automated build control script

Daniel Veillard veillard at redhat.com
Fri Feb 11 13:06:24 UTC 2011


On Fri, Feb 11, 2011 at 12:25:32PM +0000, Daniel P. Berrange wrote:
> 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

  Looks fine to me !

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list