summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packaging/macports/Makefile58
-rw-r--r--packaging/macports/Portfile.in123
-rwxr-xr-xpackaging/macports/make-checksums.sh14
-rwxr-xr-xpackaging/macports/make-port-diff.sh29
-rw-r--r--packaging/macports/patch-org.macports.rabbitmq-server.plist.diff10
5 files changed, 0 insertions, 234 deletions
diff --git a/packaging/macports/Makefile b/packaging/macports/Makefile
deleted file mode 100644
index 897fc18327..0000000000
--- a/packaging/macports/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
-TARBALL_SRC_DIR=../../dist
-TARBALL_BIN_DIR=../../packaging/generic-unix/
-TARBALL_SRC=$(wildcard $(TARBALL_SRC_DIR)/rabbitmq-server-[0-9.]*.tar.gz)
-TARBALL_BIN=$(wildcard $(TARBALL_BIN_DIR)/rabbitmq-server-generic-unix-[0-9.]*.tar.gz)
-COMMON_DIR=../common
-VERSION=$(shell echo $(TARBALL_SRC) | sed -e 's:rabbitmq-server-\(.*\)\.tar\.gz:\1:g')
-
-# The URL at which things really get deployed
-REAL_WEB_URL=http://www.rabbitmq.com/
-
-# The user@host for an OSX machine with macports installed, which is
-# used to generate the macports index files. That step will be
-# skipped if this variable is not set. If you do set it, you might
-# also want to set SSH_OPTS, which allows adding ssh options, e.g. to
-# specify a key that will get into the OSX machine without a
-# passphrase.
-MACPORTS_USERHOST=
-
-MACPORTS_DIR=macports
-DEST=$(MACPORTS_DIR)/net/rabbitmq-server
-
-all: macports
-
-dirs:
- mkdir -p $(DEST)/files
-
-$(DEST)/Portfile: Portfile.in
- ./make-checksums.sh $(TARBALL_SRC) $(TARBALL_BIN) > checksums.sed
- sed -e "s|@VERSION@|$(VERSION)|g;s|@BASE_URL@|$(REAL_WEB_URL)|g" \
- -f checksums.sed <$^ >$@
- rm checksums.sed
-
-# The purpose of the intricate substitution below is to set up similar
-# environment vars to the ones that su will on Linux. On OS X, we
-# have to use the -m option to su in order to be able to set the shell
-# (which for the rabbitmq user would otherwise be /dev/null). But the
-# -m option means that *all* environment vars get preserved. Erlang
-# needs vars such as HOME to be set. So we have to set them
-# explicitly.
-macports: dirs $(DEST)/Portfile
- sed -e 's|@SU_RABBITMQ_SH_C@|SHELL=/bin/sh HOME=/var/lib/rabbitmq USER=rabbitmq LOGNAME=rabbitmq PATH="$$(eval `PATH=@MACPORTS_PREFIX@/bin /usr/libexec/path_helper -s`; echo $$PATH)" su -m rabbitmq -c|' \
- $(COMMON_DIR)/rabbitmq-script-wrapper >$(DEST)/files/rabbitmq-script-wrapper
- cp patch-org.macports.rabbitmq-server.plist.diff $(DEST)/files
- if [ -n "$(MACPORTS_USERHOST)" ] ; then \
- tar cf - -C $(MACPORTS_DIR) . | ssh $(SSH_OPTS) $(MACPORTS_USERHOST) ' \
- d="/tmp/mkportindex.$$$$" ; \
- mkdir $$d \
- && cd $$d \
- && tar xf - \
- && /opt/local/bin/portindex -a -o . >/dev/null \
- && tar cf - . \
- && cd \
- && rm -rf $$d' \
- | tar xf - -C $(MACPORTS_DIR) ; \
- fi
-
-clean:
- rm -rf $(MACPORTS_DIR) checksums.sed
diff --git a/packaging/macports/Portfile.in b/packaging/macports/Portfile.in
deleted file mode 100644
index 82c1fb0cac..0000000000
--- a/packaging/macports/Portfile.in
+++ /dev/null
@@ -1,123 +0,0 @@
-# -*- 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 @VERSION@
-categories net
-maintainers paperplanes.de:meyer openmaintainer
-platforms darwin
-supported_archs noarch
-
-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 @BASE_URL@
-master_sites @BASE_URL@releases/rabbitmq-server/v${version}/
-
-distfiles ${name}-${version}${extract.suffix} \
- ${name}-generic-unix-${version}${extract.suffix}
-
-checksums \
- ${name}-${version}${extract.suffix} \
- sha1 @sha1-src@ \
- rmd160 @rmd160-src@ \
- ${name}-generic-unix-${version}${extract.suffix} \
- sha1 @sha1-bin@ \
- rmd160 @rmd160-bin@
-
-depends_lib port:erlang
-depends_build port:libxslt
-
-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
-}
-# 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
-
-use_configure no
-
-use_parallel_build no
-
-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}
-
-pre-destroot {
- addgroup ${servergroup}
- adduser ${serveruser} gid=[existsgroup ${servergroup}] realname=RabbitMQ\ Server home=${serverhome}
-}
-
-post-destroot {
- 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}
-
- reinplace -E "s:^SYS_PREFIX=\${RABBITMQ_HOME}$:SYS_PREFIX=${prefix}:" \
- ${realsbin}/rabbitmq-defaults
- reinplace -E "s:^SYS_PREFIX=$:SYS_PREFIX=${prefix}:" \
- ${realsbin}/rabbitmq-defaults
-
- xinstall -m 555 ${filespath}/rabbitmq-script-wrapper \
- ${wrappersbin}/rabbitmq-server
- reinplace -E "s:@MACPORTS_PREFIX@:${prefix}:g" \
- ${wrappersbin}/rabbitmq-server
- reinplace -E "s:/usr/lib/rabbitmq/bin/:${prefix}/lib/rabbitmq/bin/:g" \
- ${wrappersbin}/rabbitmq-server
- 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
-
- 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/
-}
-
-pre-install {
- 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
diff --git a/packaging/macports/make-checksums.sh b/packaging/macports/make-checksums.sh
deleted file mode 100755
index 891de6ba65..0000000000
--- a/packaging/macports/make-checksums.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/bash
-# NB: this script requires bash
-tarball_src=$1
-tarball_bin=$2
-for type in src bin
-do
- tarball_var=tarball_${type}
- tarball=${!tarball_var}
- for algo in sha1 rmd160
- do
- checksum=$(openssl $algo ${tarball} | awk '{print $NF}')
- echo "s|@$algo-$type@|$checksum|g"
- done
-done
diff --git a/packaging/macports/make-port-diff.sh b/packaging/macports/make-port-diff.sh
deleted file mode 100755
index ac3afa4ee5..0000000000
--- a/packaging/macports/make-port-diff.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-
-# This script grabs the latest rabbitmq-server bits from the main
-# macports subversion repo, and from the rabbitmq.com macports repo,
-# and produces a diff from the former to the latter for submission
-# through the macports trac.
-
-set -e
-
-dir=/tmp/$(basename $0).$$
-mkdir -p $dir/macports $dir/rabbitmq
-
-# Get the files from the macports subversion repo
-cd $dir/macports
-svn checkout http://svn.macports.org/repository/macports/trunk/dports/net/rabbitmq-server/ 2>&1 >/dev/null
-
-# Clear out the svn $id tag from the Portfile (and avoid using -i)
-portfile=rabbitmq-server/Portfile
-sed -e 's|^# \$.*$|# $Id$|' ${portfile} > ${portfile}.new
-mv ${portfile}.new ${portfile}
-
-# Get the files from the rabbitmq.com macports repo
-cd ../rabbitmq
-curl -s http://www.rabbitmq.com/releases/macports/net/rabbitmq-server.tgz | tar xzf -
-
-cd ..
-diff -Naur --exclude=.svn macports rabbitmq
-cd /
-rm -rf $dir
diff --git a/packaging/macports/patch-org.macports.rabbitmq-server.plist.diff b/packaging/macports/patch-org.macports.rabbitmq-server.plist.diff
deleted file mode 100644
index 45b4949616..0000000000
--- a/packaging/macports/patch-org.macports.rabbitmq-server.plist.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- org.macports.rabbitmq-server.plist.old 2009-02-26 08:00:31.000000000 -0800
-+++ org.macports.rabbitmq-server.plist 2009-02-26 08:01:27.000000000 -0800
-@@ -22,6 +22,7 @@
- <string>;</string>
- <string>--pid=none</string>
- </array>
-+<key>UserName</key><string>rabbitmq</string>
- <key>Debug</key><false/>
- <key>Disabled</key><true/>
- <key>OnDemand</key><false/>