# HG changeset patch # User Ludovic Chabant # Date 1409417197 25200 # Node ID ecee3e8f35e57e4a606794a11fc6e8aba2734d2f # Parent 79f14718ffeccdbbacfa0d0213a52b15acb72271 Fix `setuptools` install. diff -r 79f14718ffec -r ecee3e8f35e5 MANIFEST.in --- a/MANIFEST.in Sat Aug 30 09:46:29 2014 -0700 +++ b/MANIFEST.in Sat Aug 30 09:46:37 2014 -0700 @@ -1,7 +1,8 @@ -include README.md -include CHANGELOG.md -include LICENSE.md -recursive-include piecrust *.py +include README.rst +include CHANGELOG.rst +include LICENSE.rst +recursive-include piecrust *.py mime.types +recursive-include piecrust/resources * recursive-include tests *.py #global-exclude .DS_Store #global-exclude Thumbs.db diff -r 79f14718ffec -r ecee3e8f35e5 setup.py --- a/setup.py Sat Aug 30 09:46:29 2014 -0700 +++ b/setup.py Sat Aug 30 09:46:37 2014 -0700 @@ -111,9 +111,21 @@ f.close() -# Always generate an up to date version. -version = generate_version() -write_version(version) +# Always try to generate an up to date version. +# Otherwise, fall back on an (hopefully) existing version file. +try: + version = generate_version() + write_version(version) +except: + version = None + +if version is None: + try: + from piecrust.__version__ import APP_VERSION + version = APP_VERSION + except ImportError: + raise Exception("Can't get version from either a version file or " + "from the repository.") setup(name="piecrust",