|
|
| version 1.31, 2012/06/12 22:04:26 | version 1.36, 2012/06/26 22:38:31 |
|---|---|
| Line 4 | Line 4 |
| install_directory=$HOME/parser3install | install_directory=$HOME/parser3install |
| sendmail_command="/usr/sbin/sendmail -i -t -f postmaster" | sendmail_command="/usr/sbin/sendmail -i -t -f postmaster" |
| download="wget -c --passive-ftp" | |
| cflags="" | cflags="" |
| cflags="CFLAGS=-fPIC CXXFLAGS=-fPIC" #required for apache module on x64 | #cflags="--with-pic" #required for apache module on x64 |
| echo "buildall-without-xml" | echo "buildall-without-xml" |
| echo "Script author: Alexander Petrosian <paf@design.ru> (http://paf.design.ru)" | echo "Script author: Alexander Petrosian <paf@design.ru> (http://paf.design.ru)" |
| echo | echo |
| echo "Building..." | echo "Building..." |
| download=`which fetch 2>/dev/null` | |
| if test -f "$download"; then | |
| download="fetch -p" | |
| else | |
| download="wget -c --passive-ftp" | |
| fi | |
| parser3_directory=`pwd` | parser3_directory=`pwd` |
| cd .. | cd .. |
| project_directory=`pwd` | project_directory=`pwd` |
| Line 23 if test ! -f "$project_directory/gc/lib/ | Line 29 if test ! -f "$project_directory/gc/lib/ |
| # libgc="gc6.8" # FreeBSD 4.X is not supported in newer gc version | # libgc="gc6.8" # FreeBSD 4.X is not supported in newer gc version |
| libgc="gc-7.1" | libgc="gc-7.1" |
| if test ! -f "$libgc.tar.gz"; then | if test ! -f "$libgc.tar.gz"; then |
| echo "Downloading libgc [1 lib of 2]..." | echo "Downloading gc [1 lib of 2]..." |
| $download http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/$libgc.tar.gz | $download 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 -DDONT_ADD_BYTE_AT_END" \ | 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 $cflags | --silent $cflags |
| echo "Building libgc..." | echo "Building gc..." |
| make | make |
| make install | make install |
| cd .. | cd .. |
| Line 54 if test ! -f "$project_directory/pcre/li | Line 60 if test ! -f "$project_directory/pcre/li |
| rm -rf $libpcre | rm -rf $libpcre |
| gunzip -c $libpcre.tar.gz | tar vxf - >/dev/null | gunzip -c $libpcre.tar.gz | tar vxf - >/dev/null |
| cd $libpcre | cd $libpcre |
| current_dir=`pwd` | |
| echo "Configuring pcre..." | echo "Configuring pcre..." |
| ./configure --prefix="$project_directory/pcre" \ | ./configure --prefix="$project_directory/pcre" \ |
| --with-match-limit=10000 \ | |
| --with-match-limit-recursion=10000 \ | --with-match-limit-recursion=10000 \ |
| --enable-utf8 \ | --enable-utf8 \ |
| --enable-unicode-properties \ | --enable-unicode-properties \ |
| Line 77 cd $parser3_directory | Line 81 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-gc=$project_directory/gc/lib" |
| options="$options --with-static-pcre=$project_directory/pcre" | options="$options --with-pcre=$project_directory/pcre" |
| # options="$options --with-apache" | |
| # options="$options --disable-safe-mode" | # options="$options --disable-safe-mode" |
| # options="$options --disable-stringstream" | # options="$options --disable-stringstream" |
| options="$options --with-included-ltdl" | |
| options="$options --silent $cflags" | options="$options --silent $cflags" |
| echo "Configuring parser3..." | echo "Configuring parser3..." |
| ./configure --prefix=$install_directory "--with-sendmail=$sendmail_command" $options | ./configure --prefix=$install_directory "--with-sendmail=$sendmail_command" $options |
| fi | fi |
| Line 99 echo "DONE" | Line 104 echo "DONE" |
| echo | echo |
| echo | echo |
| echo "********************************************************************************************************" | echo "********************************************************************************************************" |
| echo "Now you can copy $install_directory with subdirectories" | echo "Now you can copy $install_directory/bin to your cgi-bin directory" |
| echo " -Parser3 WITHOUT XML support-" | echo " -Parser3 WITHOUT XML support-" |
| echo "to your cgi-bin directory" | |
| echo "Read more about installing Parser here:" | echo "Read more about installing Parser here:" |
| echo " http://www.parser.ru/en/docs/lang/install4apachecgi.htm in English" | echo " http://www.parser.ru/en/docs/lang/install4apachecgi.htm in English" |
| echo " http://www.parser.ru/docs/lang/install4apachecgi.htm in Russian" | echo " http://www.parser.ru/docs/lang/install4apachecgi.htm in Russian" |