diff --git a/sqlite/.SRCINFO b/sqlite/.SRCINFO index 059e34c5a4..15e713f5d4 100644 --- a/sqlite/.SRCINFO +++ b/sqlite/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = sqlite pkgdesc = A C library that implements an SQL database engine - pkgver = 3.47.2 - pkgrel = 1 + pkgver = 3.48.0 + pkgrel = 2 url = https://www.sqlite.org/ arch = x86_64 arch = powerpc64le @@ -14,12 +14,12 @@ pkgbase = sqlite makedepends = readline makedepends = zlib options = !emptydirs - source = https://www.sqlite.org/2024/sqlite-src-3470200.zip - source = https://www.sqlite.org/2024/sqlite-doc-3470200.zip + source = https://www.sqlite.org/2025/sqlite-src-3480000.zip + source = https://www.sqlite.org/2025/sqlite-doc-3480000.zip source = sqlite-lemon-system-template.patch source = license.txt - sha256sums = e6a471f1238225f34c2c48c5601b54024cc538044368230f59ff0672be1fc623 - sha256sums = 6dcca89a6749029fba81bc0f4188cbd4f78acb48d6a3eadc6d548af9117c3f41 + sha256sums = 2d7b032b6fdfe8c442aa809f850687a81d06381deecd7be3312601d28612e640 + sha256sums = 3dc137fcd7c6acb326af60a61b9844dd15d3773cb05e7a9ce276c41f713d765a sha256sums = 55746d93b0df4b349c4aa4f09535746dac3530f9fd6de241c9f38e2c92e8ee97 sha256sums = 4e57d9ac979f1c9872e69799c2597eeef4c6ce7224f3ede0bf9dc8d217b1e65d @@ -28,15 +28,16 @@ pkgname = sqlite depends = readline depends = zlib depends = glibc - provides = sqlite3=3.47.2 + provides = sqlite3=3.48.0 provides = libsqlite3.so replaces = sqlite3 pkgname = sqlite-tcl pkgdesc = sqlite Tcl Extension Architecture (TEA) depends = sqlite + depends = tcl depends = glibc - provides = sqlite3-tcl=3.47.2 + provides = sqlite3-tcl=3.48.0 replaces = sqlite3-tcl pkgname = sqlite-analyzer @@ -51,5 +52,5 @@ pkgname = lemon pkgname = sqlite-doc pkgdesc = most of the static HTML files that comprise this website, including all of the SQL Syntax and the C/C++ interface specs and other miscellaneous documentation - provides = sqlite3-doc=3.47.2 + provides = sqlite3-doc=3.48.0 replaces = sqlite3-doc diff --git a/sqlite/PKGBUILD b/sqlite/PKGBUILD index 68dd170a4c..f6bf39a198 100644 --- a/sqlite/PKGBUILD +++ b/sqlite/PKGBUILD @@ -4,24 +4,24 @@ pkgbase="sqlite" pkgname=('sqlite' 'sqlite-tcl' 'sqlite-analyzer' 'lemon' 'sqlite-doc') -_srcver=3470200 +_srcver=3480000 _docver=${_srcver} #_docver=3440000 -pkgver=3.47.2 -pkgrel=1 +pkgver=3.48.0 +pkgrel=2 pkgdesc="A C library that implements an SQL database engine" arch=(x86_64 powerpc64le powerpc64 powerpc espresso riscv64) license=('LicenseRef-Sqlite') url="https://www.sqlite.org/" makedepends=('tcl' 'readline' 'zlib') options=('!emptydirs') -source=(https://www.sqlite.org/2024/sqlite-src-${_srcver}.zip - https://www.sqlite.org/2024/sqlite-doc-${_docver}.zip +source=(https://www.sqlite.org/2025/sqlite-src-${_srcver}.zip + https://www.sqlite.org/2025/sqlite-doc-${_docver}.zip sqlite-lemon-system-template.patch license.txt) # upstream now switched to sha3sums - currently not supported by makepkg -sha256sums=('e6a471f1238225f34c2c48c5601b54024cc538044368230f59ff0672be1fc623' - '6dcca89a6749029fba81bc0f4188cbd4f78acb48d6a3eadc6d548af9117c3f41' +sha256sums=('2d7b032b6fdfe8c442aa809f850687a81d06381deecd7be3312601d28612e640' + '3dc137fcd7c6acb326af60a61b9844dd15d3773cb05e7a9ce276c41f713d765a' '55746d93b0df4b349c4aa4f09535746dac3530f9fd6de241c9f38e2c92e8ee97' '4e57d9ac979f1c9872e69799c2597eeef4c6ce7224f3ede0bf9dc8d217b1e65d') @@ -56,16 +56,17 @@ build() { # build sqlite cd sqlite-src-$_srcver ./configure --prefix=/usr \ - --disable-static \ - --enable-fts3 \ - --enable-fts4 \ - --enable-fts5 \ - --enable-rtree \ - TCLLIBDIR=/usr/lib/sqlite$pkgver - sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + --disable-static \ + --fts4 \ + --fts5 \ + --rtree \ + --soname=legacy + sed -i -e 's/$(LDFLAGS.libsqlite3)/ -Wl,-O1,--as-needed \0/g' main.mk make - # build additional tools - make showdb showjournal showstat4 showwal sqldiff sqlite3_analyzer sqlite3_rsync + # build additional tools - broken build: changeset rbu + make dbdump dbhash dbtotxt index_usage scrub showdb showjournal showshm \ + showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker \ + sqlite3_expert sqlite3_rsync sqltclsh } package_sqlite() { @@ -78,7 +79,11 @@ package_sqlite() { cd sqlite-src-$_srcver make DESTDIR="${pkgdir}" install - install -m755 showdb showjournal showstat4 showwal sqldiff sqlite3_rsync "${pkgdir}"/usr/bin/ + install -m755 dbdump dbhash dbtotxt index_usage scrub showdb showjournal showshm \ + showstat4 showwal sqldiff sqlite3_expert sqlite3_rsync "${pkgdir}"/usr/bin/ + + # rename to avoid file conflicts + mv "${pkgdir}"/usr/bin/scrub "${pkgdir}"/usr/bin/sqlite3_scrub # install manpage install -m755 -d "${pkgdir}"/usr/share/man/man1 @@ -89,19 +94,24 @@ package_sqlite() { # split out tcl extension mkdir "$srcdir"/tcl - mv "$pkgdir"/usr/lib/tcl8.6/sqlite* "$srcdir"/tcl + find "${pkgdir}" + mv "$pkgdir"/zipfs:/lib/tcl/tcl_library/sqlite* "$srcdir"/tcl } package_sqlite-tcl() { pkgdesc="sqlite Tcl Extension Architecture (TEA)" - depends=('sqlite' 'glibc') + depends=('sqlite' 'tcl' 'glibc') provides=("sqlite3-tcl=$pkgver") replaces=("sqlite3-tcl") + cd sqlite-src-$_srcver install -m755 -d "${pkgdir}"/usr/lib mv "$srcdir"/tcl/* "${pkgdir}"/usr/lib + install -m755 -d "${pkgdir}"/usr/bin + install -m755 sqlite3_checker sqltclsh "${pkgdir}"/usr/bin/ + # install manpage install -m755 -d "${pkgdir}"/usr/share/man/mann install -m644 "${srcdir}"/sqlite-src-$_srcver/autoconf/tea/doc/sqlite3.n "${pkgdir}"/usr/share/man/mann/