##
## ddiskit's behaviour defaults
##
[defaults]
## Include SRPM files into the final ISO
# include_srpm = %{defaults.include_srpm}
major = %{defaults.major}
minor = %{defaults.minor}

# kernel_dist_re = (?P<rpm_dist>\.el([6-9]|[1-9][0-9])(_(0|[1-9][0-9]*))?)
# kernel_flex_version_re = {kernel_nvr_re}(?P<rpm_release_aux>(\.[0-9]{1,3})*){kernel_dist_re}

##
## global configuration values
##
[global]
## Driver Update Disc vendor
# module_vendor = ENTER_VENDOR_NAME
## Driver Update Disc author
# module_author = ENTER_AUTHOR
## Driver Update Disc e-mail
# module_author_email = ENTER_AUTHOR_EMAIL

##
## configuration values for the driver spec file
##
[spec_file]
## kernel module name
module_name = %{spec_file.module_name}
## RPM file name expression.
## WARNING: don't change rpm_name if you are not sure what you are doing!
# rpm_name = kmod-{global.module_vendor}-{module_name}
## Module version. It's a good idea to make it equivalent to MODULE_VERSION
## value, kernel version or some other versioning scheme used for existing DUPs.
## Note that dashes are not allowed here (replace them with underscores).
## Usually, RPMs that are released as a part of DUP have "_dupX.Y" suffix,
## in order to signify that they are non-inbox driver updates for RHEL X.Y
module_version = %{spec_file.module_version}
## RPM release version
module_rpm_release = %{spec_file.module_rpm_release}
## RPM %dist override (el7_3, for example)
rpm_dist = %{spec_file.rpm_dist}
## module build dir (drivers/infiniband/hfi1, for example).
module_build_dir = %{spec_file.module_build_dir}
## List of paths inside the git repository the code is checked out from.
## Used for repository source code verification check.
git_src_paths = %{spec_file.git_src_paths}
## target kernel version (3.10.0-123.el7, for example)
## when Mock is used, the latest kernel-devel package version is used by default
## RHEL 6.0: 2.6.32-71.el6
## RHEL 6.1: 2.6.32-131.el6
## RHEL 6.2: 2.6.32-220.el6
## RHEL 6.3: 2.6.32-279.el6
## RHEL 6.4: 2.6.32-358.el6
## RHEL 6.5: 2.6.32-431.el6
## RHEL 6.6: 2.6.32-504.el6
## RHEL 6.7: 2.6.32-573.el6
## RHEL 6.8: 2.6.32-642.el6
## RHEL 6.9: 2.6.32-696.el6
## RHEL 6.10: 2.6.32-754.el6
## RHEL 7.0: 3.10.0-123.el7
## RHEL 7.1: 3.10.0-229.el7
## RHEL 7.2: 3.10.0-327.el7
## RHEL 7.3: 3.10.0-514.el7
## RHEL 7.4: 3.10.0-693.el7
## RHEL 7.5: 3.10.0-862.el7
## RHEL 7.6: 3.10.0-957.el7
## RHEL 7.7: 3.10.0-1062.el7
## RHEL 7.8: 3.10.0-1127.el7
## RHEL 7.9: 3.10.0-1160.el7
## RHEL-ALT 7.5: 4.14.0-49.el7a
## RHEL-ALT 7.6: 4.14.0-115.el7a
## RHEL 8.0: 4.18.0-80.el8
## RHEL 8.1: 4.18.0-147.el8
## RHEL 8.2: 4.18.0-193.el8
## RHEL 8.3: 4.18.0-240.el8
## RHEL 8.4: 4.18.0-305.el8
## RHEL 8.5: 4.18.0-348.el8
## RHEL 8.6: 4.18.0-372.9.1.el8
## RHEL 8.7: 4.18.0-425.3.1.el8
## RHEL 8.8: 4.18.0-477.10.1.el8_8
## RHEL 8.9: 4.18.0-513.5.1.el8_9
## RHEL 8.10: 4.18.0-553.el8_10
## RHEL 9.0: 5.14.0-70.13.1.el9_0
## RHEL 9.1: 5.14.0-162.6.1.el9_1
## RHEL 9.2: 5.14.0-284.11.1.el9_2
## RHEL 9.3: 5.14.0-362.8.1.el9_3
## RHEL 9.4: 5.14.0-427.13.1.el9_4
## RHEL 9.5: 5.14.0-503.11.1.el9_5
kernel_version = %{spec_file.kernel_version}
# kernel_version_dep = y-version.dist
# kernel_version_min = y-version
## space-separated list of target architectures. Possible values:
## RHEL 6:     i386 ppc64 s390x x86_64
## RHEL 7:     aarch64 ppc64 ppc64le s390x x86_64
## RHEL-ALT 7: aarch64 ppc64le s390x
## RHEL 8-10:  aarch64 ppc64le s390x x86_64
kernel_arch = %{spec_file.kernel_arch}
## Install dependencies
## When DUD has firmware enabled, dependency on the firmware RPM will be added
## automatically
dependencies = %{spec_file.dependencies}
## Build dependencies
build_dependencies = %{spec_file.build_dependencies}
## Possible Provides:
provides = %{spec_file.provides}
## module summary in the spec file
# summary = {module_name} module for Driver Update Program
## module description in the spec file
# description = {module_name} module for Driver Update Program
## Upstream commit from which the code was taken. Provide for the purposes of
## sources verification.
git_hash = %{spec_file.git_hash}

##
## firmware section
## If you want have firmware as a part of your DUP, you can just enable it here.
## Copy firmware files into the src/firmware directory. All files will be added
## automatically.
## If you need that firmware will reside in a subdirectory of /lib/firmware on
## the target system, just create the same directory structure inside
## src/firmware directory.
##
## enable firmware sub-package
firmware_include = %{spec_file.firmware_include}
## firmware package version
firmware_version = %{spec_file.firmware_version}
## firmware summary in the spec file
# firmware_summary = {module_name} firmware for Driver Update Program
## firmware description in the spec file
# firmware_description = {module_name} firmware for Driver Update Program

##
## Development package
## Currently, it contains only Module.symvers, which is useful as a build
## dependency for other modules which use ABI of this one. Module.symvers is
## placed in /usr/char/kmod-<driver_name>/Module.symvers and has to be
## copied/merged manually by dependent module's Makefile.
##
## Whether to supply development package. 0/1
devel_package = %{spec_file.devel_package}
## development package summary in the spec file
# devel_summary = {module_name} development files for Driver Update Program
## development package description in the spec file
# devel_description = {module_name} development files for Driver Update Program
## List of files from src to be installed as part of -devel package inside
## /lib/modules/kmod-<vendor>-<name>-<version>/build alongside Module.symvers
## (usually headers).
# devel_src_paths =
