projects
/
naja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
You can deal with comlications in untroduction.
[naja.git]
/
setup.py
diff --git
a/setup.py
b/setup.py
index c66bef4045a1a147be3aa88ec5daa9952736571e..abbfcb43079918e648ca7a7498191d5cdcfcdd31 100644
(file)
--- a/
setup.py
+++ b/
setup.py
@@
-2,9
+2,13
@@
# -*- coding: utf8 -*-
# vim:fileencoding=utf8 ai ts=4 sts=4 et sw=4
# -*- coding: utf8 -*-
# vim:fileencoding=utf8 ai ts=4 sts=4 et sw=4
-"""Setuptools setup.py file for
naja
."""
+"""Setuptools setup.py file for
Robolock II
."""
from setuptools import setup, find_packages
from setuptools import setup, find_packages
+from setuptools.command.sdist import sdist
+from setuptools.command.install import install
+
+from tools import gen_json
try:
import py2exe
try:
import py2exe
@@
-12,28
+16,44
@@
try:
except ImportError:
pass
except ImportError:
pass
+
# This should probably be pulled from constants.py
# This should probably be pulled from constants.py
+# These two constants are used by darwin-py2app.sh.
VERSION_STR = "0.1"
VERSION_STR = "0.1"
+NAME_STR = "robolock-II"
+
+
+class NajaSdist(sdist):
+ def run(self):
+ gen_json.main()
+ sdist.run(self)
+
+
+class NajaInstall(install):
+ def run(self):
+ gen_json.main(update=False)
+ install.run(self)
+
setup(
setup(
- name=
"naja"
,
+ name=
NAME_STR
,
version=VERSION_STR,
version=VERSION_STR,
- description="
naja: Game for PyWeek 18
",
+ description="
Robolock II - a puzzle game
",
author=(", ".join([
"Simon Cross",
"Neil Muller",
author=(", ".join([
"Simon Cross",
"Neil Muller",
- "Adrianna Pi
n
ska",
+ "Adrianna Pi
ń
ska",
"Stefano Rivera",
"David Sharpe",
"Jeremy Thurgood",
])),
author_email="ctpug@googlegroups.com",
"Stefano Rivera",
"David Sharpe",
"Jeremy Thurgood",
])),
author_email="ctpug@googlegroups.com",
- maintainer="
Naja Team
",
+ maintainer="
Team Naja (CTPUG)
",
maintainer_email="ctpug@googlegroups.com",
maintainer_email="ctpug@googlegroups.com",
- url="http://
ctpug.org.za
/",
+ url="http://
robolock.org
/",
download_url="http://ctpug.org.za/git/naja",
license="MIT",
download_url="http://ctpug.org.za/git/naja",
license="MIT",
@@
-63,6
+83,9
@@
setup(
# Dependencies
install_requires=[
'pygame',
# Dependencies
install_requires=[
'pygame',
+ ],
+
+ setup_requires=[
'PyYAML',
],
'PyYAML',
],
@@
-72,10
+95,15
@@
setup(
'scripts/naja',
],
'scripts/naja',
],
+ cmdclass={
+ 'sdist': NajaSdist,
+ 'install': NajaInstall,
+ },
+
# py2exe
windows=[{
'script': 'scripts/naja',
# py2exe
windows=[{
'script': 'scripts/naja',
- 'icon_resources': [(0, "data/icons/
naja
.ico")],
+ 'icon_resources': [(0, "data/icons/
robolock
.ico")],
}],
app=['scripts/naja'],
options={
}],
app=['scripts/naja'],
options={
@@
-86,10
+114,13
@@
setup(
'logging', 'encodings', 'naja',
],
'includes': [
'logging', 'encodings', 'naja',
],
'includes': [
- 'pygame',
'pymunk',
+ 'pygame',
],
'excludes': [
],
'excludes': [
- 'numpy',
+ 'numpy', 'pygame.sdlmain_osx', 'winreg', 'AppKit',
+ 'Foundation', 'Numeric', 'OpenGL.GL', '_scproxy',
+ '_sysconfigdata', 'copyreg', 'dummy.Process', 'pkg_resources',
+ 'queue', 'win32evtlog', 'win32evtlogutil',
],
'ignores': [
# all database modules
],
'ignores': [
# all database modules
@@
-108,7
+139,7
@@
setup(
'py2app': {
'app': ['run_game.py'],
'argv_emulation': True,
'py2app': {
'app': ['run_game.py'],
'argv_emulation': True,
- 'iconfile': 'data/icons/
program/icon
.icns',
+ 'iconfile': 'data/icons/
robolock
.icns',
'packages': [
'logging', 'encodings', 'pygame', 'naja', 'data',
],
'packages': [
'logging', 'encodings', 'pygame', 'naja', 'data',
],