Fix setup.py for sdist

This commit is contained in:
Cédric Krier
2008-02-20 13:08:04 +01:00
parent 3679894c35
commit 86a3f29435
3 changed files with 22 additions and 3 deletions
View File
+2
View File
@@ -2,6 +2,8 @@
'name': 'Company',
'version': '0.1',
'author': 'B2CK',
'email': 'info@b2ck.com',
'website': 'http://www.tryton.org/',
'category': 'Generic Modules',
'description': 'Define company',
'depends': ['ir', 'res', 'partner'],
+20 -3
View File
@@ -1,6 +1,20 @@
#!/usr/bin/env python
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())
@@ -12,12 +26,12 @@ setup(name='trytond-' + info['name'].lower(),
author=info.get('author', ''),
author_email=info.get('email', ''),
url=info.get('website', ''),
package_dir={'trytond.modules.' + info['name']: ''},
package_dir={'trytond.modules.' + info['name'].lower(): '.'},
packages=[
'trytond.modules.' + info['name'],
'trytond.modules.' + info['name'].lower(),
],
package_data={
'trytond.modules.' + info['name']: [' ' + x for x in info.get('xml', [])],
'trytond.modules.' + info['name'].lower(): info.get('xml', []),
},
classifiers=[
'Development Status :: 5 - Production/Stable',
@@ -32,4 +46,7 @@ setup(name='trytond-' + info['name'].lower(),
],
license=info.get('license', 'GPL-2'),
#requires=requires,
cmdclass={
'sdist': mysdist,
},
)