equal
deleted
inserted
replaced
|
1 #!/usr/bin/env python |
|
2 |
|
3 import os |
|
4 import shutil |
|
5 import sys |
|
6 |
|
7 sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "build"))) |
|
8 |
|
9 import build_utils |
|
10 |
|
11 script_dir = os.path.abspath(os.path.dirname(__file__)) |
|
12 wxwebkit_dir = os.path.abspath(os.path.join(script_dir, "..", "..", "..", "WebKitBuild", "Debug" + build_utils.git_branch_name())) |
|
13 wxwk_root = os.path.abspath(os.path.join(script_dir, "..", "..", "..")) |
|
14 |
|
15 try: |
|
16 os.chdir(wxwk_root) |
|
17 deb_dir = os.path.join(wxwk_root, 'wxwebkit') |
|
18 if os.path.exists(deb_dir): |
|
19 shutil.rmtree(deb_dir) |
|
20 os.makedirs(deb_dir) |
|
21 print "Archiving git tree..." |
|
22 os.system('git archive --format=tar HEAD | gzip > %s/webkitwx_0.1.orig.tar.gz' % deb_dir) |
|
23 src_root = os.path.join(deb_dir, 'webkitwx-0.1') |
|
24 print "Extracting tree..." |
|
25 os.makedirs(src_root) |
|
26 os.chdir(src_root) |
|
27 os.system('tar xzvf ../webkitwx_0.1.orig.tar.gz') |
|
28 |
|
29 shutil.copytree(os.path.join(script_dir, 'debian'), os.path.join(src_root, 'debian')) |
|
30 |
|
31 print "Building package..." |
|
32 os.system('fakeroot debian/rules clean') |
|
33 os.system('fakeroot debian/rules build') |
|
34 os.system('debuild -i -rfakeroot -us -uc') |
|
35 finally: |
|
36 shutil.rmtree(os.path.join(src_root, 'debian')) |