Commit a858356a authored by agronholm's avatar agronholm

Readded the custom build_py command for safely upgrading from older distribute versions

--HG--
branch : distribute
extra : rebase_source : 74f1706957dbe79303581f21947d17b06b74ef61
parent b2c722a3
......@@ -39,8 +39,30 @@ SETUP_COMMANDS = d['__all__']
VERSION = "0.6.7"
from setuptools import setup, find_packages
from setuptools.command.build_py import build_py as _build_py
scripts = []
# specific command that is used to generate windows .exe files
class build_py(_build_py):
def build_package_data(self):
"""Copy data files into build directory"""
lastdir = None
for package, src_dir, build_dir, filenames in self.data_files:
for filename in filenames:
target = os.path.join(build_dir, filename)
self.mkpath(os.path.dirname(target))
srcfile = os.path.join(src_dir, filename)
outf, copied = self.copy_file(srcfile, target)
srcfile = os.path.abspath(srcfile)
# avoid a bootstrapping issue with easy_install -U (when the
# previous version doesn't have convert_2to3_doctests)
if not hasattr(self.distribution, 'convert_2to3_doctests'):
continue
if copied and srcfile in self.distribution.convert_2to3_doctests:
self.__doctests_2to3.append(outf)
# if we are installing Distribute using "python setup.py install"
# we need to get setuptools out of the way
def _easy_install_marker():
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment