if not self.pymol_path_is_default: out.write(f'export PYMOL_PATH="{pymol_path}"' + os.linesep) out.write('exec "%s" "%s" "$@"' % (python_exe, pymol_file) + os.linesep) os.chmod(launch_script, 0o755) #============================================================================ # should be something like (build_base + "/generated"), but that's only # known to build and install instances generated_dir = os.path.join(os.environ.get("PYMOL_BLD", "build"), "generated") import create_shadertext create_shadertext.create_all(generated_dir) # can be changed with environment variable PREFIX_PATH prefix_path = get_prefix_path() inc_dirs = [ "include", ] pymol_src_dirs = [ "ov/src", "layer0", "layer1", "layer2", "layer3", "layer4",
out.write('[ "$DISPLAY" == "" ] && export DISPLAY=":0.0"' + os.linesep) out.write('export PYMOL_PATH="%s"' % pymol_path + os.linesep) out.write('"%s" "%s" "$@"' % (python_exe, pymol_file) + os.linesep) os.chmod(launch_script, 0755) self.mkpath(self.install_scripts) self.copy(launch_script, self.install_scripts) #============================================================================ # should be something like (build_base + "/generated"), but that's only # known to build and install instances generated_dir = os.path.join(os.environ.get("PYMOL_BLD", "build"), "generated") import create_shadertext create_shadertext.create_all(generated_dir) pymol_src_dirs = [ "ov/src", "layer0", "layer1", "layer2", "layer3", "layer4", "layer5", "modules/cealign/src", "modules/cealign/src/tnt", generated_dir, ] def_macros = [