From: <as...@us...> - 2009-05-19 22:26:41
|
Revision: 7126 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7126&view=rev Author: astraw Date: 2009-05-19 22:26:33 +0000 (Tue, 19 May 2009) Log Message: ----------- support collective.buildbot by enabling buildout support Added Paths: ----------- trunk/matplotlib/bootstrap.py trunk/matplotlib/buildout.cfg Added: trunk/matplotlib/bootstrap.py =================================================================== --- trunk/matplotlib/bootstrap.py (rev 0) +++ trunk/matplotlib/bootstrap.py 2009-05-19 22:26:33 UTC (rev 7126) @@ -0,0 +1,52 @@ +############################################################################## +# +# Copyright (c) 2006 Zope Corporation and Contributors. +# All Rights Reserved. +# +# This software is subject to the provisions of the Zope Public License, +# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED +# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS +# FOR A PARTICULAR PURPOSE. +# +############################################################################## +"""Bootstrap a buildout-based project + +Simply run this script in a directory containing a buildout.cfg. +The script accepts buildout command-line options, so you can +use the -c option to specify an alternate configuration file. + +$Id$ +""" + +import os, shutil, sys, tempfile, urllib2 + +tmpeggs = tempfile.mkdtemp() + +ez = {} +exec urllib2.urlopen('http://peak.telecommunity.com/dist/ez_setup.py' + ).read() in ez +ez['use_setuptools'](to_dir=tmpeggs, download_delay=0) + +import pkg_resources + +cmd = 'from setuptools.command.easy_install import main; main()' +if sys.platform == 'win32': + cmd = '"%s"' % cmd # work around spawn lamosity on windows + +ws = pkg_resources.working_set +assert os.spawnle( + os.P_WAIT, sys.executable, sys.executable, + '-c', cmd, '-mqNxd', tmpeggs, 'zc.buildout', + dict(os.environ, + PYTHONPATH= + ws.find(pkg_resources.Requirement.parse('setuptools')).location + ), + ) == 0 + +ws.add_entry(tmpeggs) +ws.require('zc.buildout') +import zc.buildout.buildout +zc.buildout.buildout.main(sys.argv[1:] + ['bootstrap']) +shutil.rmtree(tmpeggs) Added: trunk/matplotlib/buildout.cfg =================================================================== --- trunk/matplotlib/buildout.cfg (rev 0) +++ trunk/matplotlib/buildout.cfg 2009-05-19 22:26:33 UTC (rev 7126) @@ -0,0 +1,17 @@ +[buildout] +parts = test python +develop = . +eggs = matplotlib + +[test] +recipe = pbp.recipe.noserunner +eggs = + pbp.recipe.noserunner + ${buildout:eggs} +working-directory = ${buildout:directory} + +[python] +recipe = zc.recipe.egg +interpreter = python +eggs = + ${buildout:eggs} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |