243 return install_lib |
243 return install_lib |
244 |
244 |
245 install_libjpeg = gen_install_comp_lib("libjpeg", "LIBJPEG", ['--enable-shared']) |
245 install_libjpeg = gen_install_comp_lib("libjpeg", "LIBJPEG", ['--enable-shared']) |
246 install_zlib = gen_install_comp_lib("zlib", "ZLIB", []) |
246 install_zlib = gen_install_comp_lib("zlib", "ZLIB", []) |
247 |
247 |
248 #def install_libjpeg(option_str, extra_env, res_source_key, home_dir, lib_dir, tmp_dir, src_dir, res_env, logger, call_subprocess, filter_python_develop): |
|
249 # libjpeg_src = os.path.join(src_dir,"jpegsrc.tar.gz") |
|
250 # shutil.copy(res_env.URLS['LIBJPEG'][res_source_key], libjpeg_src) |
|
251 # tf = tarfile.open(pylucene_src,'r:gz') |
|
252 # libjpeg_base_path = os.path.join(src_dir,"libjpeg") |
|
253 # logger.notify("Extract libjpeg to %s " % libjpeg_base_path) |
|
254 # tf.extractall(libjpeg_base_path) |
|
255 # tf.close() |
|
256 # |
|
257 # libjpeg_src_path = os.path.join(libjpeg_base_path, os.listdir(libjpeg_base_path)[0]) |
|
258 # |
|
259 # logger.notify("libjpeg configure") |
|
260 # call_subprocess(['configure', '--enable-shared', '--prefix='+os.path.abspath(home_dir)], |
|
261 # cwd=os.path.abspath(libjpeg_src_path), |
|
262 # filter_stdout=filter_python_develop, |
|
263 # show_stdout=True) |
|
264 # |
|
265 # logger.notify("libjpeg make") |
|
266 # call_subprocess(['make'], |
|
267 # cwd=os.path.abspath(libjpeg_src_path), |
|
268 # filter_stdout=filter_python_develop, |
|
269 # show_stdout=True) |
|
270 # |
|
271 # logger.notify("zlib make install") |
|
272 # call_subprocess(['make', 'install'], |
|
273 # cwd=os.path.abspath(libjpeg_src_path), |
|
274 # filter_stdout=filter_python_develop, |
|
275 # show_stdout=True) |
|
276 # |
|
277 # |
|
278 #def install_zlib(option_str, extra_env, res_source_key, home_dir, lib_dir, tmp_dir, src_dir, res_env, logger, call_subprocess, filter_python_develop): |
|
279 # zlib_src = os.path.join(src_dir,"zlib.tar.gz") |
|
280 # shutil.copy(res_env.URLS['ZLIB'][res_source_key], libjpeg_src) |
|
281 # tf = tarfile.open(pylucene_src,'r:gz') |
|
282 # zlib_base_path = os.path.join(src_dir,"zlib") |
|
283 # logger.notify("Extract libjpeg to %s " % zlib_base_path) |
|
284 # tf.extractall(zlib_base_path) |
|
285 # tf.close() |
|
286 # |
|
287 # zlib_src_path = os.path.join(zlib_base_path, os.listdir(zlib_base_path)[0]) |
|
288 # |
|
289 # logger.notify("zlib configure") |
|
290 # call_subprocess(['configure', '--enable-shared', '--prefix='+os.path.abspath(home_dir)], |
|
291 # cwd=os.path.abspath(zlib_src_path), |
|
292 # filter_stdout=filter_python_develop, |
|
293 # show_stdout=True) |
|
294 # |
|
295 # logger.notify("zlib make") |
|
296 # call_subprocess(['make'], |
|
297 # cwd=os.path.abspath(zlib_src_path), |
|
298 # filter_stdout=filter_python_develop, |
|
299 # show_stdout=True) |
|
300 # |
|
301 # logger.notify("zlib make install") |
|
302 # call_subprocess(['make', 'install'], |
|
303 # cwd=os.path.abspath(zlib_src_path), |
|
304 # filter_stdout=filter_python_develop, |
|
305 # show_stdout=True) |
|
306 |
248 |
307 |
249 |
308 |
250 |
309 |
251 |
310 def lib_generate_install_methods(path_locations, src_base, Logger, call_subprocess, normal_installs, urls=None): |
252 def lib_generate_install_methods(path_locations, src_base, Logger, call_subprocess, normal_installs, urls=None): |
328 |
270 |
329 def normal_install(key, method, option_str, extra_env, res_source_key, home_dir, tmp_dir, res_env, logger, call_subprocess): |
271 def normal_install(key, method, option_str, extra_env, res_source_key, home_dir, tmp_dir, res_env, logger, call_subprocess): |
330 logger.notify("Install %s from %s with %s" % (key,res_env.URLS[key][res_source_key],method)) |
272 logger.notify("Install %s from %s with %s" % (key,res_env.URLS[key][res_source_key],method)) |
331 if method == 'pip': |
273 if method == 'pip': |
332 if sys.platform == 'win32': |
274 if sys.platform == 'win32': |
333 args = [os.path.abspath(os.path.join(home_dir, 'Scripts', 'pip')), 'install', '-E', os.path.abspath(home_dir), res_env.URLS[key][res_source_key]] |
275 args = [os.path.abspath(os.path.join(home_dir, 'Scripts', 'pip')), 'install', res_env.URLS[key][res_source_key]] |
334 else: |
276 else: |
335 args = [os.path.abspath(os.path.join(home_dir, 'bin', 'pip')), 'install', '-E', os.path.abspath(home_dir), res_env.URLS[key][res_source_key]] |
277 args = [os.path.abspath(os.path.join(home_dir, 'bin', 'pip')), 'install', res_env.URLS[key][res_source_key]] |
336 if option_str : |
278 if option_str : |
337 args.insert(4,option_str) |
279 args.insert(4,option_str) |
338 call_subprocess(args, |
280 call_subprocess(args, |
339 cwd=os.path.abspath(tmp_dir), |
281 cwd=os.path.abspath(tmp_dir), |
340 filter_stdout=filter_python_develop, |
282 filter_stdout=filter_python_develop, |