From: Robert Bradshaw Date: Sun, 22 Nov 2009 10:29:16 +0000 (-0800) Subject: Remove repo from sdist, autogenerate .hgrev X-Git-Tag: 0.12.1~122^2 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=b86ec60cbaad8eeaec3855b4dc8ceff6958fcf5a;p=cython.git Remove repo from sdist, autogenerate .hgrev --- diff --git a/MANIFEST.in b/MANIFEST.in index ff6720dd..a7133cf4 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,7 +1,6 @@ include MANIFEST.in README.txt INSTALL.txt ToDo.txt USAGE.txt include COPYING.txt LICENSE.txt Makefile -recursive-include .hg * -include .hgignore .hgtags +include .hgrev include setup.py include bin/* include cython.py diff --git a/setup.py b/setup.py index 3c8b0d9f..90c125f4 100644 --- a/setup.py +++ b/setup.py @@ -3,6 +3,17 @@ from distutils.sysconfig import get_python_lib import os, os.path import sys +if 'sdist' in sys.argv: + # Record the current revision in .hgrev + import subprocess # os.popen is cleaner but depricated + changset = subprocess.Popen("hg log --rev tip | grep changeset", + shell=True, + stdout=subprocess.PIPE).stdout.read() + rev = changset.split(':')[-1].strip() + hgrev = open('.hgrev', 'w') + hgrev.write(rev) + hgrev.close() + compiler_dir = os.path.join(get_python_lib(prefix=''), 'Cython/Compiler') if sys.platform == "win32": compiler_dir = compiler_dir[len(sys.prefix)+1:]