TNT/packaging
2026-05-23 17:56:40 +08:00
..
arch packaging: document aur submission path 2026-05-23 17:56:40 +08:00
debian packaging: add debian package draft 2026-05-23 17:55:21 +08:00
homebrew packaging: prepare package manager installs 2026-05-21 12:36:21 +08:00
README.md packaging: document aur submission path 2026-05-23 17:56:40 +08:00

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 for tnt-chat.
  • homebrew/tnt-chat.rb - Homebrew tap formula draft.
  • debian/ - Ubuntu PPA / Debian packaging notes and draft metadata.

Release checklist

  1. Confirm TNT_VERSION in include/common.h and the manpage version match. Also update package versions in Arch, Homebrew, and Debian drafts.

  2. Create a GitHub release tag such as v1.0.0.

  3. Build and upload release tarballs or rely on GitHub source archives.

  4. Replace placeholder checksums in package drafts.

  5. Verify package contents in an isolated directory:

    make release-check
    
  6. Before submitting package recipes, replace checksum placeholders and run:

    make release-check-strict
    
  7. Submit packages manually:

    • Arch: upload PKGBUILD and generated .SRCINFO to 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.

Do not connect these packaging drafts to automatic production deployment.