Builder/README.md
2024-08-03 20:11:24 +02:00

105 lines
No EOL
2.7 KiB
Markdown

# 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:
```bash
./builder.sh --all
```
# Repositary
Optinally script also contains code to upload builds to sourceforge, but this can be acessed only with auth key.
```bash
./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
```