from distutils.core import setup from distutils.command.install_data import install_data class package_install_data(install_data): """Variant of 'install_data' that installs data to module directories""" def finalize_options (self): self.set_undefined_options('install', ('install_lib', 'install_dir'), ('root', 'root'), ('force', 'force'), ) setup( name = 'z3meld', version = '0.4', description = 'z3meld is a Zope 3 bindings package for meld3.', author = 'Chris McDonough', author_email = 'chrism@plope.com', license='see LICENSE.txt', packages=['z3meld'], url='http://www.plope.com/software/z3meld', # this is so damn painful cmdclass = {'install_data':package_install_data}, data_files=[ ('z3meld', ['z3meld/configure.zcml', 'z3meld/meta.zcml', 'z3meld/test.zcml'] ), ('z3meld/input', ['z3meld/input/main_template.html', 'z3meld/input/sample.xml', 'z3meld/input/table.html', 'z3meld/input/zpt_main_template.html', 'z3meld/input/zpt_table.html'] ), ] )