From 50d61d2935bdb86dd26abc1f4600115da29b4e5b Mon Sep 17 00:00:00 2001
From: Kenneth Reitz <me@kennethreitz.com>
Date: Fri, 1 Aug 2014 15:12:19 -0400
Subject: [PATCH] moving things around

---
 builds/libraries/{ => vendor}/libffi |  0
 builds/libraries/vendor/libmemcache  | 39 ++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
 rename builds/libraries/{ => vendor}/libffi (100%)
 create mode 100755 builds/libraries/vendor/libmemcache

diff --git a/builds/libraries/libffi b/builds/libraries/vendor/libffi
similarity index 100%
rename from builds/libraries/libffi
rename to builds/libraries/vendor/libffi
diff --git a/builds/libraries/vendor/libmemcache b/builds/libraries/vendor/libmemcache
new file mode 100755
index 00000000..b8831255
--- /dev/null
+++ b/builds/libraries/vendor/libmemcache
@@ -0,0 +1,39 @@
+#!/usr/bin/env bash
+# Build Path: /app/.heroku/vendor/
+
+OUT_PREFIX=$1
+
+# fail hard
+set -o pipefail
+# fail harder
+set -eux
+
+DEFAULT_VERSION="1.0.18"
+dep_version=${VERSION:-$DEFAULT_VERSION}
+dep_dirname=libmemcached-${dep_version}
+dep_archive_name=${dep_dirname}.tar.gz
+dep_url=https://launchpad.net/libmemcached/1.0/${dep_version}/+download/${dep_archive_name}
+
+# SASL Support.
+echo "-----> Building cyrus-sasl 2.1.26..."
+
+curl -LO ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-2.1.26.tar.gz
+# FTP doesn't play well with piping into tar xz
+tar xzf cyrus-sasl-2.1.26.tar.gz
+
+pushd cyrus-sasl-2.1.26
+./configure --prefix=${OUT_PREFIX}
+make -s -j 9
+make install -s
+popd
+
+echo "-----> Building libmemcached ${dep_version}..."
+
+curl -L ${dep_url} | tar xz
+pushd ${dep_dirname}
+CPPFLAGS=-I${OUT_PREFIX}/include LDFLAGS=-L${OUT_PREFIX}/lib ./configure --prefix=${OUT_PREFIX} --without-memcached
+make -s -j 9
+make install -s
+popd
+
+echo "-----> Done."
\ No newline at end of file
-- 
GitLab