Mercurial > fujo
view setup.py @ 113:4d8bb5e53054 default tip
Add a license
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Tue, 10 Jul 2018 17:49:08 +0200 |
| parents | f75db2aaf1b5 |
| 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("fujo/*.png")) files.extend(os.path.abspath(d) for d in glob.glob("fujo/*.ttf")) files.extend(os.path.abspath(d) for d in glob.glob("fujo/*.ogg")) return files py2exe.build_exe.byte_compile = byte_compile setup( name='fujo', version='4.0', author='Radomir Dopieralski', packages=['fujo'], include_package_data=True, zip_safe=True, install_requires=['pygame', 'simplejson'], platforms='any', options = { 'py2exe': { 'bundle_files': 1, 'packages': 'fujo', 'compressed': True, 'ascii': False, 'includes': [ 'simplejson', ], 'excludes': [ 'doctest', 'pdb', 'unittest', 'difflib', 'inspect', 'locale', 'pyreadline', 'optparse', 'calendar', 'pickle', 'email', '_ssl', ] }, }, data_files = [ ("fujo", glob.glob("fujo/*.png") + glob.glob("fujo/*.ttf") + glob.glob("fujo/*.ogg") ), ], windows = [ { 'script': "start.py", 'icon_resources': [ (0, "fujo.ico"), ] } ], zipfile = None, )
