diff --git a/clementine-sqlite-fts3-tokinizers-support.patch b/clementine-sqlite-fts3-tokinizers-support.patch new file mode 100644 index 0000000..e268785 --- /dev/null +++ b/clementine-sqlite-fts3-tokinizers-support.patch @@ -0,0 +1,23 @@ +diff --git a/src/core/database.cpp b/src/core/database.cpp +index 86e8a10..dd60d2d 100644 +--- a/src/core/database.cpp ++++ b/src/core/database.cpp +@@ -263,8 +263,17 @@ QSqlDatabase Database::Connect() { + + // Find Sqlite3 functions in the Qt plugin. + StaticInit(); +- + { ++#ifdef SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER ++ QVariant v = db.driver()->handle(); ++ if (v.isValid() && qstrcmp(v.typeName(), "sqlite3*") == 0) { ++ sqlite3* handle = *static_cast(v.data()); ++ if (handle) { ++ sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, NULL); ++ } ++ } ++#endif ++ + QSqlQuery set_fts_tokenizer("SELECT fts3_tokenizer(:name, :pointer)", db); + set_fts_tokenizer.bindValue(":name", "unicode"); + set_fts_tokenizer.bindValue( diff --git a/clementine.spec b/clementine.spec index 1255815..4ea40d2 100644 --- a/clementine.spec +++ b/clementine.spec @@ -2,7 +2,7 @@ Name: clementine Version: 1.3.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A music player and library organizer Group: Applications/Multimedia @@ -10,11 +10,13 @@ License: GPLv3+ and GPLv2+ URL: http://code.google.com/p/clementine-player Source0: http://clementine-player.googlecode.com/files/%{name}-%{version}.tar.xz +Patch1: clementine-sqlite-fts3-tokinizers-support.patch Patch4: clementine-udisks-headers.patch # fix compiler flag handling in gst/moodbar, upstreamable --rex Patch6: clementine-moodbar_flags.patch + BuildRequires: boost-devel BuildRequires: cmake BuildRequires: cryptopp-devel @@ -72,6 +74,7 @@ music. %prep %setup -qn %{name}-%{version} +%patch1 -p1 -b .sqlite-fts3-tokinizers-support %patch4 -p1 -b .udisks-headers %patch6 -p1 -b .moodbar_flags @@ -141,6 +144,10 @@ update-desktop-database &> /dev/null || : %{_datadir}/kde4/services/clementine-zune.protocol %changelog +* Tue May 31 2016 Jan Grulich - 1.3.1-2 +- Enable fts3 tokinizers at runtime + Resolves: bz#1323540 + * Wed Apr 20 2016 Jan Grulich - 1.3.1-1 - Update to 1.3.1