freebsd-ports/www/mnogosearch31/Makefile
Maxim Sobolev c19d44a9fc Make shared library installed by the port comply with ELF conventions for
naming shared libraries, i.e. shared library should be named lobfoo.so.X, not
just libfoo.so. Among other things, it allows other ports use mnogosearch
in LIB_DEPENDS. Bump PORTREVISION.

Reported by:	Alexander Kovalenko <never@nevermind.kiev.ua>
Approved by:	maintainer's timeout
2002-07-09 08:30:31 +00:00

81 lines
2.1 KiB
Makefile

# New ports collection makefile for: mnogosearch
# Date created: 27.01.2001
# Whom: ache
#
# $FreeBSD$
#
PORTNAME= mnogosearch
PORTVERSION= 3.1.20
PORTREVISION= 1
CATEGORIES= www databases
MASTER_SITES= http://www.mnogosearch.org/Download/
MAINTAINER= ache@FreeBSD.org
MAN1= indexer.1
MAN5= indexer.conf.5
USE_LIBTOOL= yes
INSTALLS_SHLIB= yes
USE_GMAKE= yes
CONFIGURE_ARGS= --enable-phrase \
--enable-shared \
--enable-freebsd-pthreads \
--sysconfdir=${PREFIX}/etc/mnogosearch \
--localstatedir=/var/mnogosearch
RUN_DEPENDS+= ${LOCALBASE}/etc/apache/httpd.conf:${PORTSDIR}/www/apache13
.ifndef NO_OPENSSL
USE_OPENSSL= yes
.endif
.ifdef USE_OPENSSL
CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE}
.endif
# To enable Cyrillic charset guesser, define this
# Guesser mode ignores charsets comes from HTTP header or <META> tag
.if defined(WITH_MNOGO_GUESSER)
CONFIGURE_ARGS+= --enable-charset-guesser
.endif
.if defined(WITH_MNOGO_PGSQL)
LIB_DEPENDS= pq.2:${PORTSDIR}/databases/postgresql7
CONFIGURE_ARGS+= --with-pgsql=${LOCALBASE}
.elif defined(WITH_MNOGO_MSQL)
LIB_DEPENDS= msql.1:${PORTSDIR}/databases/msql
CONFIGURE_ARGS+= --with-msql=${LOCALBASE}
.elif defined(WITH_MNOGO_MYSQL)
LIB_DEPENDS= mysqlclient.10:${PORTSDIR}/databases/mysql323-client
CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}
.else
CONFIGURE_ARGS+= --with-built-in
pre-fetch:
@${ECHO}
@${ECHO} "Defaulting to mnoGoSearch with built-in database."
@${ECHO}
@${ECHO} "You may alternately build mnoGoSearch with either msql, mysql or"
@${ECHO} "postgresql support by invoking make with WITH_MNOGO_MSQL=yes,"
@${ECHO} "WITH_MNOGO_MYSQL=yes or WITH_MNOGO_PGSQL=yes respectively."
@${ECHO}
.endif
pre-install:
@${MKDIR} ${PREFIX}/share/mnogosearch
post-install:
cd ${WRKSRC} && ${TAR} --create --file - --exclude CVS create | (cd ${PREFIX}/share/mnogosearch && ${TAR} xf -)
${CHMOD} 700 /var/mnogosearch/cache
${CHOWN} -R www:www /var/mnogosearch/
${INSTALL_DATA} ${WRKSRC}/INSTALL ${PREFIX}/share/doc/mnogosearch
${INSTALL_DATA} ${FILESDIR}/spelld.sh-dist ${PREFIX}/etc/rc.d/
@${ECHO}
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>