tmplgen(1) | General Commands Manual | tmplgen(1) |
tmplgen - Void Linux template generator for language-specific package managers
tmplgen [FLAGS] [OPTIONS] <PKGNAME>
-d, --debug
-f, --force
-h, --help
-n, --no-prefix
-u, --update
-U, --UpdateAll
-V, --version
-v, --verbose
-t, --tmpltype <crate/gem/perldist>
<PKGNAME>
tmplgen was created to fill the job of automatically generating xbps-src templates from language specific package managers like CPAN, crate and rubygems.
tmplgen makes uses of the APIs available in each language specific package manager to get information and fill out in a xbps-src compatible template. e.g. fields like version, distfiles, homepage, depends.
tmplgen also creates templates recursively, walking down the full dependency tree and creating templates for all required packages.
Other fields like maintainer is automatically filled by information from GIT_AUTHOR_{NAME,EMAIL} and git config.
XBPS_DISTDIR needs to be set for tmplgen to know where to write the templates
# Generate template for ffi from rubygems $ tmplgen -t gem ffi # Generate template for travis from rubygems $ tmplgen -t gem travis # Generate template for tmplgen itself $ tmplgen -t crate tmplgen # Generate template for Perl's Task::Kensho $ tmplgen -t perldist Task-Kensho # Generate template for Rubygems's diff-lcs # since it is only available on rubygems it will default to that $ tmplgen diff-lcs
2018-12-10 | x86_64 |