|
|
| version 1.19, 2007/10/25 13:38:43 | version 1.32, 2009/09/26 05:31:43 |
|---|---|
| Line 17 mkdir src >/dev/null 2>&1 | Line 17 mkdir src >/dev/null 2>&1 |
| if test ! -f "$project_directory/gc/lib/libgc.a"; then | if test ! -f "$project_directory/gc/lib/libgc.a"; then |
| cd $project_directory/src | cd $project_directory/src |
| libgc="gc6.8" | libgc="gc-7.1" |
| if test ! -f "$libgc.tar.gz"; then | if test ! -f "$libgc.tar.gz"; then |
| echo "Downloading libgc [1 lib of 3]..." | echo "Downloading gc [1 lib of 4]..." |
| wget -c http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/$libgc.tar.gz | wget -c http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/$libgc.tar.gz |
| fi | fi |
| echo "Unpacking gc..." | echo "Unpacking gc..." |
| rm -rf $libgc | rm -rf $libgc |
| gunzip -c $libgc.tar.gz | tar vxf - >/dev/null | gunzip -c $libgc.tar.gz | tar vxf - >/dev/null |
| cd $libgc | cd $libgc |
| echo "Configuring libgc..." | echo "Configuring gc..." |
| CPPFLAGS="-DUSE_LIBC_PRIVATES -DUSE_MMAP -DUSE_MUNMAP" \ | CPPFLAGS="-DUSE_LIBC_PRIVATES -DUSE_MMAP -DDONT_ADD_BYTE_AT_END" \ |
| ./configure --prefix=$project_directory/gc \ | ./configure --prefix=$project_directory/gc \ |
| --disable-threads \ | --disable-threads \ |
| --disable-shared \ | --disable-shared \ |
| --silent | --silent |
| echo "Building libgc..." | echo "Building gc..." |
| make | make |
| make install | make install |
| cd .. | cd .. |
| Line 40 if test ! -f "$project_directory/gc/lib/ | Line 40 if test ! -f "$project_directory/gc/lib/ |
| fi | fi |
| if test ! -f "$project_directory/pcre/lib/libpcre.a"; then | |
| cd $project_directory/src | |
| libpcre="pcre-7.9" | |
| if test ! -f "$libpcre.tar.gz"; then | |
| echo "Downloading pcre [2 lib of 4]..." | |
| wget -c ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/$libpcre.tar.gz | |
| fi | |
| echo "Unpacking pcre..." | |
| rm -rf $libpcre | |
| gunzip -c $libpcre.tar.gz | tar vxf - >/dev/null | |
| cd $libpcre | |
| current_dir=`pwd` | |
| echo "Configuring pcre..." | |
| ./configure --prefix="$project_directory/pcre" \ | |
| --enable-utf8 \ | |
| --enable-unicode-properties \ | |
| --disable-shared \ | |
| --disable-cpp \ | |
| --disable-pcregrep-libz \ | |
| --disable-pcregrep-libz2 \ | |
| --silent | |
| echo "Building pcre..." | |
| make | |
| make install | |
| echo "Copying required files (Parser3 uses some PCRE internals)..." | |
| cp pcre_internal.h ucp.h $project_directory/pcre/include | |
| cd .. | |
| rm -rf $libpcre | |
| fi | |
| if test ! -f "$project_directory/gnome/lib/libxml2.a"; then | if test ! -f "$project_directory/gnome/lib/libxml2.a"; then |
| cd $project_directory/src | cd $project_directory/src |
| libxml2="libxml2-2.6.30" | libxml2="libxml2-2.7.5" |
| if test ! -f "$libxml2.tar.gz"; then | if test ! -f "$libxml2.tar.gz"; then |
| echo "Downloading libxml [2 lib of 3]..." | echo "Downloading libxml [3 lib of 4]..." |
| wget -c --passive-ftp ftp://xmlsoft.org/libxml2/$libxml2.tar.gz | wget -c --passive-ftp ftp://xmlsoft.org/libxml2/$libxml2.tar.gz |
| fi | fi |
| echo "Unpacking libxml2... (be patient)" | echo "Unpacking libxml2... (be patient)" |
| Line 54 if test ! -f "$project_directory/gnome/l | Line 85 if test ! -f "$project_directory/gnome/l |
| #sax1, output, tree, xinclude[in libxslt], html[in libxslt, mode=html?], xptr[xinclude], pattern -- needed! | #sax1, output, tree, xinclude[in libxslt], html[in libxslt, mode=html?], xptr[xinclude], pattern -- needed! |
| echo "Configuring libxml..." | echo "Configuring libxml..." |
| ./configure --prefix=$project_directory/gnome \ | ./configure --prefix=$project_directory/gnome \ |
| --without-catalog \ | |
| --without-iconv \ | --without-iconv \ |
| --without-threads \ | --without-threads \ |
| --without-debug \ | --without-debug \ |
| Line 85 fi | Line 117 fi |
| if test ! -f "$project_directory/gnome/lib/libxslt.a"; then | if test ! -f "$project_directory/gnome/lib/libxslt.a"; then |
| cd $project_directory/src | cd $project_directory/src |
| libxslt="libxslt-1.1.22" | libxslt="libxslt-1.1.26" |
| if test ! -f "$libxslt.tar.gz"; then | if test ! -f "$libxslt.tar.gz"; then |
| echo "Downloading libxslt [3 lib of 3]..." | echo "Downloading libxslt [4 lib of 4]..." |
| wget -c --passive-ftp ftp://xmlsoft.org/libxslt/$libxslt.tar.gz | wget -c --passive-ftp ftp://xmlsoft.org/libxslt/$libxslt.tar.gz |
| fi | fi |
| echo "Unpacking libxslt... (be patient)" | echo "Unpacking libxslt... (be patient)" |
| Line 110 if test ! -f "$project_directory/gnome/l | Line 142 if test ! -f "$project_directory/gnome/l |
| rm -rf $libxslt | rm -rf $libxslt |
| fi | fi |
| cd $parser3_directory | cd $parser3_directory |
| if test ! -f "Makefile"; then | if test ! -f "Makefile"; then |
| options="" | options="" |
| options="$options --with-static-gc=$project_directory/gc/lib" | options="$options --with-static-gc=$project_directory/gc/lib" |
| options="$options --with-static-pcre=$project_directory/pcre" | |
| options="$options --with-static-xml=$project_directory/gnome" | options="$options --with-static-xml=$project_directory/gnome" |
| # options="$options --disable-safe-mode" | # options="$options --disable-safe-mode" |
| # options="$options --with-dynamic-stdcpp" | # options="$options --with-dynamic-stdcpp" |
| # options="$options --disable-stringstream" | |
| options="$options --silent" | options="$options --silent" |
| echo "Configuring parser3..." | echo "Configuring parser3..." |