summaryrefslogtreecommitdiff
path: root/textproc/libsphinxclient
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/libsphinxclient')
-rw-r--r--textproc/libsphinxclient/Makefile39
-rw-r--r--textproc/libsphinxclient/distinfo2
-rw-r--r--textproc/libsphinxclient/files/patch-sphinxclient.c12
-rw-r--r--textproc/libsphinxclient/pkg-descr14
-rw-r--r--textproc/libsphinxclient/pkg-plist6
5 files changed, 73 insertions, 0 deletions
diff --git a/textproc/libsphinxclient/Makefile b/textproc/libsphinxclient/Makefile
new file mode 100644
index 000000000000..d80970a4c5a2
--- /dev/null
+++ b/textproc/libsphinxclient/Makefile
@@ -0,0 +1,39 @@
+# New ports collection makefile for: libsphinxclient
+# Date created: 2011-06-6
+# Whom: Max Baryshnikov <mephius@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= libsphinxclient
+DISTVERSION= 1.10b
+CATEGORIES= textproc databases
+MASTER_SITES= http://sphinxsearch.com/files/
+DISTNAME= sphinx-1.10-beta
+
+MAINTAINER= mephius@gmail.com
+COMMENT= Sphinx Full-Text Search Engine C++ client library
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/api/libsphinxclient
+
+USE_LDCONFIG= yes
+
+LICENSE= GPLv2
+
+USE_AUTOTOOLS= libtool
+
+.include <bsd.port.options.mk>
+
+GNU_CONFIGURE= yes
+CONFIGURE_ENV+= CC=${CC}
+SUB_LIST+= PORTNAME=${PORTNAME}
+
+do-install:
+ ${INSTALL_LIB} ${WRKSRC}/.libs/libsphinxclient-0.0.1.so ${PREFIX}/lib/libsphinxclient-0.0.1.so
+ ${INSTALL_DATA} ${WRKSRC}/libsphinxclient.la ${PREFIX}/lib/libsphinxclient.la
+ ${INSTALL_DATA} ${WRKSRC}/.libs/libsphinxclient.a ${PREFIX}/lib/libsphinxclient.a
+ ${INSTALL_DATA} ${WRKSRC}/sphinxclient.h ${PREFIX}/include/sphinxclient.h
+ ${LN} -s ${PREFIX}/lib/libsphinxclient-0.0.1.so ${PREFIX}/lib/libsphinxclient.so.0
+ ${LN} -s ${PREFIX}/lib/libsphinxclient-0.0.1.so ${PREFIX}/lib/libsphinxclient.so
+
+.include <bsd.port.mk>
diff --git a/textproc/libsphinxclient/distinfo b/textproc/libsphinxclient/distinfo
new file mode 100644
index 000000000000..764a131835bc
--- /dev/null
+++ b/textproc/libsphinxclient/distinfo
@@ -0,0 +1,2 @@
+SHA256 (sphinx-1.10-beta.tar.gz) = 51b3e5f3254b4d93d6dce91a44451486e5b0f82a1e44799481158e1f95fc1c60
+SIZE (sphinx-1.10-beta.tar.gz) = 1518778
diff --git a/textproc/libsphinxclient/files/patch-sphinxclient.c b/textproc/libsphinxclient/files/patch-sphinxclient.c
new file mode 100644
index 000000000000..068ffee92c41
--- /dev/null
+++ b/textproc/libsphinxclient/files/patch-sphinxclient.c
@@ -0,0 +1,12 @@
+--- sphinxclient.c.orig 2010-07-15 15:05:40.000000000 +0400
++++ sphinxclient.c 2011-06-03 17:56:23.000000000 +0400
+@@ -17,9 +17,6 @@
+ // VS 2005 and above
+ #define _CRT_SECURE_NO_DEPRECATE 1
+ #define _CRT_NONSTDC_NO_DEPRECATE 1
+-#else
+-// VS 2003 and below
+-#define vsnprintf _vsnprintf
+ #endif
+
+ #include <stdlib.h>
diff --git a/textproc/libsphinxclient/pkg-descr b/textproc/libsphinxclient/pkg-descr
new file mode 100644
index 000000000000..59b3fdaa98a7
--- /dev/null
+++ b/textproc/libsphinxclient/pkg-descr
@@ -0,0 +1,14 @@
+Sphinx is a full-text search engine, distributed under GPL version
+2. Commercial license is also available for embedded use.
+
+Generally, it's a standalone search engine, meant to provide fast,
+size-efficient and relevant fulltext search functions to other
+applications. Sphinx was specially designed to integrate well with SQL
+databases and scripting languages. Currently built-in data sources
+support fetching data either via direct connection to MySQL, or from
+an XML pipe.
+
+As for the name, Sphinx is an acronym which is officially decoded as
+SQL Phrase Index.
+
+WWW: http://www.sphinxsearch.com/
diff --git a/textproc/libsphinxclient/pkg-plist b/textproc/libsphinxclient/pkg-plist
new file mode 100644
index 000000000000..111d4be31e02
--- /dev/null
+++ b/textproc/libsphinxclient/pkg-plist
@@ -0,0 +1,6 @@
+lib/libsphinxclient-0.0.1.so
+lib/libsphinxclient.so.0
+lib/libsphinxclient.a
+lib/libsphinxclient.la
+lib/libsphinxclient.so
+include/sphinxclient.h