* update sqlite to 3.48.0-2

This commit is contained in:
Alexander Baldeck 2025-02-04 11:10:09 +01:00
parent f1f1ebaaeb
commit f33ad3425d
2 changed files with 39 additions and 28 deletions

View File

@ -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

View File

@ -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/