annotate setup.py @ 768:7291760442a8 i18n

Merged into pyntnclick
author Stefano Rivera <stefano@rivera.za.net>
date Sat, 21 Jun 2014 21:39:11 +0200
parents eebd6e08cbc9
children 60c345d19daf
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
186
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
29 license = version.LICENSE,
102
322cbc0a8cce Mac build stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
30
186
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
31 classifiers = version.CLASSIFIERS,
102
322cbc0a8cce Mac build stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
32
186
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
33 platforms = version.PLATFORMS,
102
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
186
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
43 console = ['scripts/testconsole.py'],
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
44 windows = [{
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
45 'script': 'scripts/suspended.py',
458
e32505d48f99 Link windows icon file.
Simon Cross <hodgestar+bzr@gmail.com>
parents: 186
diff changeset
46 'icon_resources': [(0, "Resources/icons/suspended_sentence.ico")],
186
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
47 }],
102
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 = {
186
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
50 'py2exe': {
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
51 'skip_archive': 1,
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
52 'dist_dir': 'dist/suspended-sentence-%s' % version.VERSION_STR,
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
53 'packages': [
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
54 'logging', 'encodings', 'gamelib',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
55 ],
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
56 'includes': [
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
57 # pygame
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
58 'pygame', 'albow',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
59 ],
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
60 'excludes': [
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
61 'numpy',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
62 ],
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
63 'ignores': [
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
64 # all database modules
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
65 'pgdb', 'Sybase', 'adodbapi',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
66 'kinterbasdb', 'psycopg', 'psycopg2', 'pymssql',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
67 'sapdb', 'pysqlite2', 'sqlite', 'sqlite3',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
68 'MySQLdb', 'MySQLdb.connections',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
69 'MySQLdb.constants.CR', 'MySQLdb.constants.ER',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
70 # old datetime equivalents
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
71 'DateTime', 'DateTime.ISO',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
72 'mx', 'mx.DateTime', 'mx.DateTime.ISO',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
73 # email modules
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
74 'email.Generator', 'email.Iterators', 'email.Utils',
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
75 ],
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
76 },
102
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,
462
eebd6e08cbc9 Mac icons hooked up, chops added and engine fix message fixed.
Jeremy Thurgood <firxen@gmail.com>
parents: 458
diff changeset
79 'iconfile': 'Resources/icons/suspended_sentence.icns',
186
f15c4f7c24e6 Windows builder (works under Wine).
Simon Cross <simon@simonx>
parents: 102
diff changeset
80 # 'dist_dir': 'dist/suspended-sentence-%s' % version.VERSION_STR,
102
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 )