[buildout] extends = ../fontconfig/buildout.cfg ../libexpat/buildout.cfg parts = phantomjs [phantomjs] recipe = slapos.recipe.build shared = true slapos_promise = file:phantomjs-slapos url = https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-${:_url}.tar.bz2 install = import os self.copyTree(guessworkdir(self.extract(self.download())), location) with open(os.path.join(location, "phantomjs-slapos"), 'w') as wrapper: wrapper.write("""#!/bin/sh -e export LD_LIBRARY_PATH=%s export PATH=%s:$PATH exec %s/bin/phantomjs "$@" """ % ( ':'.join(options['library'].split()), ':'.join(options['path'].split()), location, )) os.fchmod(wrapper.fileno(), 0o755) library = ${freetype:location}/lib ${fontconfig:location}/lib ${libexpat:location}/lib path = ${fontconfig:location}/bin [phantomjs:getattr(sys,'_multiarch',None)=='i386-linux-gnu'] _url = linux-i686 md5sum = 9c1426eef5b04679d65198b1bdd6ef88 [phantomjs:getattr(sys,'_multiarch',None)=='x86_64-linux-gnu'] _url = linux-x86_64 md5sum = f278996c3edd0e8d8ec4893807f27d71