1.7 KiB
Packaging
This directory contains package-manager drafts for TNT. They are intentionally kept out of the root install path and should be reviewed before submission to any public registry.
Current targets
arch/- AUR-ready draft fortnt-chat.homebrew/- Homebrew tap formula draft and maintainer notes.debian/- Ubuntu PPA / Debian packaging notes and draft metadata.
Package installs include both tnt and tntctl. tnt is the server process;
tntctl is a thin wrapper around the documented SSH exec interface.
Release checklist
-
Confirm
TNT_VERSIONininclude/common.hand the manpage version match. Also update package versions in Arch, Homebrew, and Debian drafts. -
Create a GitHub release tag such as
v1.0.1. -
Build and upload release tarballs or rely on GitHub source archives.
-
Replace placeholder checksums in package drafts.
-
Verify package contents in an isolated directory:
make release-check -
Assemble a Debian/PPA source tree when preparing Ubuntu packaging:
make debian-source-packageUse
scripts/package_debian_source.sh --buildon a Debian/Ubuntu system withdpkg-buildpackageinstalled to build the unsigned source package. -
Before submitting package recipes, replace checksum placeholders and run:
make release-check-strict -
Submit packages manually:
- Arch: upload
PKGBUILDand generated.SRCINFOto AUR. - Homebrew: open a PR to the project tap, or later Homebrew core if eligible.
- Ubuntu: build Debian source packages and upload to a Launchpad PPA.
- Arch: upload
Do not connect these packaging drafts to automatic production deployment.