|
|
| version 1.7, 2012/10/22 20:54:53 | version 1.15, 2015/10/12 17:17:44 |
|---|---|
| Line 55 if test "$build_xml" = "yes"; then | Line 55 if test "$build_xml" = "yes"; then |
| fi | fi |
| bits=`getconf LONG_BIT` | bits=`getconf LONG_BIT` |
| if test "$bits" = "64" -a "$build_apache" = "yes"; then | if test "$bits" = "64" -o "$build_apache" = "yes"; then |
| cflags="$cflags --with-pic" | cflags="$cflags --with-pic" |
| else | else |
| cflags="$cflags --without-pic" | cflags="$cflags --without-pic" |
| Line 77 fi | Line 77 fi |
| prepare_gz () { | prepare_gz () { |
| cd $project_dir/src | cd $project_dir/src |
| if test ! -f "$lib.tar.gz"; then | if test ! -f "$1"; then |
| echo "Downloading $1..." | echo "Downloading $lib..." |
| $download $2 | $download $2$1 |
| fi | fi |
| echo "Unpacking $1..." | echo "Unpacking $lib..." |
| rm -rf $lib | rm -rf $lib |
| gunzip -c $lib.tar.gz | tar xf - >/dev/null | gunzip -c $1 | tar xf - >/dev/null |
| cd $lib | cd $lib |
| } | } |
| prepare_xz () { | prepare_xz () { |
| cd $project_dir/src | cd $project_dir/src |
| if test ! -f "$lib.tar.xz"; then | if test ! -f "$1"; then |
| echo "Downloading $1..." | echo "Downloading $lib..." |
| $download $2 | $download $2$1 |
| fi | fi |
| echo "Unpacking $1..." | echo "Unpacking $lib..." |
| rm -rf $lib | rm -rf $lib |
| xzcat $lib.tar.xz | tar xf - >/dev/null | xzcat $1 | tar xf - >/dev/null |
| cd $lib | cd $lib |
| } | } |
| Line 114 mkdir src >/dev/null 2>&1 | Line 114 mkdir src >/dev/null 2>&1 |
| if test ! -f "$project_dir/gc/lib/libgc.a"; then | if test ! -f "$project_dir/gc/lib/libgc.a"; then |
| # 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 |
| lib="gc-7.1" | lib="gc-7.2" |
| prepare_gz gc http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/$lib.tar.gz | prepare_gz ${lib}f.tar.gz http://www.hboehm.info/gc/gc_source/ |
| echo "Configuring gc..." | echo "Configuring $lib..." |
| 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_dir/gc \ | ./configure --prefix=$project_dir/gc \ |
| --disable-threads \ | --disable-threads \ |
| --disable-shared \ | --disable-shared \ |
| --silent $cflags | --silent $cflags |
| echo "Building gc..." | echo "Building $lib..." |
| make install | make install |
| cleanup | cleanup |
| fi | fi |
| if test ! -f "$project_dir/pcre/lib/libpcre.a"; then | if test ! -f "$project_dir/pcre/lib/libpcre.a"; then |
| lib="pcre-8.30" | lib="pcre-8.37" |
| prepare_gz pcre ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/$lib.tar.gz | prepare_gz $lib.tar.gz ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ |
| echo "Configuring pcre..." | echo "Configuring $lib..." |
| ./configure --prefix="$project_dir/pcre" \ | ./configure --prefix="$project_dir/pcre" \ |
| --with-match-limit-recursion=10000 \ | --with-match-limit-recursion=10000 \ |
| --enable-utf8 \ | --enable-utf8 \ |
| Line 140 if test ! -f "$project_dir/pcre/lib/libp | Line 140 if test ! -f "$project_dir/pcre/lib/libp |
| --disable-pcregrep-libz \ | --disable-pcregrep-libz \ |
| --disable-pcregrep-libbz2 \ | --disable-pcregrep-libbz2 \ |
| --silent $cflags | --silent $cflags |
| echo "Building pcre..." | echo "Building $lib..." |
| make install | make install |
| cleanup | cleanup |
| fi | fi |
| if test "$build_xml" = "yes" -a ! -f "$project_dir/gnome/lib/libxml2.a"; then | if test "$build_xml" = "yes" -a ! -f "$project_dir/gnome/lib/libxml2.a"; then |
| lib="libxml2-2.8.0" | lib="libxml2-2.9.2" |
| prepare_gz libxml ftp://xmlsoft.org/libxml2/$lib.tar.gz | prepare_gz $lib.tar.gz ftp://xmlsoft.org/libxml2/ |
| #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 $lib..." |
| ./configure --prefix=$project_dir/gnome \ | ./configure --prefix=$project_dir/gnome \ |
| --without-catalog \ | --without-catalog \ |
| --without-iconv \ | --without-iconv \ |
| Line 159 if test "$build_xml" = "yes" -a ! -f "$p | Line 159 if test "$build_xml" = "yes" -a ! -f "$p |
| --without-legacy \ | --without-legacy \ |
| --without-push \ | --without-push \ |
| --without-python \ | --without-python \ |
| --without-reader \ | |
| --without-writer \ | --without-writer \ |
| --without-readline \ | --without-readline \ |
| --without-regexps \ | --without-regexps \ |
| Line 173 if test "$build_xml" = "yes" -a ! -f "$p | Line 172 if test "$build_xml" = "yes" -a ! -f "$p |
| --without-lzma \ | --without-lzma \ |
| --disable-shared \ | --disable-shared \ |
| --silent $cflags | --silent $cflags |
| echo "Building libxml..." | echo "Building $lib..." |
| make install | make install |
| cleanup | cleanup |
| fi | fi |
| if test "$build_xml" = "yes" -a ! -f "$project_dir/gnome/lib/libxslt.a"; then | if test "$build_xml" = "yes" -a ! -f "$project_dir/gnome/lib/libxslt.a"; then |
| lib="libxslt-1.1.26" | lib="libxslt-1.1.28" |
| prepare_gz libxslt ftp://xmlsoft.org/libxslt/$lib.tar.gz | prepare_gz $lib.tar.gz ftp://xmlsoft.org/libxslt/ |
| echo "Configuring libxslt..." | echo "Configuring $lib..." |
| CFLAGS="-D__stub_clock_gettime -Dclock_gettime=choke_me" \ | |
| ./configure --prefix=$project_dir/gnome \ | ./configure --prefix=$project_dir/gnome \ |
| --with-libxml-prefix=$project_dir/gnome \ | --with-libxml-prefix=$project_dir/gnome \ |
| --without-debug \ | --without-debug \ |
| Line 190 if test "$build_xml" = "yes" -a ! -f "$p | Line 190 if test "$build_xml" = "yes" -a ! -f "$p |
| --without-plugins \ | --without-plugins \ |
| --disable-shared \ | --disable-shared \ |
| --silent $cflags | --silent $cflags |
| echo "Building libxslt..." | echo "Building $lib..." |
| make install | make install |
| cleanup | cleanup |
| fi | fi |
| Line 210 fi | Line 210 fi |
| if test ! -f "$project_dir/gnome/lib/libglib-2.0.a"; then | if test ! -f "$project_dir/gnome/lib/libglib-2.0.a"; then |
| lib="glib-2.28.8" | lib="glib-2.28.8" |
| prepare_xz glib ftp://ftp.gnome.org/pub/GNOME/sources/glib/2.28/$lib.tar.xz | prepare_xz $lib.tar.xz ftp://ftp.gnome.org/pub/GNOME/sources/glib/2.28/ |
| echo "Configuring glib..." | echo "Configuring $lib..." |
| ./configure --prefix=$project_dir/gnome \ | ./configure --prefix=$project_dir/gnome \ |
| --enable-dtrace=no \ | --enable-dtrace=no \ |
| --enable-debug=no \ | --enable-debug=no \ |
| Line 222 if test ! -f "$project_dir/gnome/lib/lib | Line 222 if test ! -f "$project_dir/gnome/lib/lib |
| --disable-shared \ | --disable-shared \ |
| --enable-static \ | --enable-static \ |
| --silent $cflags $gmime_cflags $glib_ldflags | --silent $cflags $gmime_cflags $glib_ldflags |
| echo "Building glib..." | echo "Building $lib..." |
| make install | make install |
| cleanup | cleanup |
| fi | fi |
| if test ! -f "$project_dir/gnome/lib/libgmime-2.4.a"; then | if test ! -f "$project_dir/gnome/lib/libgmime-2.4.a"; then |
| lib="gmime-2.4.32" | lib="gmime-2.4.32" |
| prepare_xz gmime ftp://ftp.gnome.org/pub/GNOME/sources/gmime/2.4/$lib.tar.xz | prepare_xz $lib.tar.xz ftp://ftp.gnome.org/pub/GNOME/sources/gmime/2.4/ |
| echo "Configuring gmime..." | echo "Configuring $lib..." |
| ./configure --prefix=$project_dir/gnome \ | ./configure --prefix=$project_dir/gnome \ |
| --disable-glibtest \ | --disable-glibtest \ |
| --disable-mono \ | --disable-mono \ |
| --disable-shared \ | --disable-shared \ |
| --enable-static \ | --enable-static \ |
| --silent $cflags $gmime_cflags LDFLAGS="$gmime_ldflags" PKG_CONFIG_PATH="$project_dir/gnome/lib/pkgconfig" | --silent $cflags $gmime_cflags LDFLAGS="$gmime_ldflags" PKG_CONFIG_PATH="$project_dir/gnome/lib/pkgconfig" |
| echo "Building libgmime..." | echo "Building $lib..." |
| make install | make install |
| cleanup | cleanup |
| fi | fi |