# Contributor: Ɓukasz Jendrysik # Maintainer: A. Wilcox pkgname=sqlite pkgver=3.38.3 _pkgver=${pkgver%.*}0${pkgver#*.*.}00 _pkgver=${_pkgver%.*}${_pkgver#*.} pkgrel=0 pkgdesc="C library that implements an SQL database engine" url="https://sqlite.org/" arch="all" options="!check" # Test suite requires tcl - circular dependency license="Public-Domain" depends="" makedepends="libedit-dev zlib-dev" source="https://sqlite.org/2022/$pkgname-autoconf-$_pkgver.tar.gz" subpackages="$pkgname-doc $pkgname-dev $pkgname-libs" builddir="$srcdir/$pkgname-autoconf-$_pkgver" # secfixes: # 3.31.1-r0: # - CVE-2019-19242 # - CVE-2019-19244 # - CVE-2019-19317 # - CVE-2019-19603 # - CVE-2019-19645 # - CVE-2019-19646 # - CVE-2019-19880 # - CVE-2019-19923 # - CVE-2019-19924 # - CVE-2019-19925 # - CVE-2019-19926 # - CVE-2019-19959 # - CVE-2019-20218 build() { local _amalgamation="-DSQLITE_ENABLE_FTS4 \ -DSQLITE_ENABLE_FTS3 \ -DSQLITE_ENABLE_FTS3_PARENTHESIS \ -DSQLITE_ENABLE_FTS5 \ -DSQLITE_ENABLE_COLUMN_METADATA \ -DSQLITE_SECURE_DELETE \ -DSQLITE_ENABLE_UNLOCK_NOTIFY \ -DSQLITE_ENABLE_RTREE \ -DSQLITE_USE_URI \ -DSQLITE_ENABLE_DBSTAT_VTAB \ -DSQLITE_MAX_VARIABLE_NUMBER=250000 \ -DSQLITE_ENABLE_JSON1" export CFLAGS="$CFLAGS $_amalgamation" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --enable-threadsafe \ --enable-static \ --enable-editline \ --enable-dynamic-extensions # rpath removal sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool make } check() { make check } package() { make -j1 DESTDIR="$pkgdir" install install -Dm0644 sqlite3.1 \ "$pkgdir"/usr/share/man/man1/sqlite3.1 } libs() { pkgdesc="SQLite embeddable library" mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/lib "$subpkgdir"/usr/ } sha512sums="02bec3bd0d89f53c81c34a16d9105e157e3cfc9bb9c62900f65fde019a211b4d1b28017affd1785b344d85f742a0c6893b9c5b2702312c3e7ddb78ae8a4c152f sqlite-autoconf-3380300.tar.gz"