From c9bfccc35345ce58fb5774d4b0b6a9868b262c0a Mon Sep 17 00:00:00 2001 From: giorgio Date: Wed, 5 Sep 2012 08:31:30 +0000 Subject: git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1381061 13f79535-47bb-0310-9956-ffa450edef68 --- .../lightweight-sca/ubuntu/ubuntu-install-all | 458 +++++++++++++++++++++ 1 file changed, 458 insertions(+) create mode 100755 sca-cpp/branches/lightweight-sca/ubuntu/ubuntu-install-all (limited to 'sca-cpp/branches/lightweight-sca/ubuntu/ubuntu-install-all') diff --git a/sca-cpp/branches/lightweight-sca/ubuntu/ubuntu-install-all b/sca-cpp/branches/lightweight-sca/ubuntu/ubuntu-install-all new file mode 100755 index 0000000000..00d3c54abc --- /dev/null +++ b/sca-cpp/branches/lightweight-sca/ubuntu/ubuntu-install-all @@ -0,0 +1,458 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +# Install a complete distribution, the required system tools and libraries, +# runtime dependencies and the Tuscany SCA runtime on Ubuntu Server 12.04. + +# Display commands as they are executed +set -x + +# Build and install in the current directory +build=`pwd` + +# First update the system +sudo apt-get update + +# Install core dev tools +sudo apt-get -y install curl git-core subversion autoconf pkg-config automake libtool g++ make gdb vim +if [ "$?" != "0" ]; then + exit $? +fi + +# Build Libexpat +curl -L http://sourceforge.net/projects/expat/files/expat/2.0.1/expat-2.0.1.tar.gz/download -o expat-2.0.1.tar.gz +tar xzf expat-2.0.1.tar.gz +cd expat-2.0.1 +./configure --prefix=$build/expat-2.0.1-bin +make +make install +if [ "$?" != "0" ]; then + exit $? +fi +cd $build + +# Build Apache APR and APR util +sudo apt-get -y install libssl-dev libpcre3-dev +if [ "$?" != "0" ]; then + exit $? +fi +curl -OL http://archive.apache.org/dist/apr/apr-1.4.6.tar.gz +tar xzf apr-1.4.6.tar.gz +cd apr-1.4.6 +./buildconf +./configure --prefix=$build/apr-1.4.6-bin +make +make install +if [ "$?" != "0" ]; then + exit $? +fi +cd $build + +curl -OL http://archive.apache.org/dist/apr/apr-util-1.4.1.tar.gz +tar xzf apr-1.4.1.tar.gz +cd apr-util-1.4.1 +curl -OL http://svn.apache.org/repos/asf/tuscany/sca-cpp/trunk/patches/apr-util-1.4.1.patch +patch -p0