diff -Nur /usr/ports/databases/mysql51-server/Makefile mysql51-server/Makefile --- /usr/ports/databases/mysql51-server/Makefile 2009-07-21 09:27:37.000000000 +0100 +++ mysql51-server/Makefile 2009-07-24 13:36:23.000000000 +0100 @@ -114,6 +114,16 @@ ndb_select_count.1 ndb_show_tables.1 ndb_size.pl.1 ndb_waiter.1 .endif +# Sphinx Engine +.if defined(WITH_SPHINXSE) +SPHINX_PORT?= textproc/sphinxsearch +SPHINX_WRKSRC= cd ${PORTSDIR}/${SPHINX_PORT} && ${MAKE} -V WRKSRC + +EXTRACT_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/${SPHINX_PORT}:extract +RUN_DEPENDS+= searchd:${PORTSDIR}/${SPHINX_PORT} +USE_AUTOTOOLS+= autoconf:262:env automake:110:env +.endif + INFO= mysql CONFIGURE_ARGS+=--with-embedded-server @@ -137,8 +147,15 @@ @${ECHO} " BUILD_STATIC=yes Build a static version of mysqld." @${ECHO} " (use it if you need even more speed)." @${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}/storage/sphinx + cd ${WRKSRC} && ${SH} BUILD/autorun.sh +.endif + post-patch: @${REINPLACE_CMD} -e "s|SUBDIRS =|SUBDIRS = include @docs_dirs@ sql-common @sql_server_dirs@ libmysql storage scripts @sql_server@ @man_dirs@ @libmysqld_dirs@ support-files|g" ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e "s|bin_SCRIPTS =|bin_SCRIPTS = @server_scripts@|g" ${WRKSRC}/scripts/Makefile.in