Chinaunix首页 | 论坛 | 博客
  • 博客访问: 424629
  • 博文数量: 75
  • 博客积分: 2780
  • 博客等级: 少校
  • 技术积分: 789
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-23 20:38
文章分类

全部博文(75)

文章存档

2012年(1)

2011年(11)

2010年(12)

2009年(39)

2008年(12)

我的朋友

分类:

2009-09-27 11:45:51

 BUILD_DIR=/tmp/rrdbuild
 INSTALL_DIR=/usr/local/build
 mkdir $BUILD_DIR
 mkdir $INSTALL_DIR
 export CFLAGS="-O3 -fPIC"
 export LDFLAGS="-Wl,--rpath -Wl,${INSTALL_DIR}/lib"
 
 export PKG_CONFIG_PATH=${INSTALL_DIR}/lib/pkgconfig
 export PATH=$INSTALL_DIR/bin:$PATH
 
 export PKG_CONFIG=$INSTALL_DIR/bin/pkg-config
 cd $BUILD_DIR 
yum -y install libtool gcc-c++
#Building pkgconfig
 # wget
 gunzip -c pkg-config-0.23.tar.gz | tar xf -
 cd pkg-config-0.23
 ./configure --prefix=$INSTALL_DIR
 make
 make install
#Building zlib
 cd $BUILD_DIR
 # wget
 gunzip -c zlib-1.2.3.tar.gz | tar xf -
 cd zlib-1.2.3
 ./configure --prefix=$INSTALL_DIR --shared
  make
  make install
#Building libpng
 cd $BUILD_DIR
 # wget
 gunzip -c libpng-1.2.38.tar.gz | tar xf -
 cd libpng-1.2.38
 ./configure --prefix=$INSTALL_DIR
  make
  make install
#Building freetype
 cd $BUILD_DIR
 # wget
 gunzip -c freetype-2.3.9.tar.gz | tar xf -
 cd freetype-2.3.9
 ./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --enable-shared
  make
  make install
#Building LibXML2
 cd $BUILD_DIR
 # wget
 gunzip -c libxml2-2.7.3.tar.gz | tar xf -
 cd libxml2-2.7.3
 ./configure --prefix=$INSTALL_DIR
  make
  make install
#Building fontconfig
 cd $BUILD_DIR
 # wget
 gunzip -c fontconfig-2.7.1.tar.gz   | tar xf -
 cd fontconfig-2.7.1
 ./configure --prefix=$INSTALL_DIR --with-freetype-config=$INSTALL_DIR/bin/freetype-config
  make
  make install
#Building Pixman
 cd $BUILD_DIR
 # wget
 gunzip -c pixman-0.15.20.tar.gz  | tar xf -
 cd pixman-0.15.20
 ./configure --prefix=$INSTALL_DIR
  make
  make install
#Building Cairo
 cd $BUILD_DIR
 # wget
 gunzip -c cairo-1.6.4.tar.tar   | tar xf -
 cd cairo-1.6.4
 ./configure --prefix=$INSTALL_DIR \
    --enable-xlib=no \
    --enable-xlib-render=no \
    --enable-win32=no
  make
  make install
#Building Glib
 cd $BUILD_DIR
 # wget
 gunzip -c glib-2.21.4.tar.gz  | tar xf -
 cd glib-2.21.4
 ./configure --prefix=$INSTALL_DIR
  make
  make install
#Building Pango
 cd $BUILD_DIR
 # wget
 bunzip2 -c pango-1.21.1.tar.bz2 | tar xf -
 cd pango-1.21.1
 ./configure --prefix=$INSTALL_DIR --without-x
  make
  make install
 
  pango-1.25时需要手动copy
  gunzip -c pango-1.25.3.tar.gz | tar xf - && cd pango-1.25.3 && ./configure --prefix=$INSTALL_DIR --without-x && make && make install
  cp /tmp/rrdbuild/pango-1.25.3/pango/pangocairo.h $INSTALL_DIR/include/pango-1.0/pango/
 
#Building XML-Parser
  cd $BUILD_DIR
  wget
  gunzip -c XML-Parser-2.36.tar.gz | tar xf -
  cd XML-Parser-2.36
  perl Makefile.PL
  make && make install
#Building intltool
  cd $BUILD_DIR
  gunzip -c intltool-0.40.6.tar.gz | tar xf -
  cd intltool-0.40.6
  ./configure --prefix=$INSTALL_DIR
  make && make install
#Building libart_lgpl
  cd $BUILD_DIR
  gunzip -c libart_lgpl-2.3.20.tar.gz |tar xf -
  cd libart_lgpl-2.3.20
  ./configure --prefix=$INSTALL_DIR
  make && make install
 
#Building rrdtool
  cd $BUILD_DIR
  gunzip -c rrdtool-1.3.8.tar.tar | tar xf -
  cd rrdtool-1.3.8
  ./configure --prefix=$INSTALL_DIR --disable-tcl --disable-python
  make clean
  make
  make install
阅读(1628) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~