35 lines
912 B
Markdown
35 lines
912 B
Markdown
# MOUSE ports
|
|
|
|
This repository is the independently versioned source-port collection for
|
|
MOUSE. Each port is a BSD make project, while shared phase and quality-control
|
|
machinery lives under `ports/Mk`.
|
|
|
|
Each port lives below `ports/category/name` and contains a `Makefile`,
|
|
`distinfo`, and `pkg-plist`, plus optional patches and service definitions
|
|
under `files`. A MOUSE release pins one tested commit from this repository,
|
|
while installed systems may move to later compatible ports revisions without
|
|
replacing the base system.
|
|
|
|
The adversarial and demonstration recipes used by the base-system acceptance
|
|
suite are deliberately not part of this collection. They live in
|
|
`mouse-src/tests/fixtures/ports`.
|
|
|
|
Run the collection checks with:
|
|
|
|
```sh
|
|
make check
|
|
```
|
|
|
|
On MOUSE, a port's public interface is:
|
|
|
|
```sh
|
|
make fetch
|
|
make checksum
|
|
make build
|
|
make stage
|
|
make package
|
|
make install
|
|
make deinstall
|
|
make clean
|
|
```
|