This is a simple bash script for building the Spitfire Browser based on Mozilla Firefox source code.
Find a file
2024-08-03 20:11:24 +02:00
.gitignore upload script 2024-08-03 20:11:24 +02:00
builder.sh fix "fatal: couldn't find remote ref master" 2024-07-20 11:30:23 +02:00
README.md upload script 2024-08-03 20:11:24 +02:00
sourceforge_config.sh upload script 2024-08-03 20:11:24 +02:00
upload.sh upload script 2024-08-03 20:11:24 +02:00

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/example.tar.gz
│   │   │   ├── x.x.x/example.tar.gz
│   │   ├── nightly/
│   │       ├── latest/example.tar.gz
│   │       ├── yyyy-mm-dd/example.tar.gz
│   ├── arm/
│   │   ├── stable/
│   │   │   ├── latest/
│   │   │   ├── x.x.x/
│   │   ├── nightly/
│   │       ├── latest/
│   │       ├── yyyy-mm-dd/
│   ├── README.md
├── cli-package-manager/
│   ├── stable/
│   │   ├── latest/
│   │   ├── x.x.x/
│   ├── nightly/
│       ├── latest/
│       ├── yyyy-mm-dd/
│   ├── README.md
├── gui-installer/
│   ├── stable/
│   │   ├── latest/
│   │   ├── x.x.x/
│   ├── nightly/
│       ├── latest/
│       ├── yyyy-mm-dd/
│   ├── README.md
├── gui-package-manager/
│   ├── stable/
│   │   ├── latest/
│   │   ├── x.x.x/
│   ├── nightly/
│       ├── latest/
│       ├── yyyy-mm-dd/
│   ├── README.md
├── 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/
│   ├── README.md
├── packages.json
├── README.md