Installing eggs with custom build_ext_options
++++++++++++++++++++++++++++++++++++++++++++++++
::

    >>> globals().update(layer['globs'])
    >>> makedist(version='2.0', setup="""
    ...
    ... import os
    ... if os.path.exists('setup.cfg'):
    ...     print 'setup.cfg:'
    ...     print '---------------'
    ...     print open('setup.cfg').read()
    ... """)

Just add the bdist_ext options you want to the buildout

    >>> data = """
    ... [versions]
    ... [buildout]
    ... download-cache=${buildout:directory}
    ... eggs-directory =${buildout:directory}/eggs
    ... parts =
    ...     part
    ... index=%(index)s
    ... [part]
    ... recipe=minitage.recipe.egg
    ... find-links=%(index)s
    ... define=Foo=1,Bar=2
    ... bdistext-foo = bar
    ... bdistext-bar = titi
    ... foo-bdistext-foo = tutu
    ... foo-swig-cpp = toto
    ... eggs=foo
    ... """% bsettings
    >>> touch('buildout.cfg', data=data)
    >>> sh('bin/buildout -vvvvv install part')
    b...
    minitage.recipe: Using bdist_ext option: define = Foo=1,Bar=2
    minitage.recipe: Using bdist_ext option: bar = titi
    minitage.recipe: Using bdist_ext option: foo = bar...
    minitage.recipe: foo: Using bdist_ext option: swig-cpp = toto
    minitage.recipe: foo: Using bdist_ext option: foo = tutu...
    setup.cfg:
    ---------------
    [egg_info]
    tag_build =
    tag_date = 0
    tag_svn_revision = 0
    <BLANKLINE>
    [build_ext]
    foo = tutu
    bar = titi
    swig-cpp = toto
    define = Foo=1,Bar=2...
    setup.cfg:
    ---------------
    [egg_info]
    tag_build =
    tag_date = 0
    tag_svn_revision = 0
    <BLANKLINE>
    [build_ext]
    foo = tutu
    bar = titi
    swig-cpp = toto
    define = Foo=1,Bar=2...
    minitage.recipe: All egg dependencies seem to be installed!...


