Consolidate dedicated server release notices
Source licenses, attribution, provenance, and font notices from the pinned game checkout while retaining installer compatibility with earlier manifest formats.
This commit is contained in:
parent
0f1d931a7b
commit
220cfd2354
8 changed files with 92 additions and 421 deletions
24
README.md
24
README.md
|
|
@ -20,13 +20,18 @@ game_commit="$(git -C ../netfishing rev-parse HEAD)"
|
|||
./scripts/stage-build.sh \
|
||||
../netfishing/builds/vX.Y.Z-alpha/server-linux-x86_64 \
|
||||
X.Y.Z-alpha \
|
||||
"${game_commit}"
|
||||
"${game_commit}" \
|
||||
../netfishing
|
||||
```
|
||||
|
||||
The staged binaries under `dist/` are release inputs and are intentionally not
|
||||
tracked by Git. `dist/BUILD_INFO` records the version, full game and packaging
|
||||
commits, export preset, platform, and binary hashes. Packaging refuses a
|
||||
commits, export preset, platform, and binary hashes. Manifest version 3 also
|
||||
records the consolidated notice layout. Packaging refuses a
|
||||
version mismatch, packaging-tag mismatch, or failed internal checksum.
|
||||
Staging also requires the clean main game checkout at that exact commit and
|
||||
copies its authoritative licenses, attribution/provenance record, and font
|
||||
notices into the package. This repository does not maintain duplicate copies.
|
||||
|
||||
Create a deterministic native archive after staging:
|
||||
|
||||
|
|
@ -123,7 +128,8 @@ For a direct foreground run from staged build inputs:
|
|||
./scripts/stage-build.sh \
|
||||
../netfishing/builds/vX.Y.Z-alpha/server-linux-x86_64 \
|
||||
X.Y.Z-alpha \
|
||||
"$(git -C ../netfishing rev-parse HEAD)"
|
||||
"$(git -C ../netfishing rev-parse HEAD)" \
|
||||
../netfishing
|
||||
docker compose build
|
||||
docker compose up -d
|
||||
```
|
||||
|
|
@ -148,12 +154,14 @@ server code are licensed under
|
|||
[GPL-3.0-or-later](LICENSE). Every binary package includes the license and a
|
||||
corresponding-source record for its exact game commit.
|
||||
|
||||
The server PCK contains NETfishing creative assets governed by
|
||||
[`ASSET-LICENSE.md`](ASSET-LICENSE.md), along with third-party materials listed
|
||||
in [`THIRD-PARTY-NOTICES.md`](THIRD-PARTY-NOTICES.md). NETfishing and Woofmeow
|
||||
branding is reserved as described in [`TRADEMARKS.md`](TRADEMARKS.md).
|
||||
The server PCK contains NETfishing creative assets and third-party material.
|
||||
Their governing terms, credits, and provenance are maintained once in the
|
||||
main game's
|
||||
[`docs/ATTRIBUTION.md`](https://forge.makearmy.io/woofmeow/netfishing/src/branch/main/docs/ATTRIBUTION.md),
|
||||
with the asset license and trademark terms beside that record. Every staged
|
||||
server package copies those files from its exact game source commit.
|
||||
|
||||
Contributions are accepted under [`CONTRIBUTING.md`](CONTRIBUTING.md) and
|
||||
[`CONTRIBUTOR-TERMS.md`](CONTRIBUTOR-TERMS.md).
|
||||
|
||||
Copyright © 2026 Alexander Sellite and Rheannon Eisworth.
|
||||
Copyright © 2026 Woofmeow.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue