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://www.ctpug.org.za/gitweb/?p=naja.git",
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',
64 install_requires=['pygame'],
67 packages=find_packages(),
74 'script': 'scripts/naja',
75 'icon_resources': [(0, "data/icons/naja.ico")],
81 'dist_dir': 'dist/naja-%s' % VERSION_STR,
83 'logging', 'encodings', 'naja',
92 # all database modules
93 'pgdb', 'Sybase', 'adodbapi',
94 'kinterbasdb', 'psycopg', 'psycopg2', 'pymssql',
95 'sapdb', 'pysqlite2', 'sqlite', 'sqlite3',
96 'MySQLdb', 'MySQLdb.connections',
97 'MySQLdb.constants.CR', 'MySQLdb.constants.ER',
98 # old datetime equivalents
99 'DateTime', 'DateTime.ISO',
100 'mx', 'mx.DateTime', 'mx.DateTime.ISO',
102 'email.Generator', 'email.Iterators', 'email.Utils',
106 'app': ['run_game.py'],
107 'argv_emulation': True,
108 'iconfile': 'data/icons/program/icon.icns',
110 'logging', 'encodings', 'pygame', 'naja', 'data',
112 'excludes': ['numpy'],
119 include_package_data=True,