Mercurial > skaapsteker
annotate setup.py @ 596:a1ca84c797fb
Drop trailing colon
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 10 Apr 2011 19:44:20 +0200 |
parents | 62666b542afe |
children | 73bdeb3d3f7e |
rev | line source |
---|---|
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
1 # setup.py |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
2 # -*- coding: utf8 -*- |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
3 # vim:fileencoding=utf8 ai ts=4 sts=4 et sw=4 |
0 | 4 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
5 """Setuptools setup.py file for Skaapsteker.""" |
0 | 6 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
7 from setuptools import setup, find_packages |
0 | 8 |
9 try: | |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
10 import py2exe |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
11 except ImportError: |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
12 pass |
0 | 13 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
14 VERSION_STR = "0.1" |
0 | 15 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
16 setup ( # Metadata |
570 | 17 name = "nine-tales", |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
18 version = VERSION_STR, |
552
0216b5012411
Rename distribution name
Stefano Rivera <stefano@rivera.za.net>
parents:
548
diff
changeset
|
19 description = "Nine Tales of the Kitsune: Platformer for PyWeek 12", |
0 | 20 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
21 author = ("Adrianna Pinska, Anna Malczyk, Jeremy Thurgood, " |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
22 "Neil Muller, Oliver Hambsch, Simon Cross, Stefano Rivera"), |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
23 author_email = "", |
0 | 24 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
25 maintainer = "Skaapsteker Team", |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
26 maintainer_email = "ctpug@googlegroups.com", |
0 | 27 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
28 url = "http://ctpug.org.za/", |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
29 download_url = "https://ctpug.org.za/hg/skaapsteker/", |
0 | 30 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
31 license = "MIT", |
0 | 32 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
33 classifiers = [ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
34 'Development Status :: 4 - Beta', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
35 'Environment :: MacOS X', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
36 'Environment :: Win32 (MS Windows)', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
37 'Environment :: X11 Applications', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
38 'Intended Audience :: End Users/Desktop', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
39 'License :: OSI Approved :: MIT License', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
40 'Natural Language :: English', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
41 'Operating System :: Microsoft :: Windows', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
42 'Operating System :: POSIX', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
43 'Operating System :: MacOS :: MacOS X', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
44 'Programming Language :: Python :: 2.5', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
45 'Programming Language :: Python :: 2.6', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
46 'Topic :: Games/Entertainment :: Role-Playing', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
47 'Topic :: Games/Entertainment :: Arcade', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
48 ], |
0 | 49 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
50 platforms = [ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
51 'Linux', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
52 'Mac OS X', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
53 'Windows', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
54 ], |
0 | 55 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
56 # Dependencies |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
57 install_requires = [], |
0 | 58 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
59 # Files |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
60 packages = find_packages(), |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
61 scripts = [ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
62 'scripts/skaapsteker' |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
63 ], |
0 | 64 |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
65 # py2exe |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
66 console = ['scripts/testconsole.py'], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
67 windows = [{ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
68 'script': 'scripts/skaapsteker', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
69 'icon_resources': [(0, "data/icons/program/icon.ico")], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
70 }], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
71 app = ['scripts/skaapsteker'], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
72 options = { |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
73 'py2exe': { |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
74 'skip_archive': 1, |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
75 'dist_dir': 'dist/nine-tales-%s' % VERSION_STR, |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
76 'packages': [ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
77 'logging', 'encodings', 'skaapsteker', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
78 ], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
79 'includes': [ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
80 # pygame |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
81 'pygame', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
82 ], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
83 'excludes': [ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
84 'numpy', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
85 ], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
86 'ignores': [ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
87 # all database modules |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
88 'pgdb', 'Sybase', 'adodbapi', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
89 'kinterbasdb', 'psycopg', 'psycopg2', 'pymssql', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
90 'sapdb', 'pysqlite2', 'sqlite', 'sqlite3', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
91 'MySQLdb', 'MySQLdb.connections', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
92 'MySQLdb.constants.CR', 'MySQLdb.constants.ER', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
93 # old datetime equivalents |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
94 'DateTime', 'DateTime.ISO', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
95 'mx', 'mx.DateTime', 'mx.DateTime.ISO', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
96 # email modules |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
97 'email.Generator', 'email.Iterators', 'email.Utils', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
98 ], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
99 }, |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
100 'py2app': { |
577
62666b542afe
Fixed MacOS X packaging, updated .hgignore.
Jeremy Thurgood <firxen@gmail.com>
parents:
570
diff
changeset
|
101 'app': ['run_game.py'], |
62666b542afe
Fixed MacOS X packaging, updated .hgignore.
Jeremy Thurgood <firxen@gmail.com>
parents:
570
diff
changeset
|
102 'argv_emulation': True, |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
103 'iconfile': 'data/icons/program/icon.icns', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
104 # 'dist_dir': 'dist/nine-tales-%s' % VERSION_STR, |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
105 # 'bdist_base': 'build/bdist', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
106 'packages': [ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
107 'logging', 'encodings', 'pygame', 'skaapsteker', 'data', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
108 ], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
109 'excludes': ['numpy'], |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
110 }}, |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
111 data_files = [ |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
112 # 'COPYRIGHT', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
113 'LICENSE.txt', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
114 'README.txt', |
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
115 ], |
560 | 116 include_package_data = True |
548
366e58e8d057
Much simpler py2exe file.
Simon Cross <hodgestar@gmail.com>
parents:
545
diff
changeset
|
117 ) |