|
|
| version 1.7, 2007/02/19 11:47:55 | version 1.19, 2007/10/25 13:38:43 |
|---|---|
| Line 23 if test ! -f "$project_directory/gc/lib/ | Line 23 if test ! -f "$project_directory/gc/lib/ |
| 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 | |
| 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 libgc..." |
| CPPFLAGS="-DUSE_LIBC_PRIVATES -DUSE_MMAP -DUSE_MUNMAP" \ | CPPFLAGS="-DUSE_LIBC_PRIVATES -DUSE_MMAP -DUSE_MUNMAP" \ |
| ./configure --prefix=$project_directory/gc --disable-threads --disable-shared --silent | ./configure --prefix=$project_directory/gc \ |
| --disable-threads \ | |
| --disable-shared \ | |
| --silent | |
| echo "Building libgc..." | echo "Building libgc..." |
| make | make |
| make install | make install |
| cd .. | |
| rm -rf $libgc | |
| fi | 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.27" | libxml2="libxml2-2.6.30" |
| if test ! -f "$libxml2.tar.gz"; then | if test ! -f "$libxml2.tar.gz"; then |
| echo "Downloading libxml [2 lib of 3]..." | echo "Downloading libxml [2 lib of 3]..." |
| 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)" |
| rm -rf $libxml2 | |
| gunzip -c $libxml2.tar.gz | tar vxf - >/dev/null | gunzip -c $libxml2.tar.gz | tar vxf - >/dev/null |
| cd $libxml2 | cd $libxml2 |
| #sax1, output, tree, xinclude[in libxslt], html[in libxslt, mode=html?] xptr[xinclude]-- 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-iconv --without-threads --without-debug \ | --without-iconv \ |
| --without-iso8859x --without-legacy \ | --without-threads \ |
| --without-pattern --without-push --without-python \ | --without-debug \ |
| --without-reader --without-writer --without-readline --without-regexps \ | --without-iso8859x \ |
| --without-schemas --without-schematron \ | --without-legacy \ |
| --without-push \ | |
| --without-python \ | |
| --without-reader \ | |
| --without-writer \ | |
| --without-readline \ | |
| --without-regexps \ | |
| --without-schemas \ | |
| --without-schematron \ | |
| --without-modules \ | --without-modules \ |
| --without-ftp \ | |
| --without-http \ | |
| --without-docbook \ | |
| --without-zlib \ | --without-zlib \ |
| --disable-shared --silent | --disable-shared \ |
| --silent | |
| echo "int main(){return 0;}">testapi.c | echo "int main(){return 0;}">testapi.c |
| echo "int main(){return 0;}">runtest.c | echo "int main(){return 0;}">runtest.c |
| echo "Building libxml..." | echo "Building libxml..." |
| make | make |
| make install | make install |
| cd .. | |
| rm -rf $libxml2 | |
| fi | 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.20" | libxslt="libxslt-1.1.22" |
| if test ! -f "$libxslt.tar.gz"; then | if test ! -f "$libxslt.tar.gz"; then |
| echo "Downloading libxslt [3 lib of 3]..." | echo "Downloading libxslt [3 lib of 3]..." |
| 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)" |
| rm -rf $libxslt | |
| gunzip -c $libxslt.tar.gz | tar vxf - >/dev/null | gunzip -c $libxslt.tar.gz | tar vxf - >/dev/null |
| cd $libxslt | cd $libxslt |
| echo "Configuring libxslt..." | echo "Configuring libxslt..." |
| ./configure --prefix=$project_directory/gnome \ | ./configure --prefix=$project_directory/gnome \ |
| --with-libxml-prefix=$project_directory/gnome \ | --with-libxml-prefix=$project_directory/gnome \ |
| --without-debug --without-debugger --without-crypto --without-plugins --disable-shared --silent | --without-debug \ |
| --without-debugger \ | |
| --without-crypto \ | |
| --without-plugins \ | |
| --disable-shared \ | |
| --silent | |
| echo "Building libxslt..." | echo "Building libxslt..." |
| make | make |
| make install | make install |
| cd .. | |
| rm -rf $libxslt | |
| fi | fi |
| cd $parser3_directory | cd $parser3_directory |
| if test ! -f "Makefile"; then | if test ! -f "Makefile"; then |
| options="" | |
| options="$options --with-static-gc=$project_directory/gc/lib" | |
| options="$options --with-static-xml=$project_directory/gnome" | |
| # options="$options --disable-safe-mode" | |
| # options="$options --with-dynamic-stdcpp" | |
| options="$options --silent" | |
| echo "Configuring parser3..." | echo "Configuring parser3..." |
| ./configure --prefix=$install_directory \ | ./configure --prefix=$install_directory "--with-sendmail=$sendmail_command" $options |
| "--with-sendmail=$sendmail_command" \ | |
| --with-static-gc=$project_directory/gc/lib \ | |
| --with-static-xml=$project_directory/gnome \ | |
| --silent | |
| fi | fi |
| echo "Building parser3..." | echo "Building parser3..." |
| make install | make install |
| # remove debug info | |
| # strip ${install_directory}/bin/parser3 | |
| echo "DONE" | echo "DONE" |
| echo | echo |