[45558] trunk/dports/net

simon at macports.org simon at macports.org
Sat Jan 17 12:44:49 PST 2009


Revision: 45558
          http://trac.macports.org/changeset/45558
Author:   simon at macports.org
Date:     2009-01-17 12:44:48 -0800 (Sat, 17 Jan 2009)
Log Message:
-----------
net/ejabberd: New port, a XMPP server in erlang.

Added Paths:
-----------
    trunk/dports/net/ejabberd/
    trunk/dports/net/ejabberd/Portfile

Added: trunk/dports/net/ejabberd/Portfile
===================================================================
--- trunk/dports/net/ejabberd/Portfile	                        (rev 0)
+++ trunk/dports/net/ejabberd/Portfile	2009-01-17 20:44:48 UTC (rev 45558)
@@ -0,0 +1,66 @@
+# $Id$
+
+PortSystem          1.0
+
+name                ejabberd
+version             2.0.2
+categories          net
+platforms           darwin
+maintainers         simon openmaintainer
+description         ejabberd is an XMPP application server.
+long_description    ${description} ejabberd stands for "Erlang Jabber Daemon"
+
+homepage            http://www.process-one.net/en/ejabberd/
+master_sites        http://www.process-one.net/downloads/ejabberd/${version}/
+checksums           md5 eef7ab12fc1e3ed34669bb2d5e1d0448 \
+                    sha1 7c82082b941277fe18aac25ca9b2016f25dc8472 \
+                    rmd160 b24c1c2d6ce8c56fd26f28a98b89d99890dbad72
+worksrcdir          ${worksrcdir}/src
+
+depends_lib         port:erlang \
+                    port:expat \
+                    port:openssl \
+                    port:libiconv \
+                    port:zlib
+
+configure.args      --with-expat=${prefix} \
+                    --with-zlib=${prefix} \
+                    --with-openssl=${prefix}
+
+# All ejabberd configuration files.
+set conf_files      {ejabberd.cfg ejabberdctl.cfg inetrc}
+
+destroot.keepdirs   ${destroot}${prefix}/var/log/ejabberd/
+
+post-destroot {
+    # Create sample configuration files so they don't get overwritten by an
+    # update.
+    set etc ${destroot}${prefix}/etc/ejabberd
+    foreach file ${conf_files} {
+        file rename ${etc}/${file} ${etc}/${file}.sample
+    }
+
+    # Install documentation.
+    set doc ${destroot}${prefix}/share/doc
+    xinstall -d ${doc}
+    file copy ${worksrcpath}/../doc ${doc}/${name}-${version}
+}
+
+post-install {
+    ui_msg "****************************************************************"
+    ui_msg "*                                                              *"
+    ui_msg "* If you run ejabberd for the first time, then you must rename *"
+    ui_msg "* the following configuration files by removing the .sample    *"
+    ui_msg "* extension:                                                   *"
+    ui_msg "*                                                              *"
+    ui_msg "* cd ${prefix}/etc/ejabberd/                                  *"
+    foreach file ${conf_files} {
+        ui_msg "* mv ${file}.sample ${file}"
+    }
+    ui_msg "*                                                              *"
+    ui_msg "****************************************************************"
+}
+
+livecheck.check     regex
+livecheck.url       ${homepage}release_notes
+livecheck.regex     "${name} (\\d+(?:\\.\\d+)*)"


Property changes on: trunk/dports/net/ejabberd/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090117/67f37a00/attachment-0001.html>


More information about the macports-changes mailing list