Files
LFS-PKGBUILDs/dev-db/sqlite-3.50.4.PKGBUILD

52 lines
1.6 KiB
Plaintext

pkgname="sqlite"
pkgver=3.50.4
_srcver=$(echo "$pkgver" | awk -F. '{ printf "%d%02d%02d00", $1, $2, $3 }')
_docver=${_srcver}
#_docver=3440000
pkgdesc="A C library that implements an SQL database engine"
arch=('x86_64')
license=('LicenseRef-Sqlite')
homepage="https://www.sqlite.org/"
sources=("sqlite-autoconf-${_srcver}.tar.gz"
"sqlite-doc-${_docver}.zip"
)
urls=("https://sqlite.org/2025/${sources[0]}"
"https://sqlite.org/2025/${sources[1]}"
)
md5sums=("d74bbdca4ab1b2bd46d3b3f8dbb0f3db"
"faa12e794bcc37ba275fd6268317eb87"
)
src_prepare() {
tar -xf ${distdir}/${sources[0]} --strip-components=1
unzip -q ${distdir}/${sources[1]}
}
src_build() {
export CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
export CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
export CPPFLAGS="${CPPFLAGS} \
-D SQLITE_ENABLE_COLUMN_METADATA=1 \
-D SQLITE_ENABLE_UNLOCK_NOTIFY=1 \
-D SQLITE_ENABLE_DBSTAT_VTAB=1 \
-D SQLITE_SECURE_DELETE=1"
./configure --prefix=/usr \
--disable-static \
--enable-fts{4,5} \
CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 \
-D SQLITE_ENABLE_UNLOCK_NOTIFY=1 \
-D SQLITE_ENABLE_DBSTAT_VTAB=1 \
-D SQLITE_SECURE_DELETE=1" &&
make
}
src_check() {
:
}
src_install() {
make DESTDIR="${pkgdir}" install
install -v -m755 -d ${pkgdir}/usr/share/doc/sqlite-${pkgver} &&
cp -v -R sqlite-doc-${_docver}/* ${pkgdir}/usr/share/doc/sqlite-${pkgver}
}