Adopt BSD make ports framework
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
# MOUSE ports
|
||||
|
||||
This repository is the independently versioned source-port collection for
|
||||
MOUSE. It contains third-party recipes and patches only; the `mouse-port`
|
||||
implementation, ports contract, base-system manifest, and release integration
|
||||
belong to `mouse-src`.
|
||||
MOUSE. Each port is a BSD make project, while shared phase and quality-control
|
||||
machinery lives under `ports/Mk`.
|
||||
|
||||
Each port lives below `ports/NAME` and follows the recipe contract shipped by
|
||||
the compatible MOUSE base release. 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.
|
||||
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
|
||||
@@ -19,3 +19,16 @@ 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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user