diff --git a/dev-db/sqlite/sqlite-3.18.0.0.recipe b/dev-db/sqlite/sqlite-3.22.0.0.recipe similarity index 61% rename from dev-db/sqlite/sqlite-3.18.0.0.recipe rename to dev-db/sqlite/sqlite-3.22.0.0.recipe index 5c776d8f8..ca800d27c 100644 --- a/dev-db/sqlite/sqlite-3.18.0.0.recipe +++ b/dev-db/sqlite/sqlite-3.22.0.0.recipe @@ -8,21 +8,25 @@ COPYRIGHT="Public Domain" LICENSE="SQLite" REVISION="1" sqliteVersion=$(echo $portVersion | sed -e 's/\.\([0-9]\>\)/0\1/g' -e 's/\.//g') -SOURCE_URI="https://www.sqlite.org/2017/sqlite-autoconf-$sqliteVersion.tar.gz" -CHECKSUM_SHA256="3757612463976e7d08c5e9f0af3021613fc24bbcfe1c51197d6776b9ece9ac5c" +SOURCE_URI="https://www.sqlite.org/2018/sqlite-autoconf-$sqliteVersion.tar.gz" +CHECKSUM_SHA256="2824ab1238b706bc66127320afbdffb096361130e23291f26928a027b885c612" SOURCE_DIR="sqlite-autoconf-$sqliteVersion" -ARCHITECTURES="?x86_gcc2 x86 x86_64" -SECONDARY_ARCHITECTURES="?x86_gcc2 ?x86" +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +libVersion="0.8.6" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" +portVersionCompat="$portVersion compat >= 3" PROVIDES=" - sqlite$secondaryArchSuffix = $portVersion compat >= 3 - lib:libsqlite3$secondaryArchSuffix = 0.8.6 compat >= 0 + sqlite$secondaryArchSuffix = $portVersionCompat + lib:libsqlite3$secondaryArchSuffix = $libVersionCompat " if [ -z "$secondaryArchSuffix" ]; then - PROVIDES="$PROVIDES - cmd:sqlite3 = $portVersion compat >= 3 - " +PROVIDES="$PROVIDES + cmd:sqlite3 = $portVersionCompat + " fi REQUIRES=" @@ -31,7 +35,7 @@ REQUIRES=" PROVIDES_devel=" sqlite${secondaryArchSuffix}_devel = $portVersion - devel:libsqlite3$secondaryArchSuffix = 0.8.6 compat >= 0 + devel:libsqlite3$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" sqlite$secondaryArchSuffix == $portVersion base @@ -50,12 +54,17 @@ BUILD_PREREQUIRES=" cmd:make " +defineDebugInfoPackage sqlite$secondaryArchSuffix \ + "$libDir"/libsqlite3.so.$libVersion + BUILD() { - libtoolize --force --copy --install - aclocal - autoconf - automake + autoreconf -fi + export CPPFLAGS="$CPPFLAGS \ + -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY \ + -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_SECURE_DELETE=1 \ + -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS3_PARENTHESIS \ + -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_RTREE" runConfigure ./configure # Not using "make $jobArgs" because parallel builds are not supported. make