add libfreetype2 for ffmpeg, remove the depends of freetype of build_ffmpeg.
正在显示
4 个修改的文件
包含
17 行增加
和
14 行删除
trunk/3rdparty/freetype-2.4.0.zip
0 → 100644
不能预览此文件类型
| @@ -35,6 +35,9 @@ gtest-1.6.0.zip | @@ -35,6 +35,9 @@ gtest-1.6.0.zip | ||
| 35 | gperftools-2.1.zip | 35 | gperftools-2.1.zip |
| 36 | google性能分析和测试工具。 | 36 | google性能分析和测试工具。 |
| 37 | 编译和使用参考压缩文件中的README和doc目录。 | 37 | 编译和使用参考压缩文件中的README和doc目录。 |
| 38 | + | ||
| 39 | +freetype-2.4.0 | ||
| 40 | + ffmpeg用到的字体库,在加文字水印需要用到。 | ||
| 38 | 41 | ||
| 39 | links: | 42 | links: |
| 40 | nginx: | 43 | nginx: |
| @@ -46,6 +49,9 @@ links: | @@ -46,6 +49,9 @@ links: | ||
| 46 | ffmpeg: | 49 | ffmpeg: |
| 47 | http://ffmpeg.org/ | 50 | http://ffmpeg.org/ |
| 48 | http://ffmpeg.org/releases/ffmpeg-2.1.1.tar.gz | 51 | http://ffmpeg.org/releases/ffmpeg-2.1.1.tar.gz |
| 52 | + freetype: | ||
| 53 | + http://www.freetype.org/index.html | ||
| 54 | + http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2 | ||
| 49 | x264: | 55 | x264: |
| 50 | http://www.videolan.org/ | 56 | http://www.videolan.org/ |
| 51 | ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20131129-2245-stable.tar.bz2 | 57 | ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20131129-2245-stable.tar.bz2 |
| @@ -69,6 +69,17 @@ else | @@ -69,6 +69,17 @@ else | ||
| 69 | ret=$?; if [[ 0 -ne ${ret} ]]; then echo "build speex-1.2rc1 failed"; exit 1; fi | 69 | ret=$?; if [[ 0 -ne ${ret} ]]; then echo "build speex-1.2rc1 failed"; exit 1; fi |
| 70 | fi | 70 | fi |
| 71 | 71 | ||
| 72 | +# freetype-2.4.0 | ||
| 73 | +if [[ -f ${ff_release_dir}/lib/libfreetype.a ]]; then | ||
| 74 | + echo "libfreetype is ok" | ||
| 75 | +else | ||
| 76 | + echo "build freetype-2.4.0" | ||
| 77 | + cd $ff_current_dir && | ||
| 78 | + rm -rf freetype-2.4.0 && unzip -q ${ff_src_dir}/freetype-2.4.0.zip && | ||
| 79 | + cd freetype-2.4.0 && ./configure --prefix=${ff_release_dir} --enable-static && make ${SRS_JOBS} && make install | ||
| 80 | + ret=$?; if [[ 0 -ne ${ret} ]]; then echo "build freetype-2.4.0 failed"; exit 1; fi | ||
| 81 | +fi | ||
| 82 | + | ||
| 72 | # x264 core.138 | 83 | # x264 core.138 |
| 73 | if [[ -f ${ff_release_dir}/lib/libx264.a ]]; then | 84 | if [[ -f ${ff_release_dir}/lib/libx264.a ]]; then |
| 74 | echo "x264 is ok" | 85 | echo "x264 is ok" |
| @@ -102,13 +102,6 @@ function Ubuntu_prepare() | @@ -102,13 +102,6 @@ function Ubuntu_prepare() | ||
| 102 | sudo apt-get install -y --force-yes zlib1g-dev; ret=$?; if [[ 0 -ne $ret ]]; then return $ret; fi | 102 | sudo apt-get install -y --force-yes zlib1g-dev; ret=$?; if [[ 0 -ne $ret ]]; then return $ret; fi |
| 103 | echo "install zlib1g-dev success" | 103 | echo "install zlib1g-dev success" |
| 104 | fi | 104 | fi |
| 105 | - | ||
| 106 | - if [[ ! -d /usr/include/freetype2 ]]; then | ||
| 107 | - echo "install libfreetype6-dev" | ||
| 108 | - require_sudoer "sudo apt-get install -y --force-yes libfreetype6-dev" | ||
| 109 | - sudo apt-get install -y --force-yes libfreetype6-dev; ret=$?; if [[ 0 -ne $ret ]]; then return $ret; fi | ||
| 110 | - echo "install libfreetype6-dev success" | ||
| 111 | - fi | ||
| 112 | fi | 105 | fi |
| 113 | 106 | ||
| 114 | # for arm, install the cross build tool chain. | 107 | # for arm, install the cross build tool chain. |
| @@ -209,13 +202,6 @@ function Centos_prepare() | @@ -209,13 +202,6 @@ function Centos_prepare() | ||
| 209 | sudo yum install -y zlib-devel; ret=$?; if [[ 0 -ne $ret ]]; then return $ret; fi | 202 | sudo yum install -y zlib-devel; ret=$?; if [[ 0 -ne $ret ]]; then return $ret; fi |
| 210 | echo "install zlib-devel success" | 203 | echo "install zlib-devel success" |
| 211 | fi | 204 | fi |
| 212 | - | ||
| 213 | - if [[ ! -d /usr/include/freetype2 ]]; then | ||
| 214 | - echo "install freetype-devel" | ||
| 215 | - require_sudoer "sudo yum install -y freetype-devel" | ||
| 216 | - sudo yum install -y freetype-devel; ret=$?; if [[ 0 -ne $ret ]]; then return $ret; fi | ||
| 217 | - echo "install freetype-devel success" | ||
| 218 | - fi | ||
| 219 | fi | 205 | fi |
| 220 | 206 | ||
| 221 | # for arm, install the cross build tool chain. | 207 | # for arm, install the cross build tool chain. |
-
请 注册 或 登录 后发表评论