Mercurial > rinkhals
annotate setup.py @ 429:42777630956a
Add ammo to things serialized and deserialized.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 21 Nov 2009 16:28:27 +0000 |
parents | 4cbc1ff98a2c |
children |
rev | line source |
---|---|
301 | 1 # setup.py |
2 # -*- coding: utf8 -*- | |
3 # vim:fileencoding=utf8 ai ts=4 sts=4 et sw=4 | |
4 | |
5 """Setuptools setup.py file for Operation Fox Assault.""" | |
6 | |
7 from setuptools import setup, find_packages | |
8 from gamelib import version | |
9 | |
10 try: | |
11 import py2exe | |
12 except ImportError: | |
343 | 13 pass |
301 | 14 |
15 setup ( # Metadata | |
16 name = version.NAME, | |
17 version = version.VERSION_STR, | |
18 description = version.DESCRIPTION, | |
19 | |
20 author = version.AUTHOR_NAME, | |
21 author_email = version.AUTHOR_EMAIL, | |
22 | |
23 maintainer = version.MAINTAINER_NAME, | |
24 maintainer_email = version.MAINTAINER_EMAIL, | |
25 | |
26 # url = version.SOURCEFORGE_URL, | |
27 # download_url = version.PYPI_URL, | |
28 | |
29 license = version.LICENSE, | |
30 | |
31 classifiers = version.CLASSIFIERS, | |
32 | |
33 platforms = version.PLATFORMS, | |
34 | |
35 # Dependencies | |
36 install_requires = version.INSTALL_REQUIRES, | |
37 | |
38 # Files | |
39 packages = find_packages(), | |
343 | 40 scripts = ['scripts/foxassault.py', 'scripts/testconsole.py'], |
301 | 41 |
42 # py2exe | |
43 console = ['scripts/testconsole.py'], | |
44 windows = [{ | |
45 'script': 'scripts/foxassault.py', | |
343 | 46 'icon_resources': [(0, "data/icons/foxassault.ico")], |
301 | 47 }], |
334 | 48 app = ['scripts/foxassault.py'], |
301 | 49 options = { 'py2exe': { |
50 'skip_archive': 1, | |
51 'dist_dir': 'dist/foxassault-%s' % version.VERSION_STR, | |
52 'packages': [ | |
53 'logging', 'encodings', | |
54 ], | |
55 'includes': [ | |
56 # pygame | |
57 'pygame', 'pgu', | |
58 ], | |
59 'excludes': [ | |
314
2db4673ea6c2
Tweak excludes and ignores.
Simon Cross <hodgestar@gmail.com>
parents:
301
diff
changeset
|
60 'numpy', |
301 | 61 ], |
62 'ignores': [ | |
314
2db4673ea6c2
Tweak excludes and ignores.
Simon Cross <hodgestar@gmail.com>
parents:
301
diff
changeset
|
63 # all database modules |
301 | 64 'pgdb', 'Sybase', 'adodbapi', |
65 'kinterbasdb', 'psycopg', 'psycopg2', 'pymssql', | |
314
2db4673ea6c2
Tweak excludes and ignores.
Simon Cross <hodgestar@gmail.com>
parents:
301
diff
changeset
|
66 'sapdb', 'pysqlite2', 'sqlite', 'sqlite3', |
301 | 67 'MySQLdb', 'MySQLdb.connections', |
68 'MySQLdb.constants.CR', 'MySQLdb.constants.ER', | |
69 # old datetime equivalents | |
70 'DateTime', 'DateTime.ISO', | |
71 'mx', 'mx.DateTime', 'mx.DateTime.ISO', | |
72 # email modules | |
73 'email.Generator', 'email.Iterators', 'email.Utils', | |
74 ], | |
334 | 75 }, |
76 'py2app': { | |
77 'argv_emulation': 1, | |
344 | 78 'iconfile': 'data/icons/foxassault.icns', |
355
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
79 # 'dist_dir': 'dist/foxassault-%s' % version.VERSION_STR, |
4cbc1ff98a2c
Mac OS X packaging happy.
Jeremy Thurgood <firxen@gmail.com>
parents:
344
diff
changeset
|
80 # 'bdist_base': 'build/bdist', |
334 | 81 'packages': [ |
344 | 82 'logging', 'encodings', 'pygame', 'pgu', 'gamelib', 'data', |
334 | 83 ], |
344 | 84 'excludes': ['numpy'], |
301 | 85 }}, |
86 data_files = [ | |
87 'COPYRIGHT', | |
88 'COPYING', | |
343 | 89 'README.txt', |
301 | 90 ], |
91 ) |