initial commit
This commit is contained in:
@@ -0,0 +1,157 @@
|
||||
#!/bin/bash
|
||||
|
||||
arch=$1
|
||||
toolchain=$2
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
find "/etc/apt/sources.list.d/" -type f -exec sed -i "s|http://[a-zA-Z0-9_.]\+/|http://mirror.yandex.ru/|g" {} \;
|
||||
|
||||
dpkg --add-architecture $arch
|
||||
apt-get update
|
||||
|
||||
# locales
|
||||
apt-get install -y locales apt-utils
|
||||
localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
|
||||
TZ=Europe/Moscow
|
||||
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime
|
||||
echo $TZ > /etc/timezone
|
||||
|
||||
# base soft
|
||||
apt-get install -y \
|
||||
"^libxcb.*" \
|
||||
bison \
|
||||
ccache \
|
||||
cpio \
|
||||
curl \
|
||||
debconf \
|
||||
debhelper \
|
||||
default-libmysqlclient-dev \
|
||||
doxygen \
|
||||
dpkg \
|
||||
flex \
|
||||
g++ \
|
||||
git \
|
||||
gperf \
|
||||
graphviz \
|
||||
htop \
|
||||
iputils-ping \
|
||||
libbz2-dev \
|
||||
libffi-dev \
|
||||
libfontconfig1-dev \
|
||||
libfreetype6-dev \
|
||||
libgl1-mesa-dev \
|
||||
libglew-dev \
|
||||
libglu1-mesa-dev \
|
||||
libgmp-dev \
|
||||
libicu-dev \
|
||||
liblzma-dev \
|
||||
libmpc-dev \
|
||||
libmpfr-dev \
|
||||
libncurses-dev \
|
||||
libpkgconfig-perl \
|
||||
libpq-dev \
|
||||
libreadline-dev \
|
||||
libssl-dev \
|
||||
libusb-1.0-0-dev \
|
||||
libwayland-dev \
|
||||
libx11-dev \
|
||||
libx11-xcb-dev \
|
||||
libxkbcommon-dev \
|
||||
libxkbcommon-x11-dev \
|
||||
libxml2-dev \
|
||||
libxrender-dev \
|
||||
lsb-release \
|
||||
mc \
|
||||
md5deep \
|
||||
nano \
|
||||
net-tools \
|
||||
ninja-build \
|
||||
ocl-icd-opencl-dev \
|
||||
p7zip-full \
|
||||
patchelf \
|
||||
python3 \
|
||||
screen \
|
||||
subversion \
|
||||
unzip \
|
||||
wget \
|
||||
zip \
|
||||
zlib1g-dev \
|
||||
|
||||
|
||||
apt-get install -y \
|
||||
qtmultimedia5-dev:$arch \
|
||||
qtbase5-private-dev:$arch \
|
||||
qttools5-private-dev:$arch \
|
||||
qtbase5-dev-tools \
|
||||
|
||||
|
||||
apt-get install -y \
|
||||
$toolchain \
|
||||
libbz2-dev:$arch \
|
||||
libffi-dev:$arch \
|
||||
libfontconfig1-dev:$arch \
|
||||
libfreetype6-dev:$arch \
|
||||
libfftw3-dev:$arch \
|
||||
libgl1-mesa-dev:$arch \
|
||||
libglew-dev:$arch \
|
||||
libglu1-mesa-dev:$arch \
|
||||
libgmp-dev:$arch \
|
||||
libicu-dev:$arch \
|
||||
liblzma-dev:$arch \
|
||||
libmpc-dev:$arch \
|
||||
libmpfr-dev:$arch \
|
||||
libncurses-dev:$arch \
|
||||
libpq-dev:$arch \
|
||||
libreadline-dev:$arch \
|
||||
libssl-dev:$arch \
|
||||
libusb-1.0-0-dev:$arch \
|
||||
libwayland-dev:$arch \
|
||||
libx11-dev:$arch \
|
||||
libx11-xcb-dev:$arch \
|
||||
libxkbcommon-dev:$arch \
|
||||
libxkbcommon-x11-dev:$arch \
|
||||
libxml2-dev:$arch \
|
||||
libxrender-dev:$arch \
|
||||
ocl-icd-opencl-dev:$arch \
|
||||
libsodium-dev:$arch \
|
||||
libassimp-dev:$arch \
|
||||
libmicrohttpd-dev:$arch \
|
||||
libhdf5-dev:$arch \
|
||||
libcurl4-openssl-dev:$arch \
|
||||
libpcsclite-dev:$arch \
|
||||
qtconnectivity5-dev:$arch \
|
||||
qtbase5-dev:$arch \
|
||||
qttools5-dev:$arch \
|
||||
qtscript5-dev:$arch \
|
||||
qtdeclarative5-dev:$arch \
|
||||
qtpositioning5-dev:$arch \
|
||||
libqt5datavisualization5-dev:$arch \
|
||||
libqt5networkauth5-dev:$arch \
|
||||
libqt5opengl5-dev:$arch \
|
||||
qtscript5-dev:$arch \
|
||||
libqt5serialport5-dev:$arch \
|
||||
libqt5serialbus5-dev:$arch \
|
||||
libqt5sensors5-dev:$arch \
|
||||
libqt5svg5-dev:$arch \
|
||||
libqt5websockets5-dev:$arch \
|
||||
libqt5x11extras5-dev:$arch \
|
||||
libqt5xmlpatterns5-dev:$arch \
|
||||
libqt5charts5-dev:$arch \
|
||||
|
||||
|
||||
apt-get install -y lzma-dev || true
|
||||
apt-get install -y python3-future || true
|
||||
apt-get install -y python3-click || true
|
||||
apt-get install -y python3-cryptography || true
|
||||
apt-get install -y python3-pip || true
|
||||
apt-get install -y python3-pyelftools || true
|
||||
apt-get install -y python3-pyparsing || true
|
||||
apt-get install -y python3-serial || true
|
||||
apt-get install -y python3-setuptools || true
|
||||
|
||||
apt-get install -y libopencv-dev:$arch
|
||||
|
||||
# cleanup
|
||||
rm -rf /var/cache/apt/archives/*
|
||||
Reference in New Issue
Block a user