]> git.pld-linux.org Git - packages/dokuwiki-plugin-sphinxsearch.git/commitdiff
- use system sphinx package (pecl or phpapi)
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 2 Nov 2010 08:51:59 +0000 (08:51 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    dokuwiki-plugin-sphinxsearch.spec -> 1.2
    sphinxapi-pecl.patch -> 1.1

dokuwiki-plugin-sphinxsearch.spec
sphinxapi-pecl.patch [new file with mode: 0644]

index f015090293c16e5b7003bbfa2c810a73c3cb9b91..4d31dad3969a3ce9ef5b2b90a9f960e74f6ff5d2 100644 (file)
@@ -3,16 +3,16 @@ Summary:      DokuWiki sphinxsearch plugin
 Summary(pl.UTF-8):     Wtyczka sphinxsearch dla DokuWiki
 Name:          dokuwiki-plugin-%{plugin}
 Version:       0.3.3
-Release:       0.1
+Release:       0.2
 License:       GPL v2
 Group:         Applications/WWW
 Source0:       http://launchpad.net/dokuwiki-sphinxsearch/0.3/%{version}/+download/sphinxsearch-%{version}.tar.gz
 # Source0-md5: 07448f7d6639431f44013708e577f45d
+Patch0:                sphinxapi-pecl.patch
 URL:           http://www.dokuwiki.org/plugin:sphinxsearch
 BuildRequires: rpmbuild(macros) >= 1.520
-# for %%undos macro
-BuildRequires: rpmbuild(macros) >= 1.553
 Requires:      dokuwiki >= 20091225
+Requires:      php(sphinx)
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -25,13 +25,11 @@ DokuWiki Sphinx Search plugin replaces DokuWiki's built-in search
 functionality with the Sphinx Search Engine powered search which gives
 high-performance and more relevant search results.
 
-Features
-
+Features:
 - Google-style results (Results are shown in traditional Google-style:
   title, snippet and address (document path).)
 - Filtering by namespaces (Click on namespaces in the results to see
-  search only within chosen namespace, or simply use “ “search phrase
-  @ns personal:mike:travel”)
+  search only within chosen namespace
 - Document sections are indexed separately (This is very useful for
   those who have large pages in DokuWiki)
 
@@ -40,6 +38,10 @@ Features
 mv %{plugin}/* .
 rm %{plugin}/.hg_archival.txt
 rm %{plugin}/.htaccess
+%patch0 -p1
+
+# use system pkg
+rm sphinxapi.php
 
 version=$(awk '/date/{print $2}' plugin.info.txt)
 if [ "$(echo "$version" | tr -d -)" != %{version} ]; then
diff --git a/sphinxapi-pecl.patch b/sphinxapi-pecl.patch
new file mode 100644 (file)
index 0000000..a2c6328
--- /dev/null
@@ -0,0 +1,17 @@
+--- sphinxsearch/action.php~   2010-10-29 10:26:51.000000000 +0300
++++ sphinxsearch/action.php    2010-11-02 10:49:40.942111150 +0200
+@@ -10,8 +10,13 @@
+ require_once(DOKU_INC.'inc/parser/parser.php');
++// No pecl class, try php version
++if (!class_exists('SphinxClient')) {
++      // loads from php include_path
++      require_once 'sphinxapi.php';
++}
++
+ require_once(DOKU_PLUGIN . 'action.php');
+-require_once(DOKU_PLUGIN . 'sphinxsearch/sphinxapi.php');
+ require_once(DOKU_PLUGIN . 'sphinxsearch/PageMapper.php');
+ require_once(DOKU_PLUGIN . 'sphinxsearch/SphinxSearch.php');
+ require_once(DOKU_PLUGIN . 'sphinxsearch/functions.php');
This page took 0.095893 seconds and 4 git commands to generate.