diff options
Diffstat (limited to 'main/sqlite/APKBUILD')
-rw-r--r-- | main/sqlite/APKBUILD | 48 |
1 files changed, 18 insertions, 30 deletions
diff --git a/main/sqlite/APKBUILD b/main/sqlite/APKBUILD index e75246359d9..ef0cdb26b69 100644 --- a/main/sqlite/APKBUILD +++ b/main/sqlite/APKBUILD @@ -2,20 +2,21 @@ # Contributor: Ćukasz Jendrysik <scadu@yandex.com> pkgname=sqlite # NOTE: pkgver needs to correspond with sqlite-tcl -pkgver=3.36.0 +pkgver=3.45.3 pkgrel=0 pkgdesc="C library that implements an SQL database engine" url="https://www.sqlite.org/" arch="all" license="blessing" +depends_dev="$pkgname=$pkgver-r$pkgrel" makedepends="readline-dev" subpackages="$pkgname-static $pkgname-doc $pkgname-dev $pkgname-libs" # compute _ver _a=${pkgver%%.*} -_b=${pkgver#$_a.} +_b=${pkgver#"$_a".} _b=${_b%%.*} -_c=${pkgver#$_a.$_b.} +_c=${pkgver#"$_a"."$_b".} _c=${_c%%.*} case $pkgver in *.*.*.*)_d=${pkgver##*.};; @@ -28,8 +29,8 @@ _ver=${_a}${_b}${_c}$_d # these variables depend on _ver being set builddir="$srcdir/$pkgname-autoconf-$_ver" -source="https://www.sqlite.org/2021/sqlite-autoconf-$_ver.tar.gz - LICENSE.md::https://www.sqlite.org/src/raw?name=LICENSE.md&ci=version-$pkgver +source="https://www.sqlite.org/2024/sqlite-autoconf-$_ver.tar.gz + $pkgname-$_ver-LICENSE.md::https://www.sqlite.org/src/raw?name=LICENSE.md&ci=version-$pkgver " # secfixes: @@ -46,12 +47,11 @@ source="https://www.sqlite.org/2021/sqlite-autoconf-$_ver.tar.gz # 3.28.0-r0: # - CVE-2019-5018 # - CVE-2019-8457 +# 0: +# - CVE-2022-35737 # additional CFLAGS to set -_amalgamation="-DSQLITE_ENABLE_FTS4 \ - -DSQLITE_ENABLE_FTS3_PARENTHESIS \ - -DSQLITE_ENABLE_FTS3 \ - -DSQLITE_ENABLE_FTS5 \ +_amalgamation="-DSQLITE_ENABLE_FTS3_PARENTHESIS \ -DSQLITE_ENABLE_COLUMN_METADATA \ -DSQLITE_SECURE_DELETE \ -DSQLITE_ENABLE_UNLOCK_NOTIFY \ @@ -59,8 +59,7 @@ _amalgamation="-DSQLITE_ENABLE_FTS4 \ -DSQLITE_ENABLE_GEOPOLY \ -DSQLITE_USE_URI \ -DSQLITE_ENABLE_DBSTAT_VTAB \ - -DSQLITE_MAX_VARIABLE_NUMBER=250000 \ - -DSQLITE_ENABLE_JSON1" + -DSQLITE_MAX_VARIABLE_NUMBER=250000" prepare() { if [ -f "$startdir"/../sqlite-tcl/APKBUILD ]; then @@ -77,7 +76,7 @@ prepare() { } build() { - export CFLAGS="$CFLAGS $_amalgamation" + export CFLAGS="$CFLAGS $_amalgamation -O2" ./configure \ --build="$CBUILD" \ --host="$CHOST" \ @@ -86,7 +85,9 @@ build() { --enable-readline \ --enable-static \ --enable-dynamic-extensions \ - --enable-fts3 + --enable-fts3 \ + --enable-fts4 \ + --enable-fts5 # rpath removal sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool @@ -104,24 +105,11 @@ package() { install -Dm0644 sqlite3.1 \ "$pkgdir"/usr/share/man/man1/sqlite3.1 - install -Dm644 "$srcdir"/LICENSE.md \ + install -Dm644 "$srcdir"/$pkgname-$_ver-LICENSE.md \ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.md } -libs() { - replaces="sqlite" - pkgdesc="Sqlite3 library" - - mkdir -p "$subpkgdir"/usr - mv "$pkgdir"/usr/lib "$subpkgdir"/usr/ -} - -static() { - pkgdesc="Sqlite3 static library" - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/lib*.a "$subpkgdir"/usr/lib/ -} - sha512sums=" -e59c57f421b4956c7759af528a2da929167e15179ab9d28267474683e2272f93c901203e5a648732f1a3d43e7be3ac4217c3cdd7adf108c378b9127b771a7cd0 sqlite-autoconf-3360000.tar.gz -8a347c292363e55a8c0fa0321e3f399bfe9c9aedcb6c838123f0eb3e2a4e078d096b7c152a4981e18ee9fa50c4ef913a33ed840aeed33aee0a46e95cd17f0814 LICENSE.md" +ab4bb99186ccf81d288bc5150dacd5f8a32561303fbc0c607c24b5bb5ad44e0974655cea57d05122c62e957329f5260d170d2a71cbcf818501af29903c99a391 sqlite-autoconf-3450300.tar.gz +8a347c292363e55a8c0fa0321e3f399bfe9c9aedcb6c838123f0eb3e2a4e078d096b7c152a4981e18ee9fa50c4ef913a33ed840aeed33aee0a46e95cd17f0814 sqlite-3450300-LICENSE.md +" |