virtualenv/res/lib/lib_create_env.py
changeset 80 6d444edf94f2
parent 72 47e0f0eef1cc
child 82 89cfc2de7f5e
equal deleted inserted replaced
79:dcf271678b8a 80:6d444edf94f2
   100 
   100 
   101 def adjust_options(options, args):
   101 def adjust_options(options, args):
   102     pass
   102     pass
   103 
   103 
   104 
   104 
   105 def install_pylucene(option_str, extra_env, res_source_key, home_dir, tmp_dir, src_dir, res_env, logger, call_subprocess, filter_python_develop):
   105 def install_pylucene(option_str, extra_env, res_source_key, home_dir, lib_dir, tmp_dir, src_dir, res_env, logger, call_subprocess, filter_python_develop):
   106     
   106     
   107     logger.notify("Get Pylucene from %s " % res_env.URLS['PYLUCENE'][res_source_key])
   107     logger.notify("Get Pylucene from %s " % res_env.URLS['PYLUCENE'][res_source_key])
   108     pylucene_src = os.path.join(src_dir,"pylucene.tar.gz")
   108     pylucene_src = os.path.join(src_dir,"pylucene.tar.gz")
   109     if res_source_key == 'local':
   109     if res_source_key == 'local':
   110         shutil.copy(res_env.URLS['PYLUCENE'][res_source_key], pylucene_src)
   110         shutil.copy(res_env.URLS['PYLUCENE'][res_source_key], pylucene_src)
   189                     cwd=os.path.abspath(pylucene_src_path),
   189                     cwd=os.path.abspath(pylucene_src_path),
   190                     filter_stdout=filter_python_develop,
   190                     filter_stdout=filter_python_develop,
   191                     show_stdout=True)
   191                     show_stdout=True)
   192     
   192     
   193 
   193 
   194 def install_psycopg2(option_str, extra_env, res_source_key, home_dir, tmp_dir, src_dir, res_env, logger, call_subprocess, filter_python_develop):
   194 def install_psycopg2(option_str, extra_env, res_source_key, home_dir, lib_dir, tmp_dir, src_dir, res_env, logger, call_subprocess, filter_python_develop):
   195     psycopg2_src = os.path.join(src_dir,"psycopg2.zip")
   195     psycopg2_src = os.path.join(src_dir,"psycopg2.zip")
   196     shutil.copy(res_env.URLS['PSYCOPG2'][res_source_key], psycopg2_src)
   196     shutil.copy(res_env.URLS['PSYCOPG2'][res_source_key], psycopg2_src)
   197     #extract psycopg2
   197     #extract psycopg2
   198     zf = zipfile.ZipFile(psycopg2_src)
   198     zf = zipfile.ZipFile(psycopg2_src)
   199     psycopg2_base_path = os.path.join(src_dir,"psycopg2")
   199     psycopg2_base_path = os.path.join(src_dir,"psycopg2")
   279         logger.indent += 2
   279         logger.indent += 2
   280         try:    
   280         try:    
   281             for key, method, option_str, extra_env in res_env.NORMAL_INSTALL:
   281             for key, method, option_str, extra_env in res_env.NORMAL_INSTALL:
   282                 if key not in ignore_packages:
   282                 if key not in ignore_packages:
   283                     if callable(method):
   283                     if callable(method):
   284                         method(option_str, extra_env, res_source_key, home_dir, tmp_dir, src_dir, res_env, logger, call_subprocess, filter_python_develop)
   284                         method(option_str, extra_env, res_source_key, home_dir, lib_dir, tmp_dir, src_dir, res_env, logger, call_subprocess, filter_python_develop)
   285                     else:
   285                     else:
   286                         normal_install(key, method, option_str, extra_env, res_source_key, home_dir, tmp_dir, res_env, logger, call_subprocess)
   286                         normal_install(key, method, option_str, extra_env, res_source_key, home_dir, tmp_dir, res_env, logger, call_subprocess)
   287                             
   287                             
   288             logger.notify("Clear source dir")
   288             logger.notify("Clear source dir")
   289             shutil.rmtree(src_dir)
   289             shutil.rmtree(src_dir)