Content
Compression
A TXZ TankOS package is an LZMA archive made by tar and pixz.
It allows multi-threaded compression and decompression. Each package is an indexed archive that allows to extract any file separately without the need to extract the whole package.
This is very useful when working with large sized packages since pkgmanager is extracting metadata at first step.
The packages can be manually extracted by xz.
Naming
Packages have to be named by a static schema and contain information about version, architecture, tag and build number.
Example:
evolution-data-server-3.38.2-x86_64-4_tank.txz
tank - is the tag of the main TankOS repository. Any symbol is accepted.
4 - is the build number. Only integers allowed
x86_64 - the architecture. Any symbol is accepted
3.38.2 - the version field. letters, numbers and dots are allowed. Generally it is recommended to use dotted versions.
evolution-data-server - is the name of the package.
So the formula for the package name is ${PKGNAME}-${VERSION}-${ARCH}-${BUILD_NUMBER)_${BUILD_TAG}