summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2010-11-02 12:01:42 +0000
committerSimon MacMullen <simon@rabbitmq.com>2010-11-02 12:01:42 +0000
commit14e57c73119b554e7e31238a95b80bfc9843f74c (patch)
treefd6fa374d5dd1386562a52bb6ad0b421293cf0c0
parent9777d3fa4739eb3fae839f6ba6699d3dedfe8cd5 (diff)
downloadrabbitmq-server-bug23354.tar.gz
The tarballs are not both in the same dir! Also, move bashism out to a bash script (I'm not sure we can live without it).bug23354
-rw-r--r--packaging/macports/Makefile19
-rwxr-xr-xpackaging/macports/make-checksums.sh14
2 files changed, 20 insertions, 13 deletions
diff --git a/packaging/macports/Makefile b/packaging/macports/Makefile
index 61a1e910..ee79c95a 100644
--- a/packaging/macports/Makefile
+++ b/packaging/macports/Makefile
@@ -1,8 +1,9 @@
-TARBALL_DIR=../../dist
-TARBALL_SRC=$(notdir $(wildcard $(TARBALL_DIR)/rabbitmq-server-[0-9.]*.tar.gz))
-TARBALL_BIN=$(notdir $(wildcard $(TARBALL_DIR)/rabbitmq-server-generic-unix-[0-9.]*.tar.gz))
+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) | sed -e 's:rabbitmq-server-\(.*\)\.tar\.gz:\1:g')
+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/
@@ -24,15 +25,7 @@ dirs:
mkdir -p $(DEST)/files
$(DEST)/Portfile: Portfile.in
- tarball_src=$(TARBALL_SRC) ; \
- tarball_bin=$(TARBALL_BIN) ; \
- for type in src bin ; do \
- tarball_var=tarball_$${type} ; \
- tarball=$${!tarball_var} ; \
- for algo in md5 sha1 rmd160 ; do \
- checksum=$$(openssl $$algo $(TARBALL_DIR)/$${tarball} | awk '{print $$NF}') ; \
- echo "s|@$$algo-$$type@|$$checksum|g" ; \
- done ; done >checksums.sed
+ ./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
diff --git a/packaging/macports/make-checksums.sh b/packaging/macports/make-checksums.sh
new file mode 100755
index 00000000..11424dfc
--- /dev/null
+++ b/packaging/macports/make-checksums.sh
@@ -0,0 +1,14 @@
+#!/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 md5 sha1 rmd160
+ do
+ checksum=$(openssl $algo ${tarball} | awk '{print $NF}')
+ echo "s|@$algo-$type@|$checksum|g"
+ done
+done