# New ports collection makefile for: dpsearch # Date created: 14.06.2004 # Whom: Maxim Zakharov # # $FreeBSD$ # PORTNAME= dpsearch PORTVERSION= 4.49 CATEGORIES= www MASTER_SITES= http://www.dataparksearch.org/ \ http://dataparksearch.newsa.ru/ MAINTAINER= ports@FreeBSD.org COMMENT= Open source search engine for Internet and Intranet sites USE_LDCONFIG= yes USE_GMAKE= yes GNU_CONFIGURE= yes DOCSDIR= ${PREFIX}/share/doc/dataparksearch CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ARGS+=--sysconfdir=${PREFIX}/etc/dpsearch \ --localstatedir=/var/dpsearch \ --enable-mp3 \ --with-zlib SUB_FILES= pkg-message OPTIONS= DPSEARCH_THREADS "Enable pthreads" on \ DPSEARCH_SSL "Enable SSL" on \ DPSEARCH_GUESSER "Enable charset and language guesser" on \ DPSEARCH_CHINESE "Enable chinese charsets" off \ DPSEARCH_JAPANESE "Enable japanese charsets" off \ DPSEARCH_MECAB "Enable MeCab japanese analyzer" off \ DPSEARCH_CHASEN "Enable ChaSen japanese analyzer" off \ DPSEARCH_APACHE "Enable mod_dpsearch for Apache" off \ DPSEARCH_IDN "Enable Internationalized Domain Names" off \ DPSEARCH_ASPELL "Enable aspell support" off \ DPSEARCH_PGSQL "Use PostgreSQL (mutually exclusive)" off \ DPSEARCH_MYSQL "Use MySQL (mutually exclusive)" on \ DPSEARCH_SQLITE "Use SQLite (mutually exclusive)" off .include CONFIGURE_ENV+= PORTNAME="${PORTNAME}" .if !defined(WITHOUT_DPSEARCH_THREADS) CONFIGURE_ARGS+=--enable-pthreads CFLAGS+= ${PTHREAD_CFLAGS} CONFIGURE_ENV+= LIBS="${PTHREAD_LIBS}" .else CONFIGURE_ARGS+=--disable-pthreads .endif .if !defined(WITHOUT_DPSEARCH_ASPELL) LIB_DEPEND+= aspell.16:${PORTSDIR}/textproc/aspell .else CONFIGURE_ARGS+=--without-aspell .endif .if !defined(NO_OPENSSL) && !defined(WITHOUT_DPSEARCH_SSL) WITH_OPENSSL= yes .endif .ifdef WITH_OPENSSL CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE} .endif .if defined(WITH_DPSEARCH_GUESSER) CONFIGURE_ARGS+=--enable-charset-guesser .endif .if defined(WITH_DPSEARCH_CHASRETS) CONFIGURE_ARGS+=--with-extra-charsets=all .endif .if defined(WITH_DPSEARCH_CHINESE) CONFIGURE_ARGS+=--with-extra-charsets=chinese .endif .if defined(WITH_DPSEARCH_JAPANESE) CONFIGURE_ARGS+=--with-extra-charsets=japanese .endif .if defined(WITH_DPSEARCH_MECAB) LIB_DEPEND+= mecab.0:${PORTSDIR}/japanese/mecab CONFIGURE_ARGS+=--enable-mecab .endif .if defined(WITH_DPSEARCH_CHASEN) LIB_DEPEND+= chasen.0:${PORTSDIR}/japanese/chasen CONFIGURE_ARGS+=--enable-chasen .endif .if defined(WITH_DPSEARCH_IDN) LIB_DEPEND+= idn.16:${PORTSDIR}/dns/libidn CONFIGURE_ARGS+=--enable-idn .endif .if defined(WITH_DPSEARCH_APACHE) .if defined (WITH_APACHE2) BUILD_DEPEND+= ${LOCALBASE}/sbin/httpd:${PORTSDIR}/www/apache20 .else BUILD_DEPEND+= ${LOCALBASE}/sbin/httpd:${PORTSDIR}/www/apache13 .endif CONFIGURE_ARGS+=--enable-apache-module .endif .if !defined(WITH_DPSEARCH_PGSQL) && !defined(WITH_DPSEARCH_MYSQL) && !defined(WITH_DPSEARCH_SQLITE) WITH_DPSEARCH_MYSQL=yes pre-fetch: @${ECHO} @${ECHO} "Choose MySQL by default." @${ECHO} .endif .if defined(WITH_DPSEARCH_PGSQL) USE_PGSQL= yes CONFIGURE_ARGS+= --with-pgsql=${LOCALBASE} .elif defined(WITH_DPSEARCH_MYSQL) USE_MYSQL= yes CONFIGURE_ARGS+= --with-mysql=${LOCALBASE} .elif defined(WITH_DPSEARCH_SQLITE) LIB_DEPEND+= sqlite.2:${PORTSDIR}/databases/sqlite2 CONFIGURE_ARGS+= --with-sqlite=${LOCALBASE} .endif post-patch: @${REINPLACE_CMD} -e 's|$${CONFIG_SHELL-/bin/sh} $$ac_aux_dir|$$ac_aux_dir|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|echo aout|echo elf|g' ${WRKSRC}/configure pre-install: @${INSTALL} -d ${DATADIR} post-install: @${CHMOD} 700 /var/dpsearch/cache @${ECHO_CMD} '@exec ${CHMOD} 700 /var/dpsearch/cache' >> ${TMPPLIST} @${CHOWN} -R ${WWWOWN}:${WWWGRP} /var/dpsearch/ @${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} /var/dpsearch/' >> ${TMPPLIST} @${CAT} ${PKGMESSAGE} .include