summaryrefslogtreecommitdiff
path: root/gui-libs/qt-color-widgets/qt-color-widgets-3.0.0_p20260318.ebuild
blob: f1f6cb051ec0bd33478b9322c35df6dfd2c343e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit cmake

DESCRIPTION="Qt (C++) widgets to manage color inputs"
HOMEPAGE="https://gitlab.com/mattbas/Qt-Color-Widgets/"

if [[ ${PV} =~ _p ]]; then
	COMMIT="5d52e907e50dc88cf969b41cea44665ff6c475b1" # 2026/03/18
	SRC_URI="
		https://gitlab.com/mattbas/Qt-Color-Widgets/-/archive/${COMMIT}/Qt-Color-Widgets-${COMMIT}.tar.bz2
	"
	S="${WORKDIR}/Qt-Color-Widgets-${COMMIT}"
else
	SRC_URI="
		https://gitlab.com/mattbas/Qt-Color-Widgets/-/archive/${PV}/Qt-Color-Widgets-${PV}.tar.bz2
	"
	S="${WORKDIR}/Qt-Color-Widgets-${PV}"
fi

LICENSE="LGPL-3+"
SLOT="0/2" # ${COLORWIDGET_PROJECT_NAME}_VERSION_MAJOR in CMakeLists.txt
KEYWORDS="~amd64 ~arm64 ~x86"

IUSE="designer"

DEPEND="
	dev-qt/qtbase:6[widgets]
	designer? ( dev-qt/qttools:6[designer] )
"
RDEPEND="${DEPEND}"

src_configure() {
	local mycmakeargs=(
		-DQT_VERSION_MAJOR=6
		-DBUILD_SHARED_LIBS=ON
		-DQTCOLORWIDGETS_DESIGNER_PLUGIN=$(usex designer)
	)
	cmake_src_configure
}