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