# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
description Full-featured SQL-based web search engine
long_description mnoGoSearch is a full-featured SQL-based web search \
engine. mnoGoSearch consists of two parts. The first \
part is the indexing mechanism (indexer). indexer walks \
over html hypertext references and stores found words \
and new references into a database. The second part is \
the web CGI front-end to provide searching using data \
homepage http://www.mnogosearch.org/
master_sites ${homepage}Download/
checksums sha1 eef8bb0eb2a15d464d10e4057c4e94ca57944260 \
rmd160 776dfaa874eb8fc38135645d1e25c75da2f92eb6
depends_lib path:lib/libssl.dylib:openssl port:zlib
patchfiles patch-doc_Makefile.in
configure.args --sysconfdir=${prefix}/etc/mnogosearch \
--localstatedir=${prefix}/var/mnogosearch \
--datadir=${prefix}/share/mnogosearch \
--mandir=${prefix}/share/man --disable-static \
--with-openssl --with-zlib
if {![variant_isset mysql4] && ![variant_isset mysql5] && ![variant_isset postgresql7] && ![variant_isset postgresql81] && ![variant_isset postgresql83] && ![variant_isset postgresql84]} {
ui_msg "\n\n-------------------------------------------------------------"
ui_msg "Note: Because you did not select any database variants,"
ui_msg "${name} will be built without the indexer (which may not"
ui_msg "be what you wanted)."
ui_msg "-------------------------------------------------------------\n\n"
destroot.keepdirs ${destroot}${prefix}/var/mnogosearch
xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING ChangeLog INSTALL \
NEWS README README.CVS README.XML TODO \
${destroot}${prefix}/share/doc/${name}
variant mysql4 conflicts mysql5 {
depends_lib-append port:mysql4
configure.args-append --with-mysql=${prefix}
variant mysql5 conflicts mysql4 {
patchfiles-append patch-locations_configure.in
depends_lib-append path:bin/mysql_config5:mysql5
configure.args-append --with-mysql=${prefix}
variant postgresql7 conflicts postgresql81 postgresql83 postgresql84 {
depends_lib-append port:postgresql7
configure.args-append --with-pgsql=${prefix}/lib/pgsql7
variant postgresql81 conflicts postgresql7 postgresql83 postgresql84 {
depends_lib-append port:postgresql81
configure.args-append --with-pgsql=${prefix}/lib/postgresql81
variant postgresql83 conflicts postgresql7 postgresql81 postgresql84 {
patchfiles-append patch-locations_configure.in
depends_lib-append port:postgresql83
configure.args-append --with-pgsql=${prefix}
variant postgresql84 conflicts postgresql7 postgresql81 postgresql83 {
patchfiles-append patch-locations_configure.in
depends_lib-append port:postgresql84
configure.args-append --with-pgsql=${prefix}
# Other database variants would go here