view setup.py @ 144:29ba5456e8b3

Removed a bunch of cruft.
author Jeremy Thurgood <firxen@gmail.com>
date Tue, 24 Aug 2010 22:57:09 +0200
parents 322cbc0a8cce
children f15c4f7c24e6
line wrap: on
line source

# 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',
            ],
        )