Mercurial > tinworld
view setup.py @ 0:57a7e5537dd9 default tip
initial commit
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Sun, 22 Apr 2012 14:03:08 +0200 |
| parents | |
| children |
line wrap: on
line source
#!/usr/bin/env python # -*- coding: utf-8 -*- from setuptools import setup import os import glob try: import py2exe except ImportError: pass else: origIsSystemDLL = py2exe.build_exe.isSystemDLL def isSystemDLL(pathname): if os.path.basename(pathname).lower() in ( "libfreetype-6.dll", "sdl_ttf.dll", "libogg-0.dll"): return 0 return origIsSystemDLL(pathname) py2exe.build_exe.isSystemDLL = isSystemDLL orig_byte_compile = py2exe.build_exe.byte_compile def byte_compile(*args, **kwargs): files = orig_byte_compile(*args, **kwargs) files.extend(os.path.abspath(d) for d in glob.glob("tinworld/*.png")) return files py2exe.build_exe.byte_compile = byte_compile setup( name='tinworld', version='1.0', author='Radomir Dopieralski', packages=['tinworld'], scripts=['__main__.py'], include_package_data=True, zip_safe=True, install_requires=['distribute', 'pygame'], platforms='any', options = { 'py2exe': { 'bundle_files': 1, 'packages': 'tinworld', 'compressed': True, 'ascii': True, 'excludes': [ 'doctest', 'pdb', 'unittest', 'difflib', 'inspect', 'locale', 'pyreadline', 'optparse', 'calendar', 'pickle', 'email', '_ssl', ] }, }, data_files = [ ("tinworld", glob.glob("tinworld/*.png")), ], windows = [ { 'script': "__main__.py", } ], zipfile = None, )
