EAPI=7
-KDE_TEST="forceoptional"
-inherit kde5
+ECM_TEST="forceoptional"
+QTMIN=5.12.3
+inherit ecm kde.org
DESCRIPTION="API to manage the serial connection between the computer and 3D Printers"
SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
SLOT="0"
KEYWORDS="~amd64"
IUSE="doc gui test"
-RESTRICT="!test? ( test )"
BDEPEND="
- $(add_qt_dep linguist-tools)
+ >=dev-qt/linguist-tools-${QTMIN}:5
doc? ( app-doc/doxygen[dot] )
"
DEPEND="
- $(add_qt_dep qtserialport)
+ >=dev-qt/qtserialport-${QTMIN}:5
gui? (
- $(add_qt_dep qtcharts)
- $(add_qt_dep qtgui)
- $(add_qt_dep qtwidgets)
+ >=dev-qt/qtcharts-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
)
"
RDEPEND="${DEPEND}"
src_prepare() {
- cmake-utils_src_prepare
+ ecm_src_prepare
sed -e "s/${PN}/${PF}/" -i doc/CMakeLists.txt || die
- use gui || punt_bogus_dep Qt5 Charts
+ use gui || ecm_punt_bogus_dep Qt5 Charts
use test || cmake_comment_add_subdirectory unittests
}
-DBUILD_TEST_GUI=$(usex gui)
)
- cmake-utils_src_configure
+ ecm_src_configure
}