QT6-BUILD.ECLASS
Section: eclass-manpages (5)Updated: Oct 2024
Index Return to Main Contents
NAME
qt6-build.eclass - Eclass for Qt6 split ebuilds.DESCRIPTION
This eclass contains various functions that are used when building Qt6.SUPPORTED EAPIS
8TRANSITIVELY PROVIDED ECLASSES
cmakeFUNCTIONS
- qt6-build_src_unpack
- Run git-r3_src_unpack if needed (live), then default to unpack e.g. patchsets in live ebuilds.
- qt6-build_src_prepare
- Run cmake_src_prepare, prepare the environment (such as set QT6_PREFIX, QT6_LIBDIR, and others), and handle anything else generic as needed.
- qt6-build_src_configure
- Run cmake_src_configure and handle anything else generic as needed.
- qt6-build_src_test [<cmake_src_test argument>...]
- Run cmake_src_test and handle anything else generic as-needed.
- qt6-build_src_install
- Run cmake_src_install and handle anything else generic as needed.
- qt_feature <flag> [feature]
- <flag> is the name of a flag in IUSE.
ECLASS VARIABLES
- QT6_BUILD_TYPE
-
Read only variable set based on PV to one of:
- release: official 6.x.x releases
- pre-release: development 6.x.x_rc/beta/alpha releases
- live: *.9999 (dev branch), 6.x.9999 (stable branch) - QT6_MODULE ?= ${PN} (SET BEFORE INHERIT)
- The upstream name of the module this package belongs to. Used for SRC_URI and EGIT_REPO_URI.
- QT6_RESTRICT_TESTS (SET BEFORE INHERIT)
- If set to a non-empty value, will not add IUSE="test" and set RESTRICT="test" instead. Primarily intended for ebuilds where running tests is unmaintained (or missing) rather than just temporarily restricted not to have a broken USE (bug #930266).
MAINTAINERS
qt@gentoo.orgREPORTING BUGS
Please report bugs via https://bugs.gentoo.org/FILES
qt6-build.eclassSEE ALSO
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/qt6-build.eclass
Index
- NAME
- DESCRIPTION
- SUPPORTED EAPIS
- TRANSITIVELY PROVIDED ECLASSES
- FUNCTIONS
- ECLASS VARIABLES
- MAINTAINERS
- REPORTING BUGS
- FILES
- SEE ALSO
This document was created by man2html, using the manual pages.
Time: 03:27:01 GMT, October 07, 2024