3a05dcfc323af7f28d76d6a6affd7bd448a05e03
[platform/framework/web/chromium-efl.git] / tizen_src / scripts / xwalk / DEPS.xwalk
1 # Source code dependencies required for building Crosswalk.
2 #
3 # This file is used as a template to generate .gclient-xwalk, which is a
4 # regular .gclient file pointing to additional source code repositories that
5 # need to be checked out in order to build Crosswalk.
6 #
7 # These dependencies are not specified in DEPS for historical compatibility
8 # reasons and also to allow us to perform some additional manipulation on some
9 # entries (such as setting a custom value for "deps_file" in certain
10 # solutions).
11 #
12 # If you are doing a DEPS roll, you should only need to worry about the *_rev
13 # variables below.
14
15 # -----------------------------------
16 # Crosswalk dependencies.
17 # Edit these when rolling DEPS.xwalk.
18 # -----------------------------------
19
20 chromium_crosswalk_rev = '52d4347d95a66afe54be98677b077fce0b7fd846'
21 v8_crosswalk_rev = '35e0d97482e74df63e75088eec0378f19bad24dd'
22 ozone_wayland_rev = '8f3a1b59dd183087269400208947031cac5fcfcd'
23
24 # |blink_crosswalk_rev| specifies the SHA1 hash of the blink-crosswalk commit
25 # we want to point to, very much like the variables above.
26 # |blink_upstream_rev| indicates the revision of the latest upstream commit in
27 # the blink-crosswalk repository, so that the devtools code can use it to fetch
28 # assets from Chromium's servers with a revision that exists there. We need an
29 # SVN revision while Blink is still in SVN.
30 blink_crosswalk_rev = 'a6caf4f53deee46eb41c31d38dc990964615b8e5'
31 blink_upstream_rev = '184144'  # FIXME(wang16): Specify a later revision than
32                                # the one we actually have in blink-crosswalk
33                                # because of crbug.com/425155.
34                                # This will not be needed in M40 or M39 past
35                                # Blink r184144.
36
37 efl_integration_branch = 'origin/beta/m42_2311_t'
38 ct_git = 'ssh://165.213.202.130:29418/webplatform'
39
40 crosswalk_git = 'https://github.com/crosswalk-project'
41 ozone_wayland_git = 'https://github.com/01org'
42
43 # ------------------------------------------------------
44 # gclient solutions.
45 # You do not need to worry about these most of the time.
46 # ------------------------------------------------------
47
48 solutions = [
49   { 'name': 'src',
50     'url': ct_git + '/s-chromium.git@' + efl_integration_branch,
51     'deps_file': 'DEPS',
52     'custom_deps': {
53       'src':
54         ct_git + '/s-chromium.git@' + efl_integration_branch,
55       'src/third_party/WebKit':
56         ct_git + '/s-blink.git@' + efl_integration_branch,
57       'src/third_party/skia':
58         ct_git + '/s-skia.git@' + efl_integration_branch,
59       'src/third_party/webrtc':
60         ct_git + '/s-webrtc.git@' + efl_integration_branch,
61       'src/third_party/libjingle/source/talk':
62         ct_git + '/s-libjingle_source_talk.git@' + efl_integration_branch,
63       'src/v8':
64         ct_git + '/s-v8.git@' + efl_integration_branch,
65
66       # Include OpenCL header files for WebCL support, target version 1.2.
67       'src/third_party/khronos/CL':
68         'https://cvs.khronos.org/svn/repos/registry/trunk/public/cl/api/1.2@'
69            '28150',
70
71       # These directories are not relevant to Crosswalk and can be safely ignored
72       # in a checkout. It avoids creating additional directories outside src/ that
73       # are not used and also saves some bandwidth.
74       'build': None,
75       'build/scripts/command_wrapper/bin': None,
76       'build/scripts/gsd_generate_index': None,
77       'build/scripts/private/data/reliability': None,
78       'build/scripts/tools/deps2git': None,
79       'build/third_party/cbuildbot_chromite': None,
80       'build/third_party/gsutil': None,
81       'build/third_party/lighttpd': None,
82       'build/third_party/swarm_client': None,
83       'build/third_party/xvfb': None,
84       'build/xvfb': None,
85       'commit-queue': None,
86       'depot_tools': None,
87     },
88
89     'custom_hooks': [
90       # Disable Chromium's "gyp" hooks, which runs the gyp_chromium script. We
91       # are not interested in running it as we use gyp_xwalk instead (and it is
92       # run at a later stage as a hook in Crosswalk's own DEPS).
93       {
94         'name': 'gyp',
95       },
96     ],
97   },
98
99   # ozone-wayland is set as a separate solution because we gclient _not_ to read
100   # its .DEPS.git: it changes the recursion limit and tries to check Chromium
101   # upstream out itself, leading to URL conflicts and errors about duplicate
102   # entries.
103   { 'name': 'src/ozone',
104     'url': ozone_wayland_git + '/ozone-wayland.git@' + ozone_wayland_rev,
105     'deps_file': '',
106   }
107 ]
108
109 hooks = [
110 #  {
111 #    'action': [
112 #      'python',
113 #      'src/xwalk/tools/upstream_revision.py',
114 #      '-r',
115 #      blink_upstream_rev,
116 #      '-o',
117 #      'src/xwalk/build/UPSTREAM.blink'
118 #    ],
119 #    'pattern': '.',
120 #    'name': 'upstream_revision'
121 #  }
122 ]
123
124 # -------------------------------------------------
125 # This area is edited by generate_gclient-xwalk.py.
126 # -------------------------------------------------