Ticket #12231: macports-tclsqlite3.2.patch

File macports-tclsqlite3.2.patch, 1.7 KB (added by afb@…, 17 years ago)

macports-tclsqlite3.patch

  • configure.ac

     
    185189                [with_included_sqlite3=yes])
    186190fi
    187191
     192        case $host_os in
     193                darwin*)
     194                        mp_sqlite3_default_dir="/usr/lib/sqlite3"
     195                        ;;
     196                freebsd*)
     197                        mp_sqlite3_default_dir="/usr/local/lib/sqlite"
     198                        ;;
     199                linux*)
     200                        mp_sqlite3_default_dir="/usr/share/tcl${TCL_VERSION}/sqlite3"
     201                        ;;
     202                *)
     203                        mp_sqlite3_default_dir="unspecified"
     204                        ;;
     205        esac
     206
    188207AC_ARG_WITH(
    189208                tcl-sqlite3,
    190209                AS_HELP_STRING([--with-tcl-sqlite3=DIR],
    191210                        [directory for Tcl sqlite3 (default /usr/lib/sqlite3)]),
    192211                [mp_sqlite3_dir=$withval],
    193                 [mp_sqlite3_dir=/usr/lib/sqlite3])
     212                [mp_sqlite3_dir=$mp_sqlite3_default_dir])
    194213
     214# Check if mp_sqlite3_dir contains pkgIndex.tcl.
     215if test "x$mp_sqlite3_dir" != "xunspecified" ; then
     216        AC_CACHE_CHECK([for Tcl sqlite3 location], [mp_cv_sqlite3_dir],
     217                [mp_cv_sqlite3_dir=
     218                test -r "${mp_sqlite3_dir}/pkgIndex.tcl" && mp_cv_sqlite3_dir=$mp_sqlite3_dir
     219                ])
     220fi
     221
     222if test "$with_included_sqlite3" = "no" -a "x$mp_cv_sqlite3_dir" = "x" ; then
     223        AC_MSG_WARN([Tcl sqlite3 not found, falling back on internal sqlite3])
     224        with_included_sqlite3=yes
     225fi
     226
    195227# If sqlite3 package isn't installed, configure and install sqlite3 package.
    196228if test "$with_included_sqlite3" = "yes"; then
    197229        OUR_INCLUDED_PACKAGES="$OUR_INCLUDED_PACKAGES sqlite-3.1.3"
     
    210242        fi
    211243else
    212244        SQLITE3_LIBS="-lsqlite3"
    213 
    214         AC_CACHE_CHECK([for Tcl sqlite3 location], [mp_cv_sqlite3_dir],
    215                 [mp_cv_sqlite3_dir=
    216                 test -r "${mp_sqlite3_dir}/pkgIndex.tcl" && mp_cv_sqlite3_dir=$mp_sqlite3_dir
    217                 ])
    218 
    219245        SQLITE3_DIR=$mp_cv_sqlite3_dir
    220246fi
    221247