Builder/README.md

105 lines
2.7 KiB
Markdown
Raw Normal View History

2024-03-25 21:09:22 +00:00
# Spitfire Builder
2024-03-25 18:37:34 +00:00
2024-03-25 21:09:22 +00:00
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.
2024-03-26 20:15:14 +00:00
- `-r, --run` : Run the project after build using mach run in the browser directory
2024-03-25 21:09:22 +00:00
- `-h, --help` : Display usage instructions.
2024-08-03 18:11:24 +00:00
## For example:
2024-03-25 21:09:22 +00:00
```bash
2024-08-03 18:11:24 +00:00
./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
```