#!/usr/bin/env python #This file is part of Tryton. The COPYRIGHT file at the top level of this repository contains the full copyright notices and license terms. from distutils.core import setup from distutils.command import sdist class mysdist(sdist.sdist): def add_defaults(self): sdist.sdist.add_defaults(self) if self.distribution.has_pure_modules(): build_py = self.get_finalized_command('build_py') data = [] for package in build_py.packages: src_dir = build_py.get_package_dir(package) data.extend(build_py.find_data_files(package, src_dir)) self.filelist.extend(data) info = eval(file('__tryton__.py').read()) requires = ['trytond'] + ['trytond-' + x for x in info.get('depends', [])] setup(name='trytond-' + info['name'].lower(), version=info.get('version', '0'), description=info.get('description', ''), author=info.get('author', ''), author_email=info.get('email', ''), url=info.get('website', ''), package_dir={'trytond.modules.' + info['name'].lower(): '.'}, packages=[ 'trytond.modules.' + info['name'].lower(), ], package_data={ 'trytond.modules.' + info['name'].lower(): info.get('xml', []), }, classifiers=[ 'Development Status :: 5 - Production/Stable', 'Environment :: Plugins', 'Intended Audience :: Developers', 'Intended Audience :: Legal Industry', 'Intended Audience :: Manufacturing', 'Natural Language :: English', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Topic :: Office/Business', ], license=info.get('license', 'GPL-2'), #requires=requires, cmdclass={ 'sdist': mysdist, }, )