-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAhaha
47 lines (34 loc) · 2.74 KB
/
Ahaha
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/bash
set -x
set -e
DOCKER_USER=$1
# Install tools building gst-build and libraries for gstreamer plugins
apt-get update -y
# Remove old version libraries
apt-get remove -y gstreamer1.0
apt-get autoremove -y
apt-get update -y
apt-get upgrade -y
ACCEPT_EULA=Y apt-get install -y vim bison g++ git build-essential python3 python3-distutils libpython2-dbg libpython2-dev libpython3-dev libpython3-dbg net-tools language-pack-ko python3-pip wget unzip pkg-config gtk-doc-tools libsoup2.4-dev vpx-tools libvorbis-dev libvpx-dev libtheora-dev libopus-dev libde265-dev libx265-dev gnutls-bin ubuntu-restricted-extras libva-dev ffmpeg libavfilter-dev libcgroup-dev libx264-dev libopencore-amrnb-dev libmpeg2-4-dev liborc-0.4-dev libvpx-dev libmpg123-dev libraw1394-dev libflac-dev libcurl4-gnutls-dev libopencore-amrwb-dev libpulse-dev libgstrtspserver-1.0-dev libjpeg-dev mjpegtools libmp3lame-dev gobject-introspection libgirepository1.0-dev libdirectfb-dev libgles2 libpulse-dev valgrind libjson-c-dev flex bison libssl-dev libcrypto++-dev libgtk-3-dev cmake libjson-glib-dev libasound2-dev libxv-dev libgmp3-dev libass-dev libdv4-dev libdvdnav-dev libdvdread-dev libkate-dev libnice-dev librsvg2-dev librtmp-dev libshout-idjc-dev libsrtp2-dev libunwind-dev libvisual-0.4-dev nettle-dev libopenjp2-7-dev libsbc-dev libsoundtouch-dev libspandsp-dev libspeexdsp-dev libass-dev libtag1-dev libvo-aacenc-dev libwavpack-dev libwavpack-dev libwebrtc-audio-processing-dev libzbar-dev libcdparanoia-dev libvorbisidec-dev qtbase5-dev python3-gi xvfb mesa-utils ssh-askpass ccache gperf intltool nasm xutils-dev distcc googletest git-lfs x11-utils tig curl indent libgupnp-1.2-dev libgupnp-av-1.0-dev libpciaccess-dev libgraphene-1.0-dev libx11-xcb-dev
# Install meson and ninja build system
pip3 install meson==1.6.1
wget https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-linux.zip
unzip ninja-linux.zip
cp ninja /usr/bin
# Install python-pip
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
python3 get-pip.py
# SET language
#locale-gen ko_KR.UTF-8
locale-gen en_US.UTF-8
update-locale LANG=en_US.UTF-8 LC_MESSAGES=POSIX
#update-locale LANG=ko_KR.UTF-8 LC_MESSAGES=POSIX
echo "if [ -f ~/temp/init.sh ]; then sudo ~/temp/init.sh "$DOCKER_USER"; else echo 'No init.sh file.'; fi" >> /home/$DOCKER_USER/.bashrc
echo "export USE_DECPROXY=1" >> /home/$DOCKER_USER/.bashrc
echo "export USE_PLAYBIN3=1" >> /home/$DOCKER_USER/.bashrc
echo "export GIT_SSL_NO_VERIFY=1" >> /home/$DOCKER_USER/.bashrc
echo "export GIT_LFS_SKIP_SMUDGE=1" >> /home/$DOCKER_USER/.bashrc
echo "export GST_DLNA_CONFIG=/home/"$DOCKER_USER"/temp/lg_dlna.conf" >> /home/$DOCKER_USER/.bashrc
echo "export XDG_RUNTIME_DIR=/home/"$DOCKER_USER"/XDG" >> /home/$DOCKER_USER/.bashrc
set +e
set +x