sqlite needs to explicitly enable fdatasync support. As our main target (Linux) has decent support for fdatasync (hopefully) we can enable support and gain slightly better performance.
32 lines
1.0 KiB
Bash
32 lines
1.0 KiB
Bash
# Template build file for 'sqlite'.
|
|
pkgname=sqlite
|
|
version=3.11.1
|
|
revision=3
|
|
_amalgamationver=$(printf "%d%02d%02d00\n" ${version//./ })
|
|
wrksrc="sqlite-autoconf-${_amalgamationver}"
|
|
build_style=gnu-configure
|
|
configure_args="--enable-threadsafe --enable-readline --enable-dynamic-extensions"
|
|
makedepends="libedit-devel"
|
|
short_desc="SQL Database Engine in a C Library"
|
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
|
homepage="http://www.sqlite.org"
|
|
license="Public Domain"
|
|
distfiles="http://sqlite.org/2016/sqlite-autoconf-${_amalgamationver}.tar.gz"
|
|
checksum=533ff1d0271c2e666f01591271cef01a31648563affa0c95e80ef735077d4377
|
|
|
|
CFLAGS="-DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_JSON1"
|
|
# explicitly enable fdatasync
|
|
CFLAGS+=" -DHAVE_FDATASYNC"
|
|
disable_parallel_build=yes
|
|
|
|
sqlite-devel_package() {
|
|
depends="sqlite>=${version}_${revision}"
|
|
short_desc+=" - development files"
|
|
pkg_install() {
|
|
vmove usr/include
|
|
vmove usr/lib/pkgconfig
|
|
vmove "usr/lib/*.a"
|
|
vmove "usr/lib/*.so"
|
|
}
|
|
}
|