Ticket #26641: Portfile

File Portfile, 2.6 KB (added by james.fournie@…, 14 years ago)

Updated portfile

Line 
1# $Id: Portfile 69520 2010-07-08 20:19:52Z jmr@macports.org $
2
3PortSystem          1.0
4
5name                ejabberd
6version             2.1.5
7revision        1
8categories          net
9platforms           darwin
10maintainers         nomaintainer
11description         ejabberd is an XMPP application server.
12long_description    ${description} ejabberd stands for "Erlang Jabber Daemon"
13
14homepage            http://www.process-one.net/en/ejabberd/
15master_sites        http://www.process-one.net/downloads/ejabberd/${version}/
16
17checksums           md5     2029ceca45584d704ca821a771d6d928 \
18                    sha1    8966d6752219c9386f48a5b8e1f2f8fb0e7477ae \
19                    rmd160  7abd6bc4a03f68d03e13ee8c1ff3a5fee6098dc6
20
21worksrcdir          ${worksrcdir}/src
22
23depends_lib         port:erlang \
24                    port:expat \
25                    port:openssl \
26                    port:libiconv \
27                    port:zlib
28
29# erlang is not universal
30universal_variant   no
31
32configure.args      --with-expat=${prefix} \
33                    --with-zlib=${prefix} \
34                    --with-openssl=${prefix}
35
36# All ejabberd configuration files.
37set conf_files      {ejabberd.cfg ejabberdctl.cfg inetrc}
38
39destroot.keepdirs   ${destroot}${prefix}/var/log/ejabberd/
40
41post-destroot {
42    # Create sample configuration files so they don't get overwritten by an
43    # update.
44    set etc ${destroot}${prefix}/etc/ejabberd
45    foreach file ${conf_files} {
46        file rename ${etc}/${file} ${etc}/${file}.sample
47    }
48
49    # Install documentation.
50    set doc ${destroot}${prefix}/share/doc
51    xinstall -d ${doc}
52    file copy ${worksrcpath}/../doc ${doc}/${name}-${version}
53}
54
55post-install {
56    ui_msg "****************************************************************"
57    ui_msg "*                                                              *"
58    ui_msg "* If you run ejabberd for the first time, then you must rename *"
59    ui_msg "* the following configuration files by removing the .sample    *"
60    ui_msg "* extension:                                                   *"
61    ui_msg "*                                                              *"
62    ui_msg "* cd ${prefix}/etc/ejabberd/                                  *"
63    foreach file ${conf_files} {
64        ui_msg "* mv ${file}.sample ${file}"
65    }
66    ui_msg "*                                                              *"
67    ui_msg "****************************************************************"
68}
69
70livecheck.type      regex
71livecheck.url       ${homepage}release_notes
72livecheck.regex     "${name} (\\d+(?:\\.\\d+)*)"
73
74patchfiles  ejabberd-md2.patch