28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
# package-repo
|
|
|
|
Debian / APT package repository bronbestanden en build tools voor Eendoe.
|
|
|
|
## Inhoud
|
|
|
|
- **`sources/`**: Bronbestanden, control definities en packaging scripts voor de te bouwen packages:
|
|
- `eendoe_repository`: Repository configuratie package (`/etc/apt/sources.list.d/`)
|
|
- `bnhmeijer_ca_certificates`: Bnhmeijer Homelab Root CA package voor `/usr/local/share/ca-certificates/`
|
|
- `eendoe_hyperdeck`: Hyperdeck Python service en systemd unit
|
|
- `eendoe_srs`: SRS streaming server package en systemd unit
|
|
- **`staging/`**: Bestaande en nieuw gebouwde `.deb` packages (exclusief Oracle database packages).
|
|
- **`binaries/`**: Publiek geserveerde repository bestanden (`pool/`, `dists/`).
|
|
- **`buildpackages.sh`**: Script om één of alle packages te bouwen (`./buildpackages.sh [all|<package_name>]`).
|
|
- **`.gitea/workflows/build-and-publish.yaml`**: Gitea Actions CI/CD workflow voor het automatisch bouwen en publiceren van packages naar de eendoe server.
|
|
|
|
## Bouwen
|
|
|
|
Om alle packages lokaal te bouwen:
|
|
```bash
|
|
./buildpackages.sh all
|
|
```
|
|
|
|
Om een specifiek package te bouwen:
|
|
```bash
|
|
./buildpackages.sh eendoe_hyperdeck
|
|
```
|