Moved install scripts to utils folder
This commit is contained in:
44
utils/getqwt.sh
Executable file
44
utils/getqwt.sh
Executable file
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright (c) 2017, University of Kaiserslautern
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright notice,
|
||||
# this list of conditions and the following disclaimer.
|
||||
#
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# 3. Neither the name of the copyright holder nor the names of its
|
||||
# contributors may be used to endorse or promote products derived from
|
||||
# this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER
|
||||
# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Author: Éder F. Zulian
|
||||
|
||||
dest=$HOME/qwt-6.1
|
||||
svn checkout svn://svn.code.sf.net/p/qwt/code/branches/qwt-6.1 $dest
|
||||
cd $dest
|
||||
qmake qwt.pro
|
||||
make
|
||||
sudo make install
|
||||
|
||||
# Add env. variables to ~/.bashrc
|
||||
echo "LIBQWT_HOME=/usr/local/qwt-6.1.4-svn/lib" >> ~/.bashrc
|
||||
echo "LIBQWT_HEADERS=/usr/local/qwt-6.1.4-svn/include" >> ~/.bashrc
|
||||
89
utils/getsysc.sh
Executable file
89
utils/getsysc.sh
Executable file
@@ -0,0 +1,89 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright (c) 2017, University of Kaiserslautern
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright notice,
|
||||
# this list of conditions and the following disclaimer.
|
||||
#
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# 3. Neither the name of the copyright holder nor the names of its
|
||||
# contributors may be used to endorse or promote products derived from
|
||||
# this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER
|
||||
# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Author: Éder F. Zulian
|
||||
|
||||
set -x
|
||||
|
||||
dest=$HOME
|
||||
sysc=systemc-2.3.1a
|
||||
sysctarball=$sysc.tar.gz
|
||||
builddir=objdir
|
||||
|
||||
function getnumprocs {
|
||||
local __retvar=$1;
|
||||
local __nprocs=$(cat /proc/cpuinfo | grep processor | wc -l)
|
||||
if [[ "$__retvar" ]]; then
|
||||
eval $__retvar="'$__nprocs'"
|
||||
else
|
||||
echo "$__nprocs"
|
||||
fi
|
||||
}
|
||||
|
||||
# Get the code
|
||||
cd $dest
|
||||
wget -nc http://accellera.org/images/downloads/standards/systemc/$sysctarball
|
||||
tar -xaf $sysctarball
|
||||
rm $sysctarball
|
||||
|
||||
# Create a git repo to keep track of local changes
|
||||
cd $sysc
|
||||
git init
|
||||
git add .
|
||||
git commit -m "Adding files to repository"
|
||||
|
||||
# Build the library
|
||||
mkdir $builddir
|
||||
cd $builddir
|
||||
|
||||
# Patch needed for building systemc-2.3.1a
|
||||
if [[ $sysc == 'systemc-2.3.1a' ]]; then
|
||||
printf "Patching $sysc\n"
|
||||
sedfile="../src/systemc.h"
|
||||
sed -i "s@using\ std::gets;@//using\ std::gets;@g" $sedfile
|
||||
fi
|
||||
|
||||
export SYSTEMC_HOME=$dest/$sysc
|
||||
../configure $cfgopts
|
||||
getnumprocs np
|
||||
nj=`expr $np - 1`
|
||||
make -j$nj
|
||||
make check -j$nj
|
||||
make install
|
||||
|
||||
# Add env. variables to ~/.bashrc
|
||||
arch=$(uname -m | sed 's/x86_//;s/i[3-6]86/32/')
|
||||
echo "# SystemC home" >> ~/.bashrc
|
||||
echo "SYSTEMC_HOME=$dest/$sysc" >> ~/.bashrc
|
||||
echo "# SystemC target architecture" >> ~/.bashrc
|
||||
echo "SYSTEMC_TARGET_ARCH=linux$arch" >> ~/.bashrc
|
||||
echo "LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:\${SYSTEMC_HOME}/lib-linux$arch" >> ~/.bashrc
|
||||
57
utils/install.sh
Executable file
57
utils/install.sh
Executable file
@@ -0,0 +1,57 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright (c) 2017, University of Kaiserslautern
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright notice,
|
||||
# this list of conditions and the following disclaimer.
|
||||
#
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# 3. Neither the name of the copyright holder nor the names of its
|
||||
# contributors may be used to endorse or promote products derived from
|
||||
# this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER
|
||||
# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Author: Shama Bhosale
|
||||
|
||||
|
||||
## Install the newest versions of all packages currently installed on the system
|
||||
sudo apt-get update
|
||||
sudo apt-get upgrade
|
||||
|
||||
## Installing required dependencies
|
||||
sudo apt-get -y install gitk
|
||||
sudo apt-get -y install synaptic
|
||||
sudo apt-get -y install subversion
|
||||
sudo apt-get -y install locate
|
||||
sudo apt-get -y install qt4-qmake libqt4-dev
|
||||
sudo apt-get -y install python3.5
|
||||
sudo apt-get -y install python3.5-dev
|
||||
sudo apt-get -y install libc6
|
||||
sudo apt-get -y install libstdc++6
|
||||
sudo apt-get -y install sqlite3
|
||||
sudo apt-get -y install libsqlite3-dev
|
||||
sudo apt-get -y install libqt5gui5
|
||||
sudo apt-get -y install libqt5sql5
|
||||
sudo apt-get -y install libqt5widgets5
|
||||
sudo apt-get -y install libqt5core5a
|
||||
sudo apt-get -y install qtcreator
|
||||
sudo apt-get -y install qt5-default
|
||||
Reference in New Issue
Block a user