Add dev-qt from an older version of the gentoo repo

Qt5 has been removed, we restore it since we still use it.
This commit is contained in:
2026-07-03 09:45:00 +02:00
parent 2247967dd3
commit d5c461ec31
587 changed files with 30457 additions and 0 deletions

View File

@ -0,0 +1,3 @@
DIST qtvirtualkeyboard-everywhere-src-6.8.2.tar.xz 3264624 BLAKE2B 8cd1f41428f7472faeb8ebf728f0d2770605dc88070a9a389ca80cc5a02d3624aa49202586f3a471ccba442ec159985c76d4642a72e0df6abf91520aab71b638 SHA512 047ea1f7c6c43bb4ddaea67f46819e61e878419c9dda599198cccf80bb53b002d79c44d0ce1df5727711ba45d0528400bc6643d3a9a9b0cc608497558c3013b2
DIST qtvirtualkeyboard-everywhere-src-6.8.3.tar.xz 3288724 BLAKE2B 23322cd90f480cb48f05337c18f77ad0e0d9e806ee0a5876e1a17b15437c3b08c11ebe2889ad6f51bf20e9e48b47b73e76ae1de8c093ce9dd7bb8ede09e6f5ee SHA512 a128c8210eec799d81c76b20e32e3c09ccb345d822b5c59b1fbf0960a1e2bec50c43140d86aaae9419a1fc514fc3e14bd283f612bf9133676db1a21e7217f528
DIST qtvirtualkeyboard-everywhere-src-6.9.0.tar.xz 3269196 BLAKE2B b867eca12b2b0f3291f5e7e7f4995b1c768e8e6c830b6e7d92bf9ce9e0b0d390827f030478b7fa77c58220fee7f1c4fcdd1f978372e34421d37d05b25f095bab SHA512 f480207b0066da46fc3adca66262c74f604e14b3480c3ae26f21c419f6a9e030043c31117ca04d749cb5cbdc4452b83a42e9ae784c8ec5d8809ce8773d2d76cf

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>qt@gentoo.org</email>
<name>Gentoo Qt Project</name>
</maintainer>
<upstream>
<bugs-to>https://bugreports.qt.io/</bugs-to>
<doc>https://doc.qt.io/</doc>
<remote-id type="github">qt/qtvirtualkeyboard</remote-id>
</upstream>
<slots>
<subslots>
Must only be used by packages that are known to use private parts of the Qt API.
</subslots>
</slots>
</pkgmetadata>

View File

@ -0,0 +1,53 @@
# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
fi
IUSE="+sound +spell"
RDEPEND="
~dev-qt/qtbase-${PV}:6[gui]
~dev-qt/qtdeclarative-${PV}:6
~dev-qt/qtsvg-${PV}:6
sound? ( ~dev-qt/qtmultimedia-${PV}:6[qml] )
spell? ( app-text/hunspell:= )
"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package sound Qt6Multimedia)
$(qt_feature spell hunspell)
-DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
)
qt6-build_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# rarely randomly(?) fails even with -j1
tst_layoutfilesystem
)
if use spell && has_version app-dicts/myspell-en; then
# 99% pass but minor sub-tests fail with myspell-en, needs looking into
ewarn "Warning: notable tests were skipped due to ${_} being installed"
CMAKE_SKIP_TESTS+=(
tst_inputpanel
tst_inputpanelcontrols2
)
else
einfo "tst_inputpanel can take >5mins, not known to actually hang"
fi
qt6-build_src_test
}

View File

@ -0,0 +1,53 @@
# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
fi
IUSE="+sound +spell"
RDEPEND="
~dev-qt/qtbase-${PV}:6[gui]
~dev-qt/qtdeclarative-${PV}:6
~dev-qt/qtsvg-${PV}:6
sound? ( ~dev-qt/qtmultimedia-${PV}:6[qml] )
spell? ( app-text/hunspell:= )
"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(qt_feature sound vkb_sound_effects)
$(qt_feature spell hunspell)
-DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
)
qt6-build_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# rarely randomly(?) fails even with -j1
tst_layoutfilesystem
)
if use spell && has_version app-dicts/myspell-en; then
# 99% pass but minor sub-tests fail with myspell-en, needs looking into
ewarn "Warning: notable tests were skipped due to ${_} being installed"
CMAKE_SKIP_TESTS+=(
tst_inputpanel
tst_inputpanelcontrols2
)
else
einfo "tst_inputpanel can take >5mins, not known to actually hang"
fi
qt6-build_src_test
}

View File

@ -0,0 +1,53 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
fi
IUSE="+sound +spell"
RDEPEND="
~dev-qt/qtbase-${PV}:6[gui]
~dev-qt/qtdeclarative-${PV}:6
~dev-qt/qtsvg-${PV}:6
sound? ( ~dev-qt/qtmultimedia-${PV}:6[qml] )
spell? ( app-text/hunspell:= )
"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(qt_feature sound vkb_sound_effects)
$(qt_feature spell hunspell)
-DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
)
qt6-build_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# rarely randomly(?) fails even with -j1
tst_layoutfilesystem
)
if use spell && has_version app-dicts/myspell-en; then
# 99% pass but minor sub-tests fail with myspell-en, needs looking into
ewarn "Warning: notable tests were skipped due to ${_} being installed"
CMAKE_SKIP_TESTS+=(
tst_inputpanel
tst_inputpanelcontrols2
)
else
einfo "tst_inputpanel can take >5mins, not known to actually hang"
fi
qt6-build_src_test
}

View File

@ -0,0 +1,53 @@
# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
fi
IUSE="+sound +spell"
RDEPEND="
~dev-qt/qtbase-${PV}:6[gui]
~dev-qt/qtdeclarative-${PV}:6
~dev-qt/qtsvg-${PV}:6
sound? ( ~dev-qt/qtmultimedia-${PV}:6[qml] )
spell? ( app-text/hunspell:= )
"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(qt_feature sound vkb_sound_effects)
$(qt_feature spell hunspell)
-DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
)
qt6-build_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# rarely randomly(?) fails even with -j1
tst_layoutfilesystem
)
if use spell && has_version app-dicts/myspell-en; then
# 99% pass but minor sub-tests fail with myspell-en, needs looking into
ewarn "Warning: notable tests were skipped due to ${_} being installed"
CMAKE_SKIP_TESTS+=(
tst_inputpanel
tst_inputpanelcontrols2
)
else
einfo "tst_inputpanel can take >5mins, not known to actually hang"
fi
qt6-build_src_test
}

View File

@ -0,0 +1,51 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
fi
IUSE="+spell"
RDEPEND="
~dev-qt/qtbase-${PV}:6[gui]
~dev-qt/qtdeclarative-${PV}:6
~dev-qt/qtsvg-${PV}:6
spell? ( app-text/hunspell:= )
"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(qt_feature spell hunspell)
-DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
)
qt6-build_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# rarely randomly(?) fails even with -j1
tst_layoutfilesystem
)
if use spell && has_version app-dicts/myspell-en; then
# 99% pass but minor sub-tests fail with myspell-en, needs looking into
ewarn "Warning: notable tests were skipped due to ${_} being installed"
CMAKE_SKIP_TESTS+=(
tst_inputpanel
tst_inputpanelcontrols2
)
else
einfo "tst_inputpanel can take >5mins, not known to actually hang"
fi
qt6-build_src_test
}

View File

@ -0,0 +1,51 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
fi
IUSE="+spell"
RDEPEND="
~dev-qt/qtbase-${PV}:6[gui]
~dev-qt/qtdeclarative-${PV}:6
~dev-qt/qtsvg-${PV}:6
spell? ( app-text/hunspell:= )
"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(qt_feature spell hunspell)
-DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
)
qt6-build_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# rarely randomly(?) fails even with -j1
tst_layoutfilesystem
)
if use spell && has_version app-dicts/myspell-en; then
# 99% pass but minor sub-tests fail with myspell-en, needs looking into
ewarn "Warning: notable tests were skipped due to ${_} being installed"
CMAKE_SKIP_TESTS+=(
tst_inputpanel
tst_inputpanelcontrols2
)
else
einfo "tst_inputpanel can take >5mins, not known to actually hang"
fi
qt6-build_src_test
}

View File

@ -0,0 +1,53 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
fi
IUSE="+sound +spell"
RDEPEND="
~dev-qt/qtbase-${PV}:6[gui]
~dev-qt/qtdeclarative-${PV}:6
~dev-qt/qtsvg-${PV}:6
sound? ( ~dev-qt/qtmultimedia-${PV}:6 )
spell? ( app-text/hunspell:= )
"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package sound Qt6Multimedia)
$(qt_feature spell hunspell)
-DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
)
qt6-build_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# rarely randomly(?) fails even with -j1
tst_layoutfilesystem
)
if use spell && has_version app-dicts/myspell-en; then
# 99% pass but minor sub-tests fail with myspell-en, needs looking into
ewarn "Warning: notable tests were skipped due to ${_} being installed"
CMAKE_SKIP_TESTS+=(
tst_inputpanel
tst_inputpanelcontrols2
)
else
einfo "tst_inputpanel can take >5mins, not known to actually hang"
fi
qt6-build_src_test
}

View File

@ -0,0 +1,53 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
fi
IUSE="+sound +spell"
RDEPEND="
~dev-qt/qtbase-${PV}:6[gui]
~dev-qt/qtdeclarative-${PV}:6
~dev-qt/qtsvg-${PV}:6
sound? ( ~dev-qt/qtmultimedia-${PV}:6 )
spell? ( app-text/hunspell:= )
"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package sound Qt6Multimedia)
$(qt_feature spell hunspell)
-DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
)
qt6-build_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# rarely randomly(?) fails even with -j1
tst_layoutfilesystem
)
if use spell && has_version app-dicts/myspell-en; then
# 99% pass but minor sub-tests fail with myspell-en, needs looking into
ewarn "Warning: notable tests were skipped due to ${_} being installed"
CMAKE_SKIP_TESTS+=(
tst_inputpanel
tst_inputpanelcontrols2
)
else
einfo "tst_inputpanel can take >5mins, not known to actually hang"
fi
qt6-build_src_test
}

View File

@ -0,0 +1,53 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
fi
IUSE="+sound +spell"
RDEPEND="
~dev-qt/qtbase-${PV}:6[gui]
~dev-qt/qtdeclarative-${PV}:6
~dev-qt/qtsvg-${PV}:6
sound? ( ~dev-qt/qtmultimedia-${PV}:6 )
spell? ( app-text/hunspell:= )
"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package sound Qt6Multimedia)
$(qt_feature spell hunspell)
-DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
)
qt6-build_src_configure
}
src_test() {
local CMAKE_SKIP_TESTS=(
# rarely randomly(?) fails even with -j1
tst_layoutfilesystem
)
if use spell && has_version app-dicts/myspell-en; then
# 99% pass but minor sub-tests fail with myspell-en, needs looking into
ewarn "Warning: notable tests were skipped due to ${_} being installed"
CMAKE_SKIP_TESTS+=(
tst_inputpanel
tst_inputpanelcontrols2
)
else
einfo "tst_inputpanel can take >5mins, not known to actually hang"
fi
qt6-build_src_test
}