summaryrefslogtreecommitdiff
path: root/pavement.py
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2009-11-30 17:34:36 +0000
committerDavid Cournapeau <cournape@gmail.com>2009-11-30 17:34:36 +0000
commite0abf3b34a1e36a537ff0399743193a0878249a5 (patch)
tree14e484d9b2e3aa03e8ba7d72682fb0e00a3c9f4f /pavement.py
parentcc8c533de794404a2f8849643e6d396b05719272 (diff)
downloadnumpy-e0abf3b34a1e36a537ff0399743193a0878249a5.tar.gz
REL: fix dmg name and dmg build.
Diffstat (limited to 'pavement.py')
-rw-r--r--pavement.py24
1 files changed, 13 insertions, 11 deletions
diff --git a/pavement.py b/pavement.py
index 38e152649..7bcbdeafe 100644
--- a/pavement.py
+++ b/pavement.py
@@ -97,7 +97,7 @@ options(bootstrap=Bunch(bootstrap_dir="bootstrap"),
sdir=os.path.join("doc", "source"),
bdir=os.path.join("doc", "build"),
bdir_latex=os.path.join("doc", "build", "latex"),
- destdir_pdf=os.path.join("build", "pdf")
+ destdir_pdf=os.path.join("build_doc", "pdf")
),
html=Bunch(builddir=os.path.join("build", "html")),
dmg=Bunch(python_version=DEFAULT_PYTHON),
@@ -414,22 +414,22 @@ def _create_dmg(pyver, src_dir, volname=None):
cmd.extend(["-volname", "'%s'" % volname])
sh(" ".join(cmd))
-def dmg_name():
- maj, min = macosx_version()[:2]
- pyver = ".".join([str(i) for i in sys.version_info[:2]])
- return "numpy-%s-py%s-macosx%s.%s.dmg" % \
- (FULLVERSION, pyver, maj, min)
-
@task
-@needs("bdist_mpkg", "pdf")
-#@cmdopts([("python-version=", "p", "python version")])
+@needs("pdf")
+@cmdopts([("python-version=", "p", "python version")])
def dmg(options):
- pyver = options.python_version
+ try:
+ pyver = options.dmg.python_version
+ except:
+ pyver = DEFAULT_PYTHON
idirs = options.installers.installersdir
+ call_task("clean")
+ _build_mpkg(pyver)
+
macosx_installer_dir = "tools/numpy-macosx-installer"
- dmg = os.path.join(macosx_installer_dir, dmg_name())
+ dmg = os.path.join(macosx_installer_dir, dmg_name(FULLVERSION, pyver))
if os.path.exists(dmg):
os.remove(dmg)
@@ -462,6 +462,8 @@ def dmg(options):
source = dmg
target = os.path.join(idirs, os.path.basename(dmg))
+ if not os.path.exists(os.path.dirname(target)):
+ os.makedirs(os.path.dirname(target))
shutil.copy(source, target)
#--------------------------