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