[153377] trunk/dports/net/rabbitmq-server/Portfile
sean at macports.org
sean at macports.org
Thu Sep 29 11:06:18 PDT 2016
Revision: 153377
https://trac.macports.org/changeset/153377
Author: sean at macports.org
Date: 2016-09-29 11:06:18 -0700 (Thu, 29 Sep 2016)
Log Message:
-----------
rabbitmq-server: update to 3.6.5; fixes #52428
Also, we mark this as nomaintainer because hayder has not responded for
at least six weeks since a 'are you there?' ping.
Modified Paths:
--------------
trunk/dports/net/rabbitmq-server/Portfile
Modified: trunk/dports/net/rabbitmq-server/Portfile
===================================================================
--- trunk/dports/net/rabbitmq-server/Portfile 2016-09-29 18:06:14 UTC (rev 153376)
+++ trunk/dports/net/rabbitmq-server/Portfile 2016-09-29 18:06:18 UTC (rev 153377)
@@ -4,10 +4,10 @@
PortSystem 1.0
name rabbitmq-server
-version 3.5.7
+version 3.6.5
categories net
platforms darwin
-maintainers gmail.com:hayder.net
+maintainers nomaintainer
license MPL-1.1 MIT Apache-2
supported_archs noarch
@@ -20,23 +20,16 @@
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}
+use_xz yes
-checksums \
- ${name}-${version}${extract.suffix} \
- rmd160 4b89e8ed8d5af2333b93d2ad8276f4f6cf29a40c \
- sha256 380c9cab8f24add440a0aead3b70a0830e0f32a531139828003ae18e08b72028 \
- ${name}-generic-unix-${version}${extract.suffix} \
- rmd160 8b4af6925bd4ce97acff82bef9b5304ddad27529 \
- sha256 821b6349554a89ef038c56c7b1e0ceb8553645597142b8c3d564b3a8fa371b8b
+distfiles ${name}-generic-unix-${version}${extract.suffix}
+worksrcdir [string map {- _} $name]-$version
+checksums rmd160 6133c55ae339c5e0b86895830ec42524530521f1 \
+ sha256 232d558addf74cb371fc65ca10a7b3a2b6b31951b39baa1610488135d0f8ebf1
depends_lib port:erlang
-depends_build port:libxslt \
- port:git
-# no code from git is incorporated, so its license doesn't prevent distribution
-set license_noconflict git
+depends_build port:libxslt
platform darwin 8 {
depends_build-append port:py26-simplejson
@@ -47,8 +40,8 @@
depends_build-append port:py26-simplejson
build.args PYTHON=${prefix}/bin/python2.6
}
-# no need for simplejson on Snow Leopard or higher
+# no need for simplejson on Snow Leopard or higher
if {${os.major} > 9 && ${os.platform} eq "darwin"} {
# python3.X doesn't work
build.args PYTHON=python2.7
@@ -61,37 +54,26 @@
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 rootdest ${prefix}/lib/rabbitmq
+set rootserver ${rootdest}/lib/${worksrcdir}
+set sbindir ${destroot}${rootdest}/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 realsbin ${destroot}${rootserver}/sbin
+set mansrc ${workpath}/${worksrcdir}/share/man
set mandest ${destroot}${prefix}/share/man
+add_users ${serveruser} group=${servergroup} realname=RabbitMQ\ Server home=${serverhome}
+
use_configure no
-use_parallel_build no
+build {}
-build.env-append HOME=${workpath}
-
-build.env-append VERSION=${version}
-
-destroot.env-append VERSION=${version}
-
-destroot.target install_bin
-
-destroot.destdir \
- TARGET_DIR=${destroot}${prefix}/lib/rabbitmq/lib/rabbitmq_server-${version} \
- SBIN_DIR=${sbindir} \
- MAN_DIR=${destroot}${prefix}/share/man
-
destroot.keepdirs \
${destroot}${confdir} \
${destroot}${logdir} \
${destroot}${mnesiadbdir}
-add_users ${serveruser} group=${servergroup} realname=RabbitMQ\ Server home=${serverhome}
-
-post-destroot {
+destroot {
# This is a hack: We need to patch the startupitem, so generate it manually
# here, then define the function to empty to avoid overwriting it later
package require portstartupitem 1.0
@@ -99,12 +81,16 @@
proc portstartupitem::startupitem_create {args} {}
system -W "${destroot}${plistloc}" "patch <${filespath}/patch-org.macports.rabbitmq-server.plist.diff"
-
xinstall -d -m 775 ${destroot}${confdir}
xinstall -d -g [existsgroup ${servergroup}] -m 775 ${destroot}${logdir}
xinstall -d -g [existsgroup ${servergroup}] -m 775 ${destroot}${serverhome}
xinstall -d -g [existsgroup ${servergroup}] -m 775 ${destroot}${mnesiadbdir}
+ xinstall -d -g [existsgroup ${servergroup}] -m 775 ${destroot}${rootserver}
+ xinstall -d -g [existsgroup ${servergroup}] -m 775 ${destroot}
+ xinstall -d -g [existsgroup ${servergroup}] -m 775 ${sbindir}
+ copy {*}[glob ${worksrcpath}/*] ${destroot}${rootserver}/
+
reinplace -E "s:^SYS_PREFIX=\${RABBITMQ_HOME}$:SYS_PREFIX=${prefix}:" \
${realsbin}/rabbitmq-defaults
reinplace -E "s:^SYS_PREFIX=$:SYS_PREFIX=${prefix}:" \
@@ -119,11 +105,15 @@
reinplace -E "s:/var/lib/rabbitmq:${prefix}/var/lib/rabbitmq:g" \
${wrappersbin}/rabbitmq-server
- file copy ${wrappersbin}/rabbitmq-server ${wrappersbin}/rabbitmqctl
- file copy ${wrappersbin}/rabbitmq-server ${wrappersbin}/rabbitmq-plugins
+ copy ${wrappersbin}/rabbitmq-server ${wrappersbin}/rabbitmqctl
+ copy ${wrappersbin}/rabbitmq-server ${wrappersbin}/rabbitmq-plugins
file attributes ${destroot}${serverhome} -owner ${serveruser} -group ${servergroup}
file attributes ${destroot}${logdir} -owner ${serveruser} -group ${servergroup}
+ foreach script {rabbitmq-defaults rabbitmq-env rabbitmq-plugins rabbitmq-server rabbitmqctl} {
+ ln -s ../lib/${worksrcdir}/sbin/${script} ${sbindir}/${script}
+ }
+
xinstall -m 644 -W ${mansrc}/man1 rabbitmq-server.1.gz rabbitmqctl.1.gz rabbitmq-plugins.1.gz \
${mandest}/man1/
xinstall -m 644 -W ${mansrc}/man5 rabbitmq-env.conf.5.gz ${mandest}/man5/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160929/8d369b3f/attachment.html>
More information about the macports-changes
mailing list