self.copyDataFiles('src/minwii/soundfonts', 'minwii/soundfonts')
self.copyDataFiles('src/minwii/widgets/data', 'minwii/widgets/data')
self.copyDataFiles(findPguThemesDir(), 'data/themes')
+
+ pygamedir = os.path.dirname(pygame.base.__file__)
+ pygame_default_font = os.path.join(pygamedir, pygame.font.get_default_font())
+ dest = os.path.join(self.collect_dir, 'pygame', pygame.font.get_default_font())
+ self.copy_file(pygame_default_font, dest)
+ self.compiled_files.append(os.path.join('pygame', pygame.font.get_default_font()))
def copyDataFiles(self, src, dest) :
src = src.replace('/', os.path.sep)
self.project_version = "0.0"
#License of the program
- self.license = "MyApps License"
+ self.license = "GPL"
#Auhor of program
- self.author_name = "Me"
- self.author_email = "example@example.com"
- self.copyright = "Copyright (c) 2009 Me."
+ self.author_name = "Samuel Benveniste"
+ self.author_email = "samuel.benveniste@gmail.com"
+ self.copyright = "Copyright 2010 MINES-ParisTech"
#Description
- self.project_description = "MyApps Description"
+ self.project_description = "Musicothérapie Interractive avec la Wii"
#Icon file (None will use pygame default icon)
self.icon_file = None
#Extra files/dirs copied to game
- self.data_files = [('minwii/fonts',
- glob.glob('src/minwii/fonts/*.ttf'))]
+ #self.data_files = [('minwii/fonts',
+ # glob.glob('src/minwii/fonts/*.ttf'))]
#Extra/excludes python modules
self.extra_modules = []
self.exclude_dll = ['']
#Zip file name (None will bundle files in exe instead of zip file)
- self.zipfile_name = None
+ self.zipfile_name = 'minwii_lib.zip'
#Dist directory
self.dist_dir ='dist'
license = self.license,
# targets to build
- #windows = [{
- # 'script': self.script,
- # 'icon_resources': [(0, self.icon_file)],
- # 'copyright': self.copyright
- #}],
- console = [self.script],
+ windows = [{
+ 'script': self.script,
+ 'icon_resources': [(0, self.icon_file)],
+ 'copyright': self.copyright
+ }],
+ #console = [self.script],
options = {'py2exe': {#'optimize': 2,
- 'bundle_files': 1,
- 'compressed': True,
- 'excludes': self.exclude_modules,
- 'packages': self.extra_modules,
- 'dll_excludes': self.exclude_dll}
+ #'bundle_files': 1,
+ #'compressed': True,
+ #'excludes': self.exclude_modules,
+ #'packages': self.extra_modules,
+ #'dll_excludes': self.exclude_dll,
+ 'skip_archive' : True}
},
zipfile = self.zipfile_name,
data_files = self.data_files,