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/naja.ico")],
84 'dist_dir': 'dist/naja-%s' % VERSION_STR,
86 'logging', 'encodings', 'naja',
95 # all database modules
96 'pgdb', 'Sybase', 'adodbapi',
97 'kinterbasdb', 'psycopg', 'psycopg2', 'pymssql',
98 'sapdb', 'pysqlite2', 'sqlite', 'sqlite3',
99 'MySQLdb', 'MySQLdb.connections',
100 'MySQLdb.constants.CR', 'MySQLdb.constants.ER',
101 # old datetime equivalents
102 'DateTime', 'DateTime.ISO',
103 'mx', 'mx.DateTime', 'mx.DateTime.ISO',
105 'email.Generator', 'email.Iterators', 'email.Utils',
109 'app': ['run_game.py'],
110 'argv_emulation': True,
111 'iconfile': 'data/icons/program/icon.icns',
113 'logging', 'encodings', 'pygame', 'naja', 'data',
115 'excludes': ['numpy'],
122 include_package_data=True,