Jaromir Capik 4080e81
#####################################################
Jaromir Capik 4080e81
# sqlite is choking on sqlite_int64 definition
Jaromir Capik 4080e81
#####################################################
Jaromir Capik 4080e81
mcd $BUILDDIR/sqlite
Jaromir Capik 4080e81
Jaromir Capik 4080e81
export CFLAGS="$RPM_OPT_FLAGS -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -Wall -fno-strict-aliasing"
Jaromir Capik 4080e81
Jaromir Capik 4080e81
$SRC/sqlite-*/configure --disable-tcl --enable-threadsafe --enable-threads-override-locks --enable-load-extension $TCONFIGARGS
Jaromir Capik 4080e81
# the compile would fail here, so on a host you need to run
Jaromir Capik 4080e81
# tclsh ../../rpmbuild/BUILD/sqlite-src-3070500/tool/mksqlite3h.tcl ../../rpmbuild/BUILD/sqlite-src-3070500 > sqlite3.h
Jaromir Capik 4080e81
cp ../../rpmbuild/BUILD/sqlite-src-*/sqlite3.h.stage1 sqlite3.h
Jaromir Capik 4080e81
Jaromir Capik 4080e81
# Also possibly add -ldl to TLIB in the Makefile
Jaromir Capik 4080e81
if egrep '^TLIBS.*ldl' Makefile > /dev/null
Jaromir Capik 4080e81
then
Jaromir Capik 4080e81
  true
Jaromir Capik 4080e81
else
Jaromir Capik 4080e81
  sed 's/^\(TLIBS = .*\)/\1 -ldl/' Makefile > Makefile.stage2
Jaromir Capik 4080e81
  mv Makefile.stage2 Makefile
Jaromir Capik 4080e81
fi
Jaromir Capik 4080e81
Jaromir Capik 4080e81
make $J
Jaromir Capik 4080e81
make $J install