Ticket #27121: Portfile

File Portfile, 3.3 KB (added by dbraband@…, 14 years ago)
Line 
1# -*- 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
2# $Id: Portfile 69520 2010-07-08 20:19:52Z jmr@macports.org $
3
4PortSystem          1.0
5
6name                mnogosearch
7version             3.3.9
8revision            0
9categories          www
10platforms           darwin
11maintainers         gmail.com:dbraband openmaintainer
12description         Full-featured SQL-based web search engine
13long_description    mnoGoSearch is a full-featured SQL-based web search \
14                    engine. mnoGoSearch consists of two parts. The first \
15                    part is the indexing mechanism (indexer).  indexer walks \
16                    over html hypertext references and stores found words \
17                    and new references into a database. The second part is \
18                    the web CGI front-end to provide searching using data \
19                    collected by indexer.
20
21homepage            http://www.mnogosearch.org/
22master_sites        ${homepage}Download/
23checksums           sha1 eef8bb0eb2a15d464d10e4057c4e94ca57944260 \
24                    rmd160 776dfaa874eb8fc38135645d1e25c75da2f92eb6
25depends_lib         port:openssl port:zlib
26patchfiles          patch-doc_Makefile.in
27
28configure.args      --sysconfdir=${prefix}/etc/mnogosearch \
29                    --localstatedir=${prefix}/var/mnogosearch \
30                    --datadir=${prefix}/share/mnogosearch \
31                    --mandir=${prefix}/share/man --disable-static \
32                    --with-openssl --with-zlib
33
34post-configure {
35    ui_msg "\n\n-------------------------------------------------------------"
36    ui_msg "Note:  if you did not select any database variants, mnogosearch"
37    ui_msg "will be built without the indexer (which may not be what you"
38    ui_msg "wanted)."
39    ui_msg "-------------------------------------------------------------\n\n"
40}
41
42destroot.keepdirs       ${destroot}${prefix}/var/mnogosearch
43
44post-destroot {
45    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
46    xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING ChangeLog INSTALL \
47        NEWS README README.CVS README.XML TODO \
48        ${destroot}${prefix}/share/doc/${name}
49}
50
51variant mysql4 conflicts mysql5 {
52    depends_lib-append      port:mysql4
53    configure.args-append   --with-mysql=${prefix}
54}
55
56variant mysql5 conflicts mysql4 {
57    use_autoconf yes
58    patchfiles-append       patch-locations_configure.in
59    depends_lib-append      path:bin/mysql_config5:mysql5
60    configure.args-append   --with-mysql=${prefix}
61}
62
63variant postgresql7 conflicts postgresql81 postgresql83 {
64    depends_lib-append      port:postgresql7
65    configure.args-append   --with-pgsql=${prefix}/lib/pgsql7
66}
67
68variant postgresql81 conflicts postgresql7 postgresql83 {
69    depends_lib-append      port:postgresql81
70    configure.args-append   --with-pgsql=${prefix}/lib/postgresql81
71}
72
73variant postgresql83 conflicts postgresql7 postgresql81 {
74    use_autoconf yes
75    patchfiles-append       patch-locations_configure.in
76    depends_lib-append      port:postgresql83
77    configure.args-append   --with-pgsql=${prefix}
78}
79
80
81# Other database variants would go here
82
83variant nosyslog {
84    configure.args-append   --disable-syslog
85}
86
87livecheck.type      regex
88livecheck.url       ${homepage}download.html
89livecheck.regex     ${name}-(\[0-9.\]+)\\.tar