Commit 25e8707f authored by Robert Bradshaw's avatar Robert Bradshaw

Update "make repo" to use git.

parent b6f88f83
include MANIFEST.in README.txt INSTALL.txt ToDo.txt USAGE.txt include MANIFEST.in README.txt INSTALL.txt ToDo.txt USAGE.txt
include COPYING.txt LICENSE.txt Makefile include COPYING.txt LICENSE.txt Makefile
include .hgrev include .gitrev
include setup.py include setup.py
include setupegg.py include setupegg.py
include bin/* include bin/*
......
PYTHON?=python PYTHON?=python
REPO = http://hg.cython.org/cython-devel REPO = git://github.com/cython/cython.git
all: local all: local
local: local:
${PYTHON} setup.py build_ext --inplace ${PYTHON} setup.py build_ext --inplace
.hg: REV := $(shell cat .hgrev) .git: REV := $(shell cat .gitrev)
.hg: TMPDIR := $(shell mktemp -d tmprepo.XXXXXX) .git: TMPDIR := $(shell mktemp -d tmprepo.XXXXXX)
.hg: .git:
hg clone --rev $(REV) $(REPO) $(TMPDIR) git clone $(REPO) $(TMPDIR)
hg -R $(TMPDIR) update cd $(TMPDIR); git checkout -b working $(REV)
mv $(TMPDIR)/.hg . mv $(TMPDIR)/{.git,.hgtags,.hgignore} .
mv $(TMPDIR)/.hgignore . mv $(TMPDIR)/Doc/s5 Doc/s5
mv $(TMPDIR)/.hgtags .
rm -rf $(TMPDIR) rm -rf $(TMPDIR)
repo: .hg repo: .git
clean: clean:
......
...@@ -3,15 +3,8 @@ from distutils.sysconfig import get_python_lib ...@@ -3,15 +3,8 @@ from distutils.sysconfig import get_python_lib
import os, os.path import os, os.path
import sys import sys
if 'sdist' in sys.argv and sys.platform != "win32" and sys.version_info >= (2,4): if 'sdist' in sys.argv and sys.platform != "win32":
# Record the current revision in .hgrev assert os.system("git show-ref -s HEAD > .gitrev") == 0
import subprocess # os.popen is cleaner but deprecated
changeset = subprocess.Popen("hg identify --id --rev tip".split(),
stdout=subprocess.PIPE).stdout.read()
rev = changeset.decode('ISO-8859-1').strip()
hgrev = open('.hgrev', 'w')
hgrev.write(rev)
hgrev.close()
if sys.platform == "darwin": if sys.platform == "darwin":
# Don't create resource files on OS X tar. # Don't create resource files on OS X tar.
......
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