summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libre/sqlite-static/PKGBUILD57
1 files changed, 57 insertions, 0 deletions
diff --git a/libre/sqlite-static/PKGBUILD b/libre/sqlite-static/PKGBUILD
new file mode 100644
index 000000000..af7d7025c
--- /dev/null
+++ b/libre/sqlite-static/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Márcio Silva <coadde@parabola.nu>
+# based of sqlite
+
+pkgbase="sqlite"
+pkgname=sqlite
+_srcver=3120100
+pkgver=3.12.1
+pkgrel=1
+pkgdesc="A C library that implements an SQL database engine (static libraries only)"
+arch=('i686' 'x86_64' 'armv7h')
+license=('custom:Public Domain')
+url="http://www.sqlite.org/"
+makedepends=('tcl' 'readline')
+source=(http://www.sqlite.org/2016/sqlite-src-${_srcver}.zip)
+options=('!emptydirs' '!makeflags' 'staticlibs') # json extensions breaks parallel build
+sha1sums=('f3f76c0f07a37e085eb504460a5663bcff53b6ad')
+
+prepare() {
+ cd sqlite-src-$_srcver
+# autoreconf -vfi
+}
+
+build() {
+ export CPPFLAGS="$CPPFLAGS -DSQLITE_ENABLE_COLUMN_METADATA=1 \
+ -DSQLITE_ENABLE_UNLOCK_NOTIFY \
+ -DSQLITE_ENABLE_DBSTAT_VTAB=1 \
+ -DSQLITE_ENABLE_FTS3_TOKENIZER=1 \
+ -DSQLITE_SECURE_DELETE"
+
+ # build sqlite
+ cd sqlite-src-$_srcver
+ ./configure --prefix=/usr \
+ --enable-static \
+ --disable-amalgamation \
+ --enable-fts3 \
+ --enable-fts4 \
+ --enable-fts5 \
+ --enable-rtree \
+ --enable-json1 \
+ TCLLIBDIR=/usr/lib/sqlite$pkgver
+ make
+ # build additional tools
+ make showdb showjournal showstat4 showwal sqldiff sqlite3_analyzer
+}
+
+package() {
+
+ pkgdesc="A C library that implements an SQL database engine (static libraries only)"
+ depends=('sqlite')
+
+ cd sqlite-src-$_srcver
+ make DESTDIR=${pkgdir} install
+
+ # remove conflicting files
+ rm -vr ${pkgdir}/usr/{bin,include,lib/{pkgconfig,sqlite*}}
+ rm -v ${pkgdir}/usr/lib/lib*.so*
+}