+ minwiiDir = findMinwiiDir()
+ self.copyDataFiles(os.path.join(minwiiDir, 'fonts'), 'minwii/fonts')
+ self.copyDataFiles(os.path.join(minwiiDir, 'soundfonts'), 'minwii/soundfonts')
+ self.copyDataFiles(os.path.join(minwiiDir, 'widgets', 'data'), 'minwii/widgets/data')
+
+ 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)
+ reldest = dest.replace('/', os.path.sep)
+ dest = os.path.join(self.collect_dir, reldest)
+
+ if not os.path.exists(dest) :
+ self.mkpath(dest)
+
+ for path, dirs, files in os.walk(src) :
+ if '.svn' in path : continue
+ relpath = path[len(src)+1:]
+ if not os.path.exists(os.path.join(dest, relpath)) :
+ self.mkpath(os.path.join(dest, relpath))
+
+ for file in files :
+ s = os.path.join(path, file)
+ d = os.path.join(dest, relpath, file)
+ self.copy_file(s, d)
+ print os.path.join(reldest, relpath, file)
+ self.compiled_files.append(os.path.join(reldest, relpath, file))
+