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

8

TRANSITIVELY PROVIDED ECLASSES

cmake

FUNCTIONS

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.org

REPORTING BUGS

Please report bugs via https://bugs.gentoo.org/

FILES

qt6-build.eclass

SEE 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