app-i18n/tagainijisho: fix bug 576498
authorDenis Dupeyron <calchan@gentoo.org>
Tue, 15 Mar 2016 17:41:12 +0000 (11:41 -0600)
committerDenis Dupeyron <calchan@gentoo.org>
Tue, 15 Mar 2016 17:46:42 +0000 (11:46 -0600)
app-i18n/tagainijisho/Manifest
app-i18n/tagainijisho/files/tagainijisho-1.0.3-sqlite.patch [new file with mode: 0644]
app-i18n/tagainijisho/tagainijisho-1.0.3-r1.ebuild [moved from app-i18n/tagainijisho/tagainijisho-1.0.3.ebuild with 85% similarity]

index e45b76fb5de1f1317b705c50068f63c34183a476..016a85424a0caa8a4a85a9fd08ed0f34b615d4c0 100644 (file)
@@ -1,2 +1 @@
-DIST tagainijisho-1.0.2.tar.gz 24583552 SHA256 144a516a69d440014269dd2a11e10760fd9543726affd9af152b28e1e1d57c3f SHA512 78621af0f998c39acb1e1d1deb4f021e2fa8a1c7454955c0f5f18c49c456831cb3dc76ea9e53f70a23d3d43a93285da44537e72f690d94ba79b4814d512db02a WHIRLPOOL 0e9e97a79ea8d5f02045deac132e16a467b6d472c9c68ecc81207a0442ccc05e7abf67304737ea8d9450459265f9a208b3ac5e17c73e644820a2d53212481005
 DIST tagainijisho-1.0.3.tar.gz 24816175 SHA256 6fe3c579ec1cea6c41393ac9a82dd12d0e240032d2bb7837a90e470f480aaf4e SHA512 3afd75cc27e8701d93df54a2244b83090770cc80ac20ab8fb843d2ab925ab575f73d731a2ce736179fb7361af68e94694ec91f813d186c87e730368c41535c53 WHIRLPOOL aa4f26506f12f9502b4c9e3a31f0f970e5e6a9ee2892cae9f9edd53e683ff44cd6bb09cd18891ded199dd2835c97be1531c0043121ad161a6dc356bb960251cc
diff --git a/app-i18n/tagainijisho/files/tagainijisho-1.0.3-sqlite.patch b/app-i18n/tagainijisho/files/tagainijisho-1.0.3-sqlite.patch
new file mode 100644 (file)
index 0000000..bf1d443
--- /dev/null
@@ -0,0 +1,15 @@
+https://github.com/Gnurou/tagainijisho/issues/163
+
+--- src/sqlite/sqlite3ext.cc
++++ src/sqlite/sqlite3ext.cc
+@@ -118,6 +118,10 @@
+       sqlite3_stmt *pStmt;
+       const char *zSql = "SELECT fts3_tokenizer(?, ?)";
++#ifdef SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
++      sqlite3_db_config(db, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, NULL);
++#endif
++
+       rc = sqlite3_prepare_v2(db, zSql, -1, &pStmt, 0);
+       if( rc!=SQLITE_OK ){
+               return rc;
similarity index 85%
rename from app-i18n/tagainijisho/tagainijisho-1.0.3.ebuild
rename to app-i18n/tagainijisho/tagainijisho-1.0.3-r1.ebuild
index e3cbbfa4d945d0353933f9b650285a1d9a287c6e..5fd5b06191ad86e7e480d8a0d3357ed576eae5a4 100644 (file)
@@ -16,29 +16,29 @@ KEYWORDS="~amd64 ~x86"
 IUSE=""
 DEPEND="dev-qt/qtcore:4
        dev-qt/qtgui:4
-       <dev-db/sqlite-3.11:3"
+       >=dev-db/sqlite-3.11:3"
 RDEPEND="${DEPEND}"
 
 pkg_linguas=( ar cs de es fa_IR fi_FI fr hu id it nb nl pl pt ru sv th tr vi )
 IUSE+=" ${pkg_linguas[@]/#/linguas_}"
 
+PATCHES=( "${FILESDIR}"/${P}-*.patch )
+
 src_configure() {
-       # GUI linguas
+       # GUI linguae
        # en is not optional, and build fails if none other then en is set, so adding ja as non-optional too
-       # linguas undeclared in IUSE will trigger an error, which is a handy check
+       # linguae undeclared in IUSE will trigger an error, which is a handy check
        for lingua in $(ls -1 i18n/*.ts | sed -e 's/.*tagainijisho_\(.*\)\.ts/\1/' | grep -v en | grep -v ja); do
-echo "i18n: ${lingua}"
                if ! use linguas_${lingua}; then
                        rm i18n/tagainijisho_${lingua}.ts || die
                fi
        done
 
-       # Dictionary linguas
+       # Dictionary linguae
        # en is not optional here either, but nothing special needs to be done
-       # here too, linguas undeclared in IUSE will trigger an error
+       # here too, linguae undeclared in IUSE will trigger an error
        local cmake_linguas
        for lingua in $(sed -e 's/;/ /g' -ne '/set(DICT_LANG ".*")/s/.*"\(.*\)".*/\1/p' CMakeLists.txt); do
-echo "dict: ${lingua}"
                if use linguas_${lingua}; then
                        cmake_linguas+=";${lingua}"
                fi