Skip to content

Instantly share code, notes, and snippets.

@stomita
Last active October 5, 2015 00:38
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save stomita/2725122 to your computer and use it in GitHub Desktop.
Save stomita/2725122 to your computer and use it in GitHub Desktop.
#!/bin/bash
BUILDPACK_PREFIX=/app/vendor/phantomjs
PHANTOMJS_VERSION="1.9.1"
PHANTOMJS_DIR="phantomjs-${PHANTOMJS_VERSION}"
FONTCONFIG_VERSION="2.10.2"
FONTCONFIG_DIR="fontconfig-${FONTCONFIG_VERSION}"
mkdir -p ${BUILDPACK_PREFIX}
curl -L "http://fontconfig.org/release/fontconfig-${FONTCONFIG_VERSION}.tar.gz" | tar zxf -
cd ${FONTCONFIG_DIR} && ./configure --prefix=${BUILDPACK_PREFIX} && make install && cd ..
curl -L "https://github.com/ariya/phantomjs/tarball/${PHANTOMJS_VERSION}" | tar zxf -
mv ariya-phantomjs-* ${PHANTOMJS_DIR}
cd ${PHANTOMJS_DIR}
./build.sh --qt-config "-I${BUILDPACK_PREFIX}/include -L${BUILDPACK_PREFIX}/lib"
./deploy/build-and-package.sh
cd ./deploy/phantomjs-*; tar cf - . | (cd ${BUILDPACK_PREFIX}; tar xpf -)
cd ${BUILDPACK_PREFIX} && tar zcf ~/buildpack-phantomjs-${PHANTOMJS_VERSION}.tar.gz .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment