3 # vim:fileencoding=utf8 ai ts=4 sts=4 et sw=4
5 """Setuptools setup.py file for naja."""
7 from setuptools import setup, find_packages
11 py2exe # To make pyflakes happy.
15 # This should probably be pulled from constants.py
21 description="naja: Game for PyWeek 18",
31 author_email="ctpug@googlegroups.com",
33 maintainer="Naja Team",
34 maintainer_email="ctpug@googlegroups.com",
36 url="http://ctpug.org.za/",
37 download_url="http://ctpug.org.za/git/naja",
42 'Development Status :: 4 - Beta',
43 'Environment :: MacOS X',
44 'Environment :: Win32 (MS Windows)',
45 'Environment :: X11 Applications',
46 'Intended Audience :: End Users/Desktop',
47 'License :: OSI Approved :: MIT License',
48 'Natural Language :: English',
49 'Operating System :: Microsoft :: Windows',
50 'Operating System :: POSIX',
51 'Operating System :: MacOS :: MacOS X',
52 'Programming Language :: Python :: 2.6',
53 'Programming Language :: Python :: 2.7',
54 'Topic :: Games/Entertainment',
70 packages=find_packages(),
77 'script': 'scripts/naja',
78 'icon_resources': [(0, "data/icons/robolock.ico")],
84 'dist_dir': 'dist/naja-%s' % VERSION_STR,
86 'logging', 'encodings', 'naja',
92 'numpy', 'pygame.sdlmain_osx', 'winreg', 'AppKit', 'Foundation',
93 'Numeric', 'OpenGL.GL', '_scproxy', '_sysconfigdata',
94 'copyreg', 'dummy.Process', 'pkg_resources', 'queue',
95 'win32evtlog', 'win32evtlogutil',
98 # all database modules
99 'pgdb', 'Sybase', 'adodbapi',
100 'kinterbasdb', 'psycopg', 'psycopg2', 'pymssql',
101 'sapdb', 'pysqlite2', 'sqlite', 'sqlite3',
102 'MySQLdb', 'MySQLdb.connections',
103 'MySQLdb.constants.CR', 'MySQLdb.constants.ER',
104 # old datetime equivalents
105 'DateTime', 'DateTime.ISO',
106 'mx', 'mx.DateTime', 'mx.DateTime.ISO',
108 'email.Generator', 'email.Iterators', 'email.Utils',
112 'app': ['run_game.py'],
113 'argv_emulation': True,
114 'iconfile': 'data/icons/program/icon.icns',
116 'logging', 'encodings', 'pygame', 'naja', 'data',
118 'excludes': ['numpy'],
125 include_package_data=True,