main/sqlite: tidy up and comment things

This commit is contained in:
tcely 2018-04-11 03:26:32 -04:00 committed by Timo Teräs
parent f8d8f57921
commit 66172da1bf

View File

@ -2,6 +2,17 @@
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
pkgname=sqlite
pkgver=3.23.1
pkgrel=0
pkgdesc="C library that implements an SQL database engine"
url="http://www.sqlite.org"
arch="all"
options=""
license="Public-Domain"
depends=""
makedepends="readline-dev"
subpackages="$pkgname-doc $pkgname-dev $pkgname-libs"
# compute _ver
_a=${pkgver%%.*}
_b=${pkgver#${_a}.}
_b=${_b%%.*}
@ -11,24 +22,17 @@ case $pkgver in
*.*.*.*)_d=${pkgver##*.};;
*.*.*) _d=0;;
esac
[ $_b -lt 10 ] && _b=0$_b
[ $_c -lt 10 ] && _c=0$_c
[ $_d -lt 10 ] && _d=0$_d
_ver=${_a}${_b}${_c}${_d}
pkgrel=0
pkgdesc="C library that implements an SQL database engine"
url="http://www.sqlite.org"
arch="all"
options="!check"
license="Public-Domain"
depends=""
makedepends="readline-dev"
# these variables depend on _ver being set
builddir="$srcdir/$pkgname-autoconf-$_ver"
source="http://www.sqlite.org/2018/$pkgname-autoconf-$_ver.tar.gz
license.txt"
subpackages="$pkgname-doc $pkgname-dev $pkgname-libs"
# additional CFLAGS to set
_amalgamation="-DSQLITE_ENABLE_FTS4 \
-DSQLITE_ENABLE_FTS3_PARENTHESIS \
-DSQLITE_ENABLE_FTS5 \
@ -41,13 +45,13 @@ _amalgamation="-DSQLITE_ENABLE_FTS4 \
-DSQLITE_MAX_VARIABLE_NUMBER=250000 \
-DSQLITE_ENABLE_JSON1"
builddir="$srcdir/$pkgname-autoconf-$_ver"
build() {
cd "$builddir"
export CFLAGS="$CFLAGS $_amalgamation"
./configure \
--build=$CBUILD \
--host=$CHOST \
--build="$CBUILD" \
--host="$CHOST" \
--prefix=/usr \
--enable-threadsafe \
--disable-static \
@ -63,7 +67,9 @@ build() {
package() {
cd "$builddir"
make -j1 DESTDIR="$pkgdir" install
install -Dm0644 sqlite3.1 \
"$pkgdir"/usr/share/man/man1/sqlite3.1
install -Dm644 "$srcdir"/license.txt \
@ -73,6 +79,7 @@ package() {
libs() {
replaces="sqlite"
pkgdesc="Sqlite3 library"
mkdir -p "$subpkgdir"/usr
mv "$pkgdir"/usr/lib "$subpkgdir"/usr/
}