Пример #1
0
 def __init__(self):
     self.src_root = CALIBRE_DIR
     self.base = mkdtemp('frozen-')
     self.lib_dir = j(self.base, 'lib')
     self.py_dir = j(self.lib_dir, 'python' + py_ver)
     os.makedirs(self.py_dir)
     self.bin_dir = j(self.base, 'bin')
     os.mkdir(self.bin_dir)
     self.SRC = j(self.src_root, 'src')
     self.obj_dir = mkdtemp('launchers-')
Пример #2
0
 def __init__(self):
     self.src_root = CALIBRE_DIR
     self.base = mkdtemp('frozen-')
     self.lib_dir = j(self.base, 'lib')
     self.py_dir = j(self.lib_dir, 'python' + py_ver)
     os.makedirs(self.py_dir)
     self.bin_dir = j(self.base, 'bin')
     os.mkdir(self.bin_dir)
     self.SRC = j(self.src_root, 'src')
     self.obj_dir = mkdtemp('launchers-')
Пример #3
0
def main(args, ext_dir, test_runner):
    build_dir = abspath(join(mkdtemp('frozen-'), APPNAME + '.app'))
    inc_dir = abspath(mkdtemp('include'))
    if args.skip_tests:
        test_runner = lambda *a: None
    Freeze(build_dir,
           ext_dir,
           inc_dir,
           test_runner,
           dont_strip=args.dont_strip,
           sign_installers=args.sign_installers,
           notarize=args.notarize)
Пример #4
0
 def __init__(self, package_dir):
     self.base = package_dir
     self.lib_dir = j(self.base, 'lib')
     self.py_dir = j(self.lib_dir, 'python' + py_ver)
     os.makedirs(self.py_dir)
     self.bin_dir = j(self.base, 'bin')
     self.obj_dir = mkdtemp('launchers-')
Пример #5
0
    def __init__(self, build_dir, dont_strip=False, sign_installers=False, notarize=False, skip_tests=False):
        self.build_dir = build_dir
        self.skip_tests = skip_tests
        self.sign_installers = sign_installers
        self.notarize = notarize
        self.dont_strip = dont_strip
        self.contents_dir = join(self.build_dir, 'Contents')
        self.resources_dir = join(self.contents_dir, 'Resources')
        self.frameworks_dir = join(self.contents_dir, 'Frameworks')
        self.to_strip = []
        self.warnings = []
        self.py_ver = py_ver
        self.python_stdlib = join(self.resources_dir, 'Python', 'lib', 'python' + self.py_ver)
        self.site_packages = self.python_stdlib  # hack to avoid needing to add site-packages to path
        self.obj_dir = mkdtemp('launchers-')

        self.run()
Пример #6
0
def main():
    ext_dir = globals()['ext_dir']
    args = globals()['args']
    run_tests = iv['run_tests']
    env = Env(build_dir())
    incdir = mkdtemp('include')
    initbase(env)
    freeze(env, ext_dir, incdir)
    build_launchers(env, incdir)
    build_utils(env)
    embed_manifests(env)
    copy_crt_and_d3d(env)
    if not args.skip_tests:
        run_tests(os.path.join(env.base, 'calibre-debug.exe'), env.base)
    if args.sign_installers:
        sign_executables(env)
    create_installer(env)
    if not is64bit:
        build_portable(env)
        build_portable_installer(env)
    if args.sign_installers:
        sign_installers(env)