Skip to content

Crystalnix/BitPop

BitPop browser project.
Copyright (C) 2006-2011 The Chromium Authors. All Rights Reserved.
Copyright (C) 2012 House of Life Property ltd.

A browser based on Chromium open-source project.

Features:
- automatic updates on Windows
- manual/automatic updates on Mac
- redirects from censored domains
- proxying banned sites in different countries
- facebook chat integrated
- firefox-like dropdown most-visited sites extension
- ... (more to come)

Build instructions:
- create a project directory somewhere (PROJECT_DIR)
- $ cd PROJECT_DIR
- create file named .gclient in current dir with following contents:

solutions = [
  { "name"        : "22.0.1229.96",
    "url"         : "http://src.chromium.org/svn/releases/22.0.1229.96",
    "deps_file"   : "DEPS",
    "custom_deps" : {
      "src/third_party/WebKit/LayoutTests": 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,
    },
    "safesync_url": "",
  },
]

- install the depot_tools using
  http://dev.chromium.org/developers/how-tos/install-depot-tools
  as a reference
- run: > gclient sync
- $ git clone git://github.com/crystalnix/BitPop.git src_temp
  this will clone the repo to PROJECT_DIR/src_temp directory
- merge the ./src with ./src_temp, using ./src as a destination
  i.e. (mac): > ditto ./src_temp ./src
- > cd ./src
- (mac) > ./build/gyp_chromium -Duse_proprietary_codecs=1 -Dffmpeg_branding=Chrome
  (win) > gclient runhooks
- Windows:
    - open src/chrome/chrome.sln
    - build one of the projects (you will possibly want to build "chrome")
    - do what you like with it
  Mac:
    - Use XCode 3.2.6!!!
    - $ cd src/chrome
    - $ xcodebuild -project chrome.xcodeproj -configuration Debug -target chrome
    - do what you like with a build in src/xcodebuild/Debug
- (mac) Useful ~/.bash_profile features:
>>>
BITPOP_PROJECT=~/dev/houseoflife
alias dbghooks="GYP_DEFINES='branding=Chromium buildtype=Dev' $BITPOP_PROJECT/src/build/gyp_chromium -Dproprietary_codecs=1 -Dffmpeg_branding=Chrome"
alias offhooks="GYP_DEFINES='branding=Chromium buildtype=Official' $BITPOP_PROJECT/src/build/gyp_chromium -Dproprietary_codecs=1 -Dffmpeg_branding=Chrome"
alias cdroot="cd $BITPOP_PROJECT"
alias cdsrc="cd $BITPOP_PROJECT/src"
alias cdchrome="cd $BITPOP_PROJECT/src/chrome"
alias cddebug="cd $BITPOP_PROJECT/src/xcodebuild/Debug"
alias cdrelease="cd $BITPOP_PROJECT/src/xcodebuild/Release"
function rundebug() { "$BITPOP_PROJECT/src/xcodebuild/Debug/BitPop.app/Contents/MacOS/BitPop" $@; }
function runrelease() { "$BITPOP_PROJECT/src/xcodebuild/Release/BitPop.app/Contents/MacOS/BitPop" $@; }
alias runrel="runrelease --show-component-extension-options --enable-logging=1 --v=2"
alias builddebug="WD=\$(pwd) && cd \"$BITPOP_PROJECT/src/chrome\" && xcodebuild -project chrome.xcodeproj -configuration Debug -target chrome; cd \"\$WD\""
alias buildrelease="WD=\$(pwd) && cd \"$BITPOP_PROJECT/src/chrome\" && xcodebuild -project chrome.xcodeproj -configuration Release -target build_app_dmg; cd \"\$WD\""
<<<

About

A browser based on Chromium open-source project.

Resources

License

BSD-3-Clause, BSD-3-Clause licenses found

Licenses found

BSD-3-Clause
LICENSE
BSD-3-Clause
LICENSE.chromium_os

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published