diff -Nur /usr/ports/databases/mysql50-server/Makefile mysql50-server/Makefile --- /usr/ports/databases/mysql50-server/Makefile 2008-07-27 09:56:19.000000000 +0100 +++ mysql50-server/Makefile 2008-08-01 13:22:20.000000000 +0100 @@ -68,6 +68,18 @@ CONFIGURE_ARGS+=--with-collation=${WITH_COLLATION} .endif +# Sphinx Engine +.if defined(WITH_SPHINXSE) +SPHINX_PORT?= textproc/sphinxsearch +SPHINX_WRKSRC= cd ${PORTSDIR}/${SPHINX_PORT} && ${MAKE} -V WRKSRC +SPHINX_PATCH= sphinx.5.0.37.diff + +EXTRACT_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/${SPHINX_PORT}:extract +RUN_DEPENDS+= searchd:${PORTSDIR}/${SPHINX_PORT} +CONFIGURE_ARGS+=--with-sphinx-storage-engine +USE_AUTOTOOLS+= autoconf:262 automake:19 +.endif + .include .if ${ARCH} == "i386" @@ -141,8 +153,16 @@ @${ECHO} " WITH_CSV=yes Enable support for CSV Storage Engine." @${ECHO} " WITH_FEDERATED=yes Enable support for Federated Storage Engine." @${ECHO} " WITH_NDB=yes Enable support for NDB Cluster." + @${ECHO} " WITH_SPHINXSE=yes Enable support for Sphinx Storage Engine." @${ECHO} "" +.if defined(WITH_SPHINXSE) +pre-patch: + ${CP} -pr $$( ${SPHINX_WRKSRC} )/mysqlse/ ${WRKSRC}/sql/sphinx + cd ${WRKSRC} && ${PATCH} -p1 < sql/sphinx/${SPHINX_PATCH} + #cd ${WRKSRC} && ${SH} BUILD/autorun.sh +.endif + post-patch: @${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @docs_dirs@ scripts @sql_server_dirs@ @man_dirs@ support-files|g" ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e "s|all: config.h|all: config.h all-local|g" ${WRKSRC}/Makefile.in