This is a simple bash script for building the Spitfire Browser based on Mozilla Firefox source code.
.gitignore | ||
APKINDEX-example | ||
builder.sh | ||
package.sh | ||
README.md | ||
sourceforge_config.sh | ||
upload.sh |
Spitfire Builder
This is a simple bash script for building the Spitfire Browser based on Mozilla Firefox source code.
Dependencies
- Mercurial (hg)
- Git
Usage
Run the script builder.sh
with the following options:
-a, --all
: Perform all steps (build, clean, update).-b, --build
: Build Spitfire.-c, --clean
: Clean build.-u, --update
: Update Mozilla repository.-p, --patches
: Update patches.-r, --run
: Run the project after build using mach run in the browser directory-h, --help
: Display usage instructions.
For example:
./builder.sh --all
Repositary
Optinally script also contains code to upload builds to sourceforge, but this can be acessed only with auth key.
./upload.sh
Structure
spitfire-browser/
├── browser/
│ ├── x86_64/
│ │ ├── stable/
│ │ │ ├── latest/linux.tar.gz
│ │ │ ├── x.x.x/linux.tar.gz
│ │ ├── nightly/
│ │ ├── latest/linux.tar.gz
│ │ ├── yyyy-mm-dd/linux.tar.gz
│ ├── arm/
│ │ ├── stable/
│ │ │ ├── latest/
│ │ │ ├── x.x.x/
│ │ ├── nightly/
│ │ ├── latest/
│ │ ├── yyyy-mm-dd/
├── cli-package-manager/
│ ├── stable/
│ │ ├── latest/
│ │ ├── x.x.x/
│ ├── nightly/
│ ├── latest/
│ ├── yyyy-mm-dd/
├── gui-installer/
│ ├── stable/
│ │ ├── latest/
│ │ ├── x.x.x/
│ ├── nightly/
│ ├── latest/
│ ├── yyyy-mm-dd/
├── gui-package-manager/
│ ├── stable/
│ │ ├── latest/
│ │ ├── x.x.x/
│ ├── nightly/
│ ├── latest/
│ ├── yyyy-mm-dd/
├── addons/
│ ├── themes/
│ │ ├── stable/
│ │ │ ├── latest/
│ │ │ ├── x.x.x/
│ │ ├── nightly/
│ │ ├── latest/
│ │ ├── yyyy-mm-dd/
│ ├── custom-configs/
│ │ ├── stable/
│ │ │ ├── latest/
│ │ │ ├── x.x.x/
│ │ ├── nightly/
│ │ ├── latest/
│ │ ├── yyyy-mm-dd/
│ ├── search-engines/
│ ├── stable/
│ │ ├── latest/
│ │ ├── x.x.x/
│ ├── nightly/
│ ├── latest/
│ ├── yyyy-mm-dd/
├── packages.json