diff options
author | Riku Voipio <riku.voipio@linaro.org> | 2014-05-23 16:13:31 +0300 |
---|---|---|
committer | Riku Voipio <riku.voipio@linaro.org> | 2014-05-23 16:23:47 +0300 |
commit | 8ace6c2b896b1c31a4dcf7964115a20e9c472de7 (patch) | |
tree | ca3e9e9cd3d0caefe6a1fd0e175d381daede93e3 | |
parent | ac06ef5fe3cd59c9634e0eb9879ef8bcd23862c8 (diff) |
rewrite as native job
-rw-r--r-- | jenkins/xen-base | 50 | ||||
-rw-r--r-- | jenkins/xen-template | 6 |
2 files changed, 22 insertions, 34 deletions
diff --git a/jenkins/xen-base b/jenkins/xen-base index 5fd7686..ac21dc6 100644 --- a/jenkins/xen-base +++ b/jenkins/xen-base @@ -1,43 +1,25 @@ #! /bin/bash -#armhf build -arch=armhf -triplet=arm-linux-gnueabihf -xenarch=arm32 +distro=trusty +builder_repo=http://git.linaro.org/git/ci/ubuntu-packaging-tools.git +base_version=4.4 set -e +[ -z $WORKSPACE ] && WORKSPACE=`pwd` -rm -rf xen -git clone -b master git://xenbits.xen.org/xen.git xen +rm -rf *.changes *dsc *gz *xz *deb *bz2 -if ! dpkg -s trusty-crosschroot -then - wget -nc http://repo.linaro.org/ubuntu/linaro-overlay/pool/main/t/trusty-crosschroot/trusty-crosschroot_0.7.3-2_all.deb - sudo dpkg -i trusty-crosschroot_0.7.3-2_all.deb -fi +rm -rf ubuntu-packaging-tools +git clone ${builder_repo} -schroot -c trusty-amd64-sbuild --begin-session --session-name xen || schroot --recover-session -c xen +./ubuntu-packaging-tools/jenkins-makesources xen-ci/jenkins/xen-template +source_dsc=`cat xen.dsc` -schroot --run-session -c xen -u root -- dpkg --add-architecture ${arch} -schroot --run-session -c xen -u root -- apt-get update -schroot --run-session -c xen -u root -- apt-get -y install crossbuild-essential-${arch} -schroot --run-session -c xen -u root -- apt-get -y install libc6-dev:${arch} libncurses-dev:${arch} uuid-dev:${arch} libglib2.0-dev:${arch} libssl-dev:${arch} libssl1.0.0:${arch} libaio-dev:${arch} libyajl-dev:${arch} python gettext gcc git libpython2.7-dev:${arch} libfdt-dev:${arch} wget fakeroot +sbuild -s -A --host armhf --nolog -c ${distro}-armhf-sbuild -d $distro -j`getconf _NPROCESSORS_ONLN` $source_dsc -cd xen -schroot --run-session -c xen -- env CONFIG_SITE=/etc/dpkg-cross/cross-config.${arch} ./configure --build=x86_64-linux-gnu --host=${triplet} --prefix=/usr -schroot --run-session -c xen -- make debball dist-xen CROSS_COMPILE=${triplet}- XEN_TARGET_ARCH=${xenarch} - -schroot --end-session -c xen - - -mv dist/install/boot/* dist/ -# Avoid -rc${foo} in the debian package name -mv dist/xen*.deb dist/xen.deb -rm -r dist/install - -# Generate BUILD-INFO.txt -cat << EOF > ${WORKSPACE}/xen/dist/BUILD-INFO.txt -Format-Version: 0.5 - -Files-Pattern: * -License-Type: open +cat > post_build_ppa_parameters << EOF +pkg_job_name=${JOB_NAME} +key_id=B86C70FE +pkg_changes=`ls *.changes` +pkg_url=${JOB_URL}/ws/ +host_ppa=linaro-overlay EOF diff --git a/jenkins/xen-template b/jenkins/xen-template new file mode 100644 index 0000000..2b23dae --- /dev/null +++ b/jenkins/xen-template @@ -0,0 +1,6 @@ +upstream_source=xen +upstream_repo=git://xenbits.xen.org/xen.git +packaging_dir=xen-ci/debian +packaging_repo=git://git.linaro.org/ci/xen-ci.git +distribution=trusty + |