spec2scl - Man Page

manual page for spec2scl

Description

usage: spec2scl [-h] [-V] [-i] [-r] [-b] [-k SKIP_FUNCTIONS] [-n | -l SCL_CONTENTS_LIST] [--meta-specfile METAPACKAGE_NAME] [-v VARIABLES] [ARGUMENT [ARGUMENT ...]]

Convert RPM specfile to be SCL ready.

positional arguments

ARGUMENT

Path(s) to the specfile(s).

optional arguments

-h,  --help

show this help message and exit

-V,  --version

show spec2scl version

-i

Convert in place (replace old specfiles with the new generated ones). Mandatory when multiple specfiles are to be converted.

-r,  --no-meta-runtime-dep

Don't add the runtime dependency on the scl runtime package.

-b,  --no-meta-buildtime-dep

Don't add the buildtime dependency on the scl runtime package.

-k SKIP_FUNCTIONS, --skip-functions SKIP_FUNCTIONS

Comma separated list of transformer functions to skip.

-n,  --no-deps-convert

Don't convert dependency tags (mutually exclusive with -l).

-l SCL_CONTENTS_LIST, --list-file SCL_CONTENTS_LIST

List of the packages/provides, that will be in the SCL (to convert Requires/BuildRequires properly). Lines in the file are in form of "pkg-name %{?custom_prefix}", where the prefix part is optional.

metapackage arguments

--meta-specfile METAPACKAGE_NAME

Produce metapackage specfile based on the metapackage name provided, see SCL docs for metapackage naming.

-v VARIABLES, --variables VARIABLES

List of variables separated with comma (used only with --meta-specfile option).

Examples

spec2scl [SPECFILE_PATH]

Convert an RPM specfile into an SCL specfile

spec2scl -i [SPECFILE_PATH [SPECFILE_PATH ...]]

Convert one or more RPM specfiles into SCL specfiles and replace the original files

spec2scl --meta-specfile [METAPACKAGE_NAME]

Create a specfile for a metapackage with a name METAPACKAGE_NAME

Language

PYTHON

Licence

MIT

Author

Writen by Slavek Kabrda, Robert Kuska, Iryna Shcherbina