From 1afc94808523d4e28b77d530f5eca792ecc47a55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 20 Feb 2008 13:06:49 +0100 Subject: [PATCH] Fix sdist to include package_data --- setup.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/setup.py b/setup.py index a51fb15ddb..191cd35760 100644 --- a/setup.py +++ b/setup.py @@ -1,8 +1,22 @@ #!/usr/bin/env python from distutils.core import setup +from distutils.command import sdist import os + +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) + execfile(os.path.join('trytond', 'version.py')) setup(name=PACKAGE, @@ -51,4 +65,7 @@ setup(name=PACKAGE, # 'xml', # 'egenix-mx-base', #], + cmdclass={ + 'sdist': mysdist, + }, )