Metadata-Version: 1.0
Name: z3c.recipe.staticlxml
Version: 0.2
Summary: A recipe to build lxml
Home-page: http://svn.zope.org/z3c.recipe.staticlxml/branches/0.2
Author: Stefan Eletzhofer
Author-email: stefan.eletzhofer@inquant.de
License: ZPL
Description: *******************************************************************
        Recipe for building and installing a static version of the lxml egg
        *******************************************************************
        
        This recipe automates the installation of the ``lxml`` python package
        and, additionally, builds it **statically** against dependent libraries
        like ``libxml2``, ``libxlst``.
        
        .. contents::
        
        
        Detailed Documentation
        **********************
        
        Supported options
        =================
        
        The recipe supports the following options:
        
        **egg**
        Set to the desired lxml egg, e.g. ``lxml`` or ``lxml==2.1.2``
        
        **libxslt-url, libxml2-url**
        The URL to download the source tarball of these libraries from.  Currently
        defaults to::
        
        http://dist.repoze.org/lemonade/dev/cmmi/libxslt-1.1.24.tar.gz
        http://dist.repoze.org/lemonade/dev/cmmi/libxml2-2.6.32.tar.gz
        
        **build-libxslt, build-libxml2**
        Set to ``true`` if these should be build.  Needed for a static build.
        
        **static-build**
        ``true`` or ``false``
        
        **xml2-loction**
        Needed if ``libxml2`` is not built.
        
        **xslt-loction**
        Needed if ``libxslt`` is not built.
        
        **xslt-config**
        Path to the ``xslt-config`` binary.  Not needed if ``build-libxslt`` is
        set to true.
        
        **xml2-config**
        Path to the ``xml2-config`` binary.  Not needed if ``build-libxml2`` is
        set to true.
        
        **force**
        Set to ``true`` to force rebuilding libraries every time.
        
        
        Example usage
        =============
        
        This is an example buildout::
        
        [buildout]
        parts =
        lxml
        pylxml
        develop = .
        
        log-level = DEBUG
        
        download-directory = downloads
        download-cache = downloads
        
        versions=versions
        
        [versions]
        lxml = 2.1.3
        
        
        [pylxml]
        recipe=zc.recipe.egg
        interpreter=pylxml
        eggs=
        lxml
        
        [lxml]
        recipe = z3c.recipe.staticlxml
        egg = lxml
        force = false
        build-libxml2 = true
        build-libxslt = true
        static-build = true
        
        
        
        
        Contributors
        ************
        
        Stefan Eletzhofer, Author
        
        
        Change history
        **************
        
        0.2 (2008-11-27)
        ================
        
        - Fix Documentation REsT [seletz]
        - Rerelease due to setup.cfg messup [seletz]
        
        0.1 (2008-11-27)
        ================
        
        - Added ``iconv`` library, which enables fully static builds. This is
        actually a bug in lxml's setup. [seletz]
        - Updated docs, removed junk code [seletz]
        - Added tweaks needed for Mac OS X [seletz]
        - Added basic build steps for liblxml2, libxslt and lxml. [seletz]
        - Created recipe with ZopeSkel [seletz].
        
        Download
        ********
        
Keywords: buildout recipe lxml static
Platform: UNKNOWN
Classifier: Framework :: Buildout
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: Zope Public License
