Mercurial > pyntnclick
diff setup.py @ 102:322cbc0a8cce
Mac build stuff.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Tue, 24 Aug 2010 11:33:32 +0200 |
parents | |
children | f15c4f7c24e6 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/setup.py Tue Aug 24 11:33:32 2010 +0200 @@ -0,0 +1,92 @@ +# setup.py +# -*- coding: utf8 -*- +# vim:fileencoding=utf8 ai ts=4 sts=4 et sw=4 + +"""Setuptools setup.py file for Suspended Sentence.""" + +from setuptools import setup, find_packages +from gamelib import version + +try: + import py2exe +except ImportError: + pass + +setup ( # Metadata + name = version.NAME, + version = version.VERSION_STR, + description = version.DESCRIPTION, + + author = version.AUTHOR_NAME, + author_email = version.AUTHOR_EMAIL, + + maintainer = version.MAINTAINER_NAME, + maintainer_email = version.MAINTAINER_EMAIL, + + # url = version.SOURCEFORGE_URL, + # download_url = version.PYPI_URL, + + # license = version.LICENSE, + + # classifiers = version.CLASSIFIERS, + + # platforms = version.PLATFORMS, + + # Dependencies + install_requires = version.INSTALL_REQUIRES, + + # Files + packages = find_packages(), + scripts = ['run_game.py'], + + # py2exe + # console = ['scripts/testconsole.py'], + # windows = [{ + # 'script': 'scripts/foxassault.py', + # 'icon_resources': [(0, "data/icons/foxassault.ico")], + # }], + app = ['run_game.py'], + options = { + # 'py2exe': { + # 'skip_archive': 1, + # 'dist_dir': 'dist/foxassault-%s' % version.VERSION_STR, + # 'packages': [ + # 'logging', 'encodings', + # ], + # 'includes': [ + # # pygame + # 'pygame', 'pgu', + # ], + # 'excludes': [ + # 'numpy', + # ], + # 'ignores': [ + # # all database modules + # 'pgdb', 'Sybase', 'adodbapi', + # 'kinterbasdb', 'psycopg', 'psycopg2', 'pymssql', + # 'sapdb', 'pysqlite2', 'sqlite', 'sqlite3', + # 'MySQLdb', 'MySQLdb.connections', + # 'MySQLdb.constants.CR', 'MySQLdb.constants.ER', + # # old datetime equivalents + # 'DateTime', 'DateTime.ISO', + # 'mx', 'mx.DateTime', 'mx.DateTime.ISO', + # # email modules + # 'email.Generator', 'email.Iterators', 'email.Utils', + # ], + # }, + 'py2app': { + 'argv_emulation': 1, + # 'iconfile': 'data/icons/foxassault.icns', +# 'dist_dir': 'dist/foxassault-%s' % version.VERSION_STR, +# 'bdist_base': 'build/bdist', + 'packages': [ + 'logging', 'encodings', 'pygame', 'albow', 'gamelib', 'Resources', + ], + 'excludes': ['numpy'], + }}, + data_files = [ + # 'COPYRIGHT', + 'COPYING', + 'README.txt', + ], + )