CLIQZ develops novel Internet browsers that incorporate search as primary feature. This repository is about the CLIQZ Browsers based on Mozilla Firefox, available to users as “CLIQZ for Windows beta” and “CLIQZ for Mac beta”. Learn more at cliqz.com.
First you should have an environment prepared to build regular Firefox. To do that follow Mozilla instructions.
Next run a building script: ./magic_build_and_package.sh
The successful build should create packages for the appropriate platform in:
- windows installer:
./mozilla-release/obj-firefox/dist/installer/sea/
- mac dmg:
./mozilla-release/obj-firefox/dist/
- linux tar.bz2:
./mozilla-release/obj-firefox/dist/
To test the build use the regular Firefox process followed by:
- change working directory
cd mozilla-release
- set environment variables:
export MOZ_OBJDIR=obj-firefox
export MOZCONFIG=`pwd`/browser/config/mozconfig
Then run as regular Firefox build with ./mach run
.
There should be no differences in development from the regular Mozilla process.
Please use github issues to submit bugs and requests.
When submitting the bug report please include the following information:
- OS version, eg. Windox 8.1, Mac OS X 10.10.4
- system architecture (32/64 bit)
- browser version, eg. CLIQZ 1.5.0, based on Firefox 47
For automated build purposes we keep copies of the original Mozilla project in our repository. Thus, the following folders are archives of respective Mozilla repositories:
mozilla-release
- https://hg.mozilla.org/releases/mozilla-releasel10n/de
- http://hg.mozilla.org/releases/l10n/mozilla-release/de/build-tools
- https://github.com/mozilla/build-tools
CLIQZ changes are applied to original Mozilla code.
Firefox localization files (production version) placed in https://hg.mozilla.org/releases/l10n/mozilla-release. Early for each released FF version it was possible to find appropriate tag in localization. Now looks like FF stop adding new tags for release in localization. In new reality, to find proper commit for some released FF version, please, do next:
- Check in
candidate
folder https://ftp.mozilla.org/pub/firefox/candidates/ forl10n_changesets.txt
file (for example, for version 47.0 - https://ftp.mozilla.org/pub/firefox/candidates/47.0-candidates/build3/l10n_changesets.txt) - Find commit id in this file for needed language
- Checkout this commit from mercurial
- Replace files in our
l10n
folder with new one
Some more interesting FF's localization resources:
- Main localization site: https://l10n.mozilla.org/
- Information about DE localization status: https://l10n.mozilla.org/teams/de