class LibXmlPackage (Package):

    def __init__(self):
        Package.__init__(self,
                         'libxml2',
                         '2.9.1',
                         configure_flags=['--with-python=no'],
                         sources=[
                             'ftp://xmlsoft.org/%{name}/%{name}-%{version}.tar.gz',
                         ]
                         )

    def prep(self):
        Package.prep(self)
        if Package.profile.name == 'darwin':
            for p in range(1, len(self.local_sources)):
                self.sh('patch -p1 < "%{local_sources[' + str(p) + ']}"')

LibXmlPackage()