annotate setup.py @ 598:029e60f37743

Fix minor dmg build issue.
author Jeremy Thurgood <firxen@gmail.com>
date Mon, 30 Nov 2009 16:42:06 +0000
parents 4cbc1ff98a2c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
301
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
1 # setup.py
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
2 # -*- coding: utf8 -*-
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
3 # vim:fileencoding=utf8 ai ts=4 sts=4 et sw=4
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
4
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
5 """Setuptools setup.py file for Operation Fox Assault."""
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
6
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
7 from setuptools import setup, find_packages
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
8 from gamelib import version
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
9
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
10 try:
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
11 import py2exe
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
12 except ImportError:
343
d7771ea76d33 Clean-up setup.py
Simon Cross <hodgestar@gmail.com>
parents: 334
diff changeset
13 pass
301
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
14
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
15 setup ( # Metadata
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
16 name = version.NAME,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
17 version = version.VERSION_STR,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
18 description = version.DESCRIPTION,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
19
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
20 author = version.AUTHOR_NAME,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
21 author_email = version.AUTHOR_EMAIL,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
22
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
23 maintainer = version.MAINTAINER_NAME,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
24 maintainer_email = version.MAINTAINER_EMAIL,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
25
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
26 # url = version.SOURCEFORGE_URL,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
27 # download_url = version.PYPI_URL,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
28
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
29 license = version.LICENSE,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
30
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
31 classifiers = version.CLASSIFIERS,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
32
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
33 platforms = version.PLATFORMS,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
34
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
35 # Dependencies
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
36 install_requires = version.INSTALL_REQUIRES,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
37
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
38 # Files
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
39 packages = find_packages(),
343
d7771ea76d33 Clean-up setup.py
Simon Cross <hodgestar@gmail.com>
parents: 334
diff changeset
40 scripts = ['scripts/foxassault.py', 'scripts/testconsole.py'],
301
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
41
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
42 # py2exe
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
43 console = ['scripts/testconsole.py'],
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
44 windows = [{
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
45 'script': 'scripts/foxassault.py',
343
d7771ea76d33 Clean-up setup.py
Simon Cross <hodgestar@gmail.com>
parents: 334
diff changeset
46 'icon_resources': [(0, "data/icons/foxassault.ico")],
301
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
47 }],
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents: 314
diff changeset
48 app = ['scripts/foxassault.py'],
301
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
49 options = { 'py2exe': {
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
50 'skip_archive': 1,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
51 'dist_dir': 'dist/foxassault-%s' % version.VERSION_STR,
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
52 'packages': [
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
53 'logging', 'encodings',
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
54 ],
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
55 'includes': [
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
56 # pygame
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
57 'pygame', 'pgu',
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
58 ],
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
59 'excludes': [
314
2db4673ea6c2 Tweak excludes and ignores.
Simon Cross <hodgestar@gmail.com>
parents: 301
diff changeset
60 'numpy',
301
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
61 ],
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
62 'ignores': [
314
2db4673ea6c2 Tweak excludes and ignores.
Simon Cross <hodgestar@gmail.com>
parents: 301
diff changeset
63 # all database modules
301
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
64 'pgdb', 'Sybase', 'adodbapi',
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
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
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
67 'MySQLdb', 'MySQLdb.connections',
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
68 'MySQLdb.constants.CR', 'MySQLdb.constants.ER',
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
69 # old datetime equivalents
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
70 'DateTime', 'DateTime.ISO',
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
71 'mx', 'mx.DateTime', 'mx.DateTime.ISO',
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
72 # email modules
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
73 'email.Generator', 'email.Iterators', 'email.Utils',
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
74 ],
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents: 314
diff changeset
75 },
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents: 314
diff changeset
76 'py2app': {
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents: 314
diff changeset
77 'argv_emulation': 1,
344
Jeremy Thurgood <firxen@gmail.com>
parents: 343
diff changeset
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
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents: 314
diff changeset
81 'packages': [
344
Jeremy Thurgood <firxen@gmail.com>
parents: 343
diff changeset
82 'logging', 'encodings', 'pygame', 'pgu', 'gamelib', 'data',
334
2f83360e6442 Added pgu tarball.
Jeremy Thurgood <firxen@gmail.com>
parents: 314
diff changeset
83 ],
344
Jeremy Thurgood <firxen@gmail.com>
parents: 343
diff changeset
84 'excludes': ['numpy'],
301
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
85 }},
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
86 data_files = [
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
87 'COPYRIGHT',
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
88 'COPYING',
343
d7771ea76d33 Clean-up setup.py
Simon Cross <hodgestar@gmail.com>
parents: 334
diff changeset
89 'README.txt',
301
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
90 ],
8d6647c912b3 Initial stab at setup.py.
Simon Cross <hodgestar@gmail.com>
parents:
diff changeset
91 )