[101460] trunk/dports/net/rabbitmq-server/Portfile

stromnov at macports.org stromnov at macports.org
Fri Jan 11 03:28:17 PST 2013


Revision: 101460
          https://trac.macports.org/changeset/101460
Author:   stromnov at macports.org
Date:     2013-01-11 03:28:17 -0800 (Fri, 11 Jan 2013)
Log Message:
-----------
rabbitmq-server: reformat Portfile, add license and livecheck

Modified Paths:
--------------
    trunk/dports/net/rabbitmq-server/Portfile

Modified: trunk/dports/net/rabbitmq-server/Portfile
===================================================================
--- trunk/dports/net/rabbitmq-server/Portfile	2013-01-11 09:59:36 UTC (rev 101459)
+++ trunk/dports/net/rabbitmq-server/Portfile	2013-01-11 11:28:17 UTC (rev 101460)
@@ -1,27 +1,30 @@
 # -*- 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
 # $Id$
 
-PortSystem 1.0
-name		rabbitmq-server
-version		2.8.7
-categories	net 
-maintainers	paperplanes.de:meyer openmaintainer
-platforms	darwin
-supported_archs	noarch
+PortSystem          1.0
 
-description	The RabbitMQ AMQP Server
-long_description	\
+name                rabbitmq-server
+version             2.8.7
+revision            0
+categories          net
+platforms           darwin
+license             MPL
+supported_archs     noarch
+
+maintainers         paperplanes.de:meyer openmaintainer
+
+description         The RabbitMQ AMQP Server
+long_description    \
     RabbitMQ is an implementation of AMQP, the emerging standard for \
     high performance enterprise messaging. The RabbitMQ server is a \
     robust and scalable implementation of an AMQP broker.
 
+homepage            http://www.rabbitmq.com/
+master_sites        http://www.rabbitmq.com/releases/rabbitmq-server/v${version}/
 
-homepage        http://www.rabbitmq.com/
-master_sites    http://www.rabbitmq.com/releases/rabbitmq-server/v${version}/
+distfiles           ${name}-${version}${extract.suffix} \
+                    ${name}-generic-unix-${version}${extract.suffix}
 
-distfiles      ${name}-${version}${extract.suffix} \
-               ${name}-generic-unix-${version}${extract.suffix}
-
 checksums \
     ${name}-${version}${extract.suffix} \
         rmd160  d93eb47e5f578a785c968ee522f362a07a00098a \
@@ -30,14 +33,15 @@
         rmd160  192ffb4af409a9ad57857aaf5a9d2940b9998e23 \
         sha256  7fb1efb78b0b7d334290fe339326fd0a921b77ddc25106d2daf57ab2deca698b
 
-depends_lib	port:erlang
-depends_build	port:libxslt \
-                port:git-core
+depends_lib         port:erlang
+depends_build       port:libxslt \
+                    port:git-core
 
 platform darwin 8 {
     depends_build-append port:py26-simplejson
     build.args      PYTHON=${prefix}/bin/python2.6
 }
+
 platform darwin 9 {
     depends_build-append port:py26-simplejson
     build.args      PYTHON=${prefix}/bin/python2.6
@@ -45,30 +49,30 @@
 # no need for simplejson on Snow Leopard or higher
 
 
-set serveruser  rabbitmq
-set servergroup rabbitmq
-set serverhome ${prefix}/var/lib/rabbitmq
-set logdir ${prefix}/var/log/rabbitmq
-set confdir ${prefix}/etc/rabbitmq
-set mnesiadbdir ${prefix}/var/lib/rabbitmq/mnesia
-set plistloc ${prefix}/etc/LaunchDaemons/org.macports.rabbitmq-server
-set sbindir ${destroot}${prefix}/lib/rabbitmq/bin
-set wrappersbin ${destroot}${prefix}/sbin
-set realsbin ${destroot}${prefix}/lib/rabbitmq/lib/rabbitmq_server-${version}/sbin
-set mansrc ${workpath}/rabbitmq_server-${version}/share/man
-set mandest ${destroot}${prefix}/share/man
+set serveruser      rabbitmq
+set servergroup     rabbitmq
+set serverhome      ${prefix}/var/lib/rabbitmq
+set logdir          ${prefix}/var/log/rabbitmq
+set confdir         ${prefix}/etc/rabbitmq
+set mnesiadbdir     ${prefix}/var/lib/rabbitmq/mnesia
+set plistloc        ${prefix}/etc/LaunchDaemons/org.macports.rabbitmq-server
+set sbindir         ${destroot}${prefix}/lib/rabbitmq/bin
+set wrappersbin     ${destroot}${prefix}/sbin
+set realsbin        ${destroot}${prefix}/lib/rabbitmq/lib/rabbitmq_server-${version}/sbin
+set mansrc          ${workpath}/rabbitmq_server-${version}/share/man
+set mandest         ${destroot}${prefix}/share/man
 
-use_configure   no
+use_configure       no
 
-use_parallel_build no
+use_parallel_build  no
 
-build.env-append HOME=${workpath}
+build.env-append    HOME=${workpath}
 
-build.env-append VERSION=${version}
+build.env-append    VERSION=${version}
 
 destroot.env-append VERSION=${version}
 
-destroot.target install_bin
+destroot.target     install_bin
 
 destroot.destdir \
     TARGET_DIR=${destroot}${prefix}/lib/rabbitmq/lib/rabbitmq_server-${version} \
@@ -81,8 +85,8 @@
     ${destroot}${mnesiadbdir}
 
 pre-destroot {
-    addgroup ${servergroup}
-    adduser ${serveruser} gid=[existsgroup ${servergroup}] realname=RabbitMQ\ Server home=${serverhome}
+    addgroup    ${servergroup}
+    add_users   ${serveruser} gid=[existsgroup ${servergroup}] realname=RabbitMQ\ Server home=${serverhome}
 }
 
 post-destroot {
@@ -117,8 +121,12 @@
     system "cd ${destroot}${plistloc}; patch <${filespath}/patch-org.macports.rabbitmq-server.plist.diff"
 }
 
-startupitem.create      yes
-startupitem.init        "PATH=${prefix}/bin:${prefix}/sbin:\$PATH; export PATH"
-startupitem.start       "rabbitmq-server 2>&1"
-startupitem.stop        "rabbitmqctl stop 2>&1"
-startupitem.logfile     ${prefix}/var/log/rabbitmq/startupitem.log
+startupitem.create  yes
+startupitem.init    "PATH=${prefix}/bin:${prefix}/sbin:\$PATH; export PATH"
+startupitem.start   "rabbitmq-server 2>&1"
+startupitem.stop    "rabbitmqctl stop 2>&1"
+startupitem.logfile ${prefix}/var/log/rabbitmq/startupitem.log
+
+livecheck.type      regex
+livecheck.url       http://www.rabbitmq.com/releases/rabbitmq-server/current/
+livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130111/480eafa3/attachment.html>


More information about the macports-changes mailing list