Contents |
Checkout the browser source code from gitorious:
$git clone git://gitorious.org/meego-middleware/meego-tv-browser.git $git checkout -b 874-base-webkit origin/874-base-webkit
The MeeGo TV browser is based on Chromium, the third party dependency packages need to be sync with gclient tool.
Follow the chromium Install the depot_tool guide to install depot_tool
$mv meego-tv-browser src
solutions = [
{ "name" : "src",
"url" : "http://src.chromium.org/svn/trunk/src",
"custom_deps" : {
"src/third_party/WebKit": None,
"src/third_party/WebKit/LayoutTests": None,
"src/third_party/WebKit/Source": None,
"src/third_party/WebKit/Tools/DumpRenderTree": None,
"src/third_party/WebKit/Tools/Scripts": None,
"src/third_party/WebKit/Tools/gdb": None,
"src/third_party/WebKit/WebKitLibraries": None,
"src/chrome/tools/test/reference_build/chrome": None,
"src/chrome_frame/tools/test/reference_build/chrome": None,
"src/chrome/tools/test/reference_build/chrome_linux": None,
"src/chrome/tools/test/reference_build/chrome_mac": None,
"src/third_party/hunspell_dictionaries": None,
},
"safesync_url": "",
},
]
$gclient sync --force
Build the browser with following commands:
$./build/gyp_chromium -D component=shared_library -D disable_nacl=1 $ make -j6 chrome BUILDTYPE=Release "CXXFLAGS +=-D_UMMS_" V=1
Need to add "CXXFLAGS +=-D_UMMS_" to enable UMMS support.