annotate setup.py @ 102:322cbc0a8cce

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