From: Berker Peksag Date: Mon, 19 May 2014 03:48:10 +0000 (+0300) Subject: Add wheel support. X-Git-Tag: 2.8~95^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=685d2ad34e4b38029ea514baa349229ff92773fc;p=thirdparty%2Fjinja.git Add wheel support. --- diff --git a/scripts/make-release.py b/scripts/make-release.py index 2c2cbb61..c28eb9f0 100644 --- a/scripts/make-release.py +++ b/scripts/make-release.py @@ -16,6 +16,10 @@ import re from datetime import datetime, date from subprocess import Popen, PIPE +try: + import wheel +except ImportError: + wheel = None _date_strip_re = re.compile(r'(?<=\d)(st|nd|rd|th)') @@ -88,7 +92,10 @@ def set_setup_version(version): def build_and_upload(): - Popen([sys.executable, 'setup.py', 'release', 'sdist', 'upload']).wait() + cmd = [sys.executable, 'setup.py', 'release', 'sdist', 'upload'] + if wheel is not None: + cmd.insert(4, 'bdist_wheel') + Popen(cmd).wait() def fail(message, *args): @@ -140,6 +147,10 @@ def main(): if not git_is_clean(): fail('You have uncommitted changes in git') + if wheel is None: + print ('Warning: You need to install the wheel package ' + 'to upload a wheel distribution.') + set_init_version(version) set_setup_version(version) make_git_commit('Bump version number to %s', version) diff --git a/setup.cfg b/setup.cfg index 2d74c58f..b0c20ba8 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,3 +1,6 @@ +[wheel] +universal = 1 + [egg_info] tag_build = dev tag_date = true