1 #!/usr/bin/python 2 3 # Copyright 2014 The Chromium OS Authors. All rights reserved. 4 # Use of this source code is governed by a BSD-style license that can be 5 # found in the LICENSE file. 6 7 import os, shutil 8 from autotest_lib.client.bin import utils 9 10 version = 1 11 12 def setup(topdir): 13 """Download TDL library tarball and unpack to src/, then 14 install remaining files/ into src/. 15 @param topdir: The directory of this deps. 16 """ 17 tarball = 'tdl-0.0.2.tar.gz' 18 srcdir = os.path.join(topdir, 'src') 19 filesdir = os.path.join(topdir, 'files') 20 tarball_path = os.path.join(filesdir, tarball) 21 22 shutil.rmtree(srcdir, ignore_errors=True) 23 24 if not os.path.exists(tarball_path): 25 utils.get_file( 26 'http://github.com/greggman/tdl/archive/0.0.2.tar.gz', tarball_path) 27 28 os.mkdir(srcdir) 29 utils.extract_tarball_to_dir(tarball_path, srcdir) 30 os.chdir(srcdir) 31 shutil.copy(os.path.join(filesdir, 'WebGLClear.html'), srcdir) 32 33 pwd = os.getcwd() 34 utils.update_version(pwd + '/src', True, version, setup, pwd) 35