def main(): #includes = ['requests', 'email.utils'] includes = ['requests', 'email.utils'] excludes = ['_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger', 'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl', 'tk' 'Tkconstants', 'Tkinter',] frz = Freezer(destDir, includes=includes, excludes=excludes) #frz.addScript("meteor.py", gui_only=True) frz.addScript("play_development.py") frz.addScript("play_fullscreen.py", gui_only=True) frz.addScript("play_windowed.py", gui_only=True) #frz.addScript("gameassets.py") #frz.addScript("geoip.py") #frz.addScript("shipsprite.py") #frz.addScript("sprites.py") #frz.addScript("timevars.py") #frz.addScript("vector.py") frz.use_compression = 0 frz.include_py = True frz() addFile('config.json') addFile('avbin.dll') #addDir('images') #addDir('fonts') #addDir('sounds') addDir('themes')
for f in libs: output = subprocess.Popen(['otool', '-XL', f], stdout=subprocess.PIPE).communicate()[0] for line in output.splitlines(): libpath = line.strip().split(" ")[0] if libpath != f and libpath[0] != "/" and libpath[0] != "@": if not libpath in missing and not '.framework' in libpath: missing.append(libpath) shutil.copy(os.path.join('/usr/lib', libpath), libpath) subprocess.Popen([ 'install_name_tool', '-change', libpath, "@executable_path/" + libpath, f ]) if missing: find_n_fix_missing(missing) includes = [] excludes = ['Tkinter', 'readline'] freezer = Freezer('dist/freeze/Config_Editor', includes=includes, excludes=excludes) freezer.addScript('src/configeditor.py', gui_only=True) freezer.include_py = False freezer.use_compression = True freezer() if sys.platform == 'darwin': os.chdir(freezer.distdir) find_n_fix_missing(glob.glob("*.so") + glob.glob("*.dylib"))
#!/usr/bin/env python from bbfreeze import Freezer includes = ["zmq", "zmq.utils.strtypes", "zmq.utils.jsonapi"] excludes = ["Tkinter", "tcl", "Tkconstants"] fre = Freezer(distdir="bb_salt", includes=includes, excludes=excludes) fre.addScript("/usr/bin/salt-minion") fre.use_compression = 0 fre.include_py = True fre()
# bb_setup2.py from bbfreeze import Freezer includes = [] excludes = [ '_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger', 'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl', 'Tkconstants', 'Tkinter' ] bbFreeze_Class = Freezer('dist', includes=includes, excludes=excludes) bbFreeze_Class.addScript("sampleApp.py", gui_only=True) bbFreeze_Class.use_compression = 0 bbFreeze_Class.include_py = True bbFreeze_Class()
from bbfreeze import Freezer #@UnresolvedImport folder_name ="SysInterceptor" f = Freezer(folder_name, includes=()) f.addScript("..\\interceptor_tray.py", gui_only=True) f.use_compression = 0 f.include_py = True f() # starts the freezing proces import os; os.system("copy ..\\CARRIER.ICO .\\SysInterceptor") os.system("copy .\\SysInterceptor\\*.* ..\\..\\..\\..\\output\\final_release") os.system("xcopy /E/Y ..\\calculator\\*.* ..\\..\\..\\..\\output\\final_release\\calculator\\")
#!/usr/bin/env python # -*- coding: utf-8 -*- from bbfreeze import Freezer bbFreeze_Class = Freezer("package") bbFreeze_Class.addScript("DamnVid.py", gui_only=True) bbFreeze_Class.use_compression = 1 bbFreeze_Class.include_py = True bbFreeze_Class()
from bbfreeze import Freezer import shutil, glob, os, sys, subprocess def find_n_fix_missing(libs): missing = [] for f in libs: output = subprocess.Popen(['otool', '-XL', f], stdout=subprocess.PIPE).communicate()[0] for line in output.splitlines(): libpath = line.strip().split(" ")[0] if libpath != f and libpath[0] != "/" and libpath[0] != "@": if not libpath in missing and not '.framework' in libpath: missing.append(libpath) shutil.copy(os.path.join('/usr/lib', libpath), libpath) subprocess.Popen(['install_name_tool', '-change', libpath, "@executable_path/" + libpath, f]) if missing: find_n_fix_missing(missing) includes = [] excludes = ['Tkinter', 'readline'] freezer = Freezer('dist/freeze/Config_Editor', includes=includes, excludes=excludes) freezer.addScript('src/configeditor.py', gui_only=True) freezer.include_py = False freezer.use_compression = True freezer() if sys.platform == 'darwin': os.chdir(freezer.distdir) find_n_fix_missing(glob.glob("*.so") + glob.glob("*.dylib"))
# use the files in this folder first! #import os, sys #sys.path.insert(0, os.path.abspath(".")) from bbfreeze import Freezer includes = [ 'coherence', 'setuptools', 'cairo', 'pango', 'gtk', 'pangocairo', 'atk', 'xml', 'coherence.base', #'netifaces' ] f = Freezer("build", includes=includes) f.addScript("upnp-inspector.py", gui_only=True) f.include_py = True f.use_compression = True f()
# bb_setup.py from bbfreeze import Freezer f = Freezer(distdir="bb-binary") f.include_py = True f.use_compression = True f.addScript("test.py") f()
# bb_setup.py from bbfreeze import Freezer includes = [] excludes = [] f = Freezer(distdir="dist", includes=includes, excludes=excludes) f.use_compression = 1 f.addScript("main.py", gui_only=True) f()