mirror of
https://oauth2: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@github.com/m1ngsama/TNT.git
synced 2026-06-26 04:34:38 +08:00
1.3 KiB
1.3 KiB
Debian and Ubuntu Packaging
Ubuntu distribution should start with a Launchpad PPA. Direct inclusion in Debian or Ubuntu archives is a separate, slower process and should wait until the project has a stable release cadence.
Draft metadata
The debian/ directory in this folder is a packaging draft. To test it against
an upstream release tree, copy it to the root of a clean source checkout:
cp -a packaging/debian/debian ./debian
dpkg-buildpackage -us -uc
For PPA uploads, build a signed source package instead:
debuild -S
Recommended path
-
Keep the upstream project installable with:
make DESTDIR="$pkgdir" PREFIX=/usr install -
Review Debian packaging metadata from a release tarball:
debian/controldebian/rulesdebian/changelogdebian/copyrightdebian/source/format
-
Build locally with
debuildordpkg-buildpackage. -
Upload the signed source package to a Launchpad PPA.
-
Only after repeated stable releases, consider Debian mentors or Ubuntu archive sponsorship.
Package shape
- Binary package name:
tnt-chat - Installed commands:
/usr/bin/tnt,/usr/bin/tntctl - Runtime dependency:
libssh - Optional systemd unit:
/usr/lib/systemd/system/tnt.service