diff options
| -rw-r--r-- | packaging/macports/Makefile | 58 | ||||
| -rw-r--r-- | packaging/macports/Portfile.in | 123 | ||||
| -rwxr-xr-x | packaging/macports/make-checksums.sh | 14 | ||||
| -rwxr-xr-x | packaging/macports/make-port-diff.sh | 29 | ||||
| -rw-r--r-- | packaging/macports/patch-org.macports.rabbitmq-server.plist.diff | 10 |
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/> |
