aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command/sdist.py
diff options
context:
space:
mode:
authorPJ Eby <distutils-sig@python.org>2006-07-18 16:55:23 +0000
committerPJ Eby <distutils-sig@python.org>2006-07-18 16:55:23 +0000
commit3536c85d4ef8a3e879a4c6e2ae87fff8c3bfec12 (patch)
treebff81a9d3599947ac79591ab1ed690ba3e9760e8 /setuptools/command/sdist.py
parent5afddb363fe7156d26d7faf0c3cc51e7a4c14fc6 (diff)
downloadexternal_python_setuptools-3536c85d4ef8a3e879a4c6e2ae87fff8c3bfec12.tar.gz
external_python_setuptools-3536c85d4ef8a3e879a4c6e2ae87fff8c3bfec12.tar.bz2
external_python_setuptools-3536c85d4ef8a3e879a4c6e2ae87fff8c3bfec12.zip
Source distributions now always include a ``setup.cfg`` file that explicitly
sets ``egg_info`` options such that they produce an identical version number to the source distribution's version number. (Previously, the default version number could be different due to the use of ``--tag-date``, or if the version was overridden on the command line that built the source distribution.) (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050703
Diffstat (limited to 'setuptools/command/sdist.py')
-rwxr-xr-xsetuptools/command/sdist.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/setuptools/command/sdist.py b/setuptools/command/sdist.py
index 0292efe2..4cc0ae1f 100755
--- a/setuptools/command/sdist.py
+++ b/setuptools/command/sdist.py
@@ -173,18 +173,18 @@ class sdist(_sdist):
)
-
-
-
-
-
-
-
-
-
-
-
-
+ def make_release_tree(self, base_dir, files):
+ _sdist.make_release_tree(self, base_dir, files)
+
+ # Save any egg_info command line options used to create this sdist
+ dest = os.path.join(base_dir, 'setup.cfg')
+ if hasattr(os,'link') and os.path.exists(dest):
+ # unlink and re-copy, since it might be hard-linked, and
+ # we don't want to change the source version
+ os.unlink(dest)
+ self.copy_file('setup.cfg', dest)
+
+ self.get_finalized_command('egg_info').save_version_info(dest)