# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit cmake

COMMIT="da7858aaa125588d4c309f273afefff93222e8f9"

DESCRIPTION="Tactile feedback library and QML module (org.kde.tactilefeedback) for Qt6"
HOMEPAGE="https://invent.kde.org/jbbgameich/ktactilefeedback"
SRC_URI="https://invent.kde.org/jbbgameich/${PN}/-/archive/${COMMIT}/${PN}-${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"

LICENSE="LGPL-3 GPL-2+ GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test mirror"

DEPEND="
    dev-qt/qtbase:6[dbus]
    dev-qt/qtdeclarative:6
    dev-qt/qtmultimedia:6
"
RDEPEND="${DEPEND}"
BDEPEND="kde-frameworks/extra-cmake-modules"

src_prepare() {
    rm -r autotests || die
    sed -i "/^cmake_minimum_required/s/VERSION 3.5/VERSION 3.16/" CMakeLists.txt || die
    cmake_src_prepare
}

src_configure() {
    local mycmakeargs=(
        -DBUILD_QCH="OFF"
        -DBUILD_TESTING="OFF"
    )
    cmake_src_configure
}