Commit a083088ac3121e013e4fab6b6d5f398fe1624b32

Authored by Wesnydy Ribeiro
1 parent f26b2ff8
Exists in master and in 1 other branch devel

Atualização do Script de instalação

Showing 1 changed file with 27 additions and 57 deletions   Show diff stats
core_install.sh
1 #!/bin/bash 1 #!/bin/bash
2 2
3 -#|================================================================|  
4 -#| CREATE DEFAULT DIRECTORY |  
5 -#|================================================================| 3 +echo -e "\n## Iniciando a instalação do vlibras-core ##\n"
6 4
7 DIR=$HOME/vlibras-libs 5 DIR=$HOME/vlibras-libs
  6 +
8 if [ ! -d "$DIR" ] ; then 7 if [ ! -d "$DIR" ] ; then
9 -mkdir $DIR 8 + mkdir $DIR
10 fi 9 fi
11 10
12 -cd $DIR  
13 -  
14 -  
15 -#|================================================================|  
16 -#| DOWNLOAD DEPENDENCIES |  
17 -#|================================================================|  
18 -  
19 #garanto que não tem nenhuma versão prévia instalada 11 #garanto que não tem nenhuma versão prévia instalada
20 sudo apt-get remove -y ffmpeg x264 libx264-dev yasm 12 sudo apt-get remove -y ffmpeg x264 libx264-dev yasm
21 13
  14 +echo -e "\n## Fazendo download das dependências...\n"
  15 +
22 sudo apt-get update 16 sudo apt-get update
23 sudo apt-get install -y aptitude 17 sudo apt-get install -y aptitude
24 -sudo aptitude install -y build-essential libvpx-dev git sox checkinstall texi2html libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev zlib1g-dev automake subversion patch libssl-dev libcppunit-dev autoconf libcurl4-openssl-dev libreadline6-dev libexpat1-dev libxerces-c2-dev libmad0-dev libtiff4-dev libkrb5-dev libgpm-dev x11proto-xext-dev libxext-dev libpng12-dev libjpeg62-dev libfreetype6-dev libavcodec-dev libavformat-dev libxine-dev libxine1 libxine1-ffmpeg libdirectfb-extra libtool liblua5.1-0-dev libzip-dev libzip1 libavcodec-extra-52 libavformat-extra-52 libvorbis-dev libdirectfb-bin libdirectfb-dev libgtk+2.0-directfb0 libgtk+2.0-directfb-dev 18 +sudo aptitude install -y build-essential libvpx-dev sox libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev automake autoconf libmad0-dev libgpm-dev libavcodec-dev libavformat-dev libdirectfb-extra libtool libavcodec-extra-52 libavformat-extra-52 libdirectfb-bin libdirectfb-dev libgtk+2.0-directfb0 libgtk+2.0-directfb-dev
25 19
26 -#|================================================================|  
27 -#| DOWNLOAD DEPENDENCIES |  
28 -#|================================================================| 20 +cd ~/vlibras-libs
29 21
30 wget http://150.165.204.30:8080/core/linux/yasm-1.2.0.tar.gz 22 wget http://150.165.204.30:8080/core/linux/yasm-1.2.0.tar.gz
31 wget http://150.165.204.30:8080/core/linux/jlibcpp-1.5.0.tar.gz 23 wget http://150.165.204.30:8080/core/linux/jlibcpp-1.5.0.tar.gz
@@ -33,35 +25,24 @@ wget http://150.165.204.30:8080/core/linux/julius-4.3.1.tar.gz @@ -33,35 +25,24 @@ wget http://150.165.204.30:8080/core/linux/julius-4.3.1.tar.gz
33 wget http://150.165.204.30:8080/core/linux/lavid-lib.tar.gz 25 wget http://150.165.204.30:8080/core/linux/lavid-lib.tar.gz
34 wget http://150.165.204.30:8080/core/linux/ffmpeg-vlibras.tar.gz 26 wget http://150.165.204.30:8080/core/linux/ffmpeg-vlibras.tar.gz
35 27
  28 +echo -e "\n## Extraindo...\n"
36 29
37 -#|================================================================|  
38 -#| EXTRACT DEPENDENCIES |  
39 -#|================================================================| 30 +tar -xf ffmpeg-vlibras.tar.gz
  31 +tar -xf yasm-1.2.0.tar.gz
  32 +tar -xf jlibcpp-1.5.0.tar.gz
  33 +tar -xf julius-4.3.1.tar.gz
  34 +tar -xf lavid-lib.tar.gz
40 35
41 -tar -xf ffmpeg-vlibras.tar.gz -C $DIR  
42 -tar -xf yasm-1.2.0.tar.gz -C $DIR  
43 -tar -xf jlibcpp-1.5.0.tar.gz -C $DIR  
44 -tar -xf julius-4.3.1.tar.gz -C $DIR  
45 -tar -xf lavid-lib.tar.gz -C $DIR 36 +echo -e "\n## Instalando dependências...\n"
46 37
47 -rm ffmpeg-vlibras.tar.gz yasm-1.2.0.tar.gz jlibcpp-1.5.0.tar.gz julius-4.3.1.tar.gz lavid-lib.tar.gz  
48 -  
49 -  
50 -#|================================================================|  
51 -#| YASM |  
52 -#|================================================================|  
53 -  
54 -cd $DIR/yasm-1.2.0 38 +echo -e "\n## Instalando Yasm...\n"
  39 +cd yasm-1.2.0
55 chmod +x configure 40 chmod +x configure
56 ./configure 41 ./configure
57 make 42 make
58 sudo make install 43 sudo make install
59 44
60 -  
61 -#|================================================================|  
62 -#| X264 |  
63 -#|================================================================|  
64 - 45 +echo -e "\n## Instalando x264...\n"
65 cd .. 46 cd ..
66 git clone --depth 1 git://git.videolan.org/x264 47 git clone --depth 1 git://git.videolan.org/x264
67 cd x264 48 cd x264
@@ -71,46 +52,35 @@ make @@ -71,46 +52,35 @@ make
71 sudo make install 52 sudo make install
72 sudo ldconfig 53 sudo ldconfig
73 54
74 -  
75 -#|================================================================|  
76 -#| FFMPEG |  
77 -#|================================================================|  
78 - 55 +echo -e "\n## Instalando FFmpeg...\n"
79 cd .. 56 cd ..
80 cd ffmpeg 57 cd ffmpeg
81 chmod +x configure 58 chmod +x configure
82 -./configure --enable-libvpx --enable-gpl --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab --enable-pthreads --enable-hwaccels --enable-sram 59 +./configure --enable-libvpx --enable-gpl --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-postproc --enable-version3 --enable-pthreads --enable-hwaccels --enable-sram
83 make 60 make
84 sudo make install 61 sudo make install
85 -hash x264 ffmpeg ffplay ffprobe  
86 -  
87 -  
88 -#|================================================================|  
89 -#| JLIBCPP |  
90 -#|================================================================| 62 +hash x264 ffmpeg ffprobe
91 63
  64 +echo -e "\n## Instalando jlibcpp...\n"
92 cd .. 65 cd ..
93 cd jlibcpp 66 cd jlibcpp
94 make ENABLE_DIRECTFB=no 67 make ENABLE_DIRECTFB=no
95 sudo make install 68 sudo make install
96 sudo ldconfig 69 sudo ldconfig
97 70
98 -#|================================================================|  
99 -#| JULIUS |  
100 -#|================================================================|  
101 - 71 +echo -e "\n## Instalando Julius...\n"
102 cd .. 72 cd ..
103 cd julius-4.3.1 73 cd julius-4.3.1
104 ./configure 74 ./configure
105 make 75 make
106 sudo make install 76 sudo make install
107 77
108 -  
109 -#|================================================================|  
110 -#| LAVID LIB |  
111 -#|================================================================|  
112 - 78 +echo -e "\n## Instalando Lavidlib...\n"
113 cd .. 79 cd ..
114 cd lavid-lib 80 cd lavid-lib
115 make 81 make
116 sudo make install 82 sudo make install
  83 +
  84 +cd ..
  85 +rm ffmpeg-vlibras.tar.gz yasm-1.2.0.tar.gz jlibcpp-1.5.0.tar.gz julius-4.3.1.tar.gz lavid-lib.tar.gz
  86 +echo -e "\n## Instalação finalizada! ##\n"
117 \ No newline at end of file 87 \ No newline at end of file