Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 542062 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/x11-themes/qtcurve/qtcurve-1.8.18.ebuild (-18 / +33 lines)
Lines 4-10 Link Here
4
4
5
EAPI=5
5
EAPI=5
6
KDE_REQUIRED="optional"
6
KDE_REQUIRED="optional"
7
inherit kde4-base
7
inherit kde4-base cmake-multilib multilib-minimal
8
8
9
DESCRIPTION="A set of widget styles for Qt and GTK2"
9
DESCRIPTION="A set of widget styles for Qt and GTK2"
10
HOMEPAGE="https://github.com/QtCurve/qtcurve"
10
HOMEPAGE="https://github.com/QtCurve/qtcurve"
Lines 26-44 Link Here
26
	windeco? ( kde X )
26
	windeco? ( kde X )
27
	|| ( gtk qt4 qt5 )"
27
	|| ( gtk qt4 qt5 )"
28
28
29
RDEPEND="X? ( x11-libs/libxcb
29
RDEPEND="X? ( x11-libs/libxcb[${MULTILIB_USEDEP}]
30
		x11-libs/libX11 )
30
		x11-libs/libX11[${MULTILIB_USEDEP}] )
31
	gtk? ( x11-libs/gtk+:2 )
31
	gtk? ( x11-libs/gtk+:2[${MULTILIB_USEDEP}] )
32
	qt4? ( dev-qt/qtdbus:4
32
	qt4? ( dev-qt/qtdbus:4[${MULTILIB_USEDEP}]
33
		dev-qt/qtgui:4
33
		dev-qt/qtgui:4[${MULTILIB_USEDEP}]
34
		dev-qt/qtsvg:4
34
		dev-qt/qtsvg:4[${MULTILIB_USEDEP}]
35
	)
35
	)
36
	qt5? ( dev-qt/qtdeclarative:5
36
	qt5? ( dev-qt/qtdeclarative:5[${MULTILIB_USEDEP}]
37
		dev-qt/qtgui:5
37
		dev-qt/qtgui:5[${MULTILIB_USEDEP}]
38
		dev-qt/qtsvg:5
38
		dev-qt/qtsvg:5[${MULTILIB_USEDEP}]
39
		dev-qt/qtwidgets:5
39
		dev-qt/qtwidgets:5[${MULTILIB_USEDEP}]
40
		X? ( dev-qt/qtdbus:5
40
		X? ( dev-qt/qtdbus:5[${MULTILIB_USEDEP}]
41
			dev-qt/qtx11extras:5 )
41
			dev-qt/qtx11extras:5[${MULTILIB_USEDEP}] )
42
	)
42
	)
43
	kde? ( $(add_kdebase_dep systemsettings)
43
	kde? ( $(add_kdebase_dep systemsettings)
44
		windeco? ( $(add_kdebase_dep kwin) )
44
		windeco? ( $(add_kdebase_dep kwin) )
Lines 66-81 Link Here
66
	use kde && kde4-base_pkg_setup
66
	use kde && kde4-base_pkg_setup
67
}
67
}
68
68
69
src_configure() {
69
multilib_src_configure() {
70
	local mycmakeargs
70
	local mycmakeargs
71
	mycmakeargs=(
71
	mycmakeargs=(
72
		$(cmake-utils_use_enable gtk GTK2)
72
		$(cmake-utils_use_enable gtk GTK2)
73
		$(cmake-utils_use_enable qt4 QT4)
73
		$(cmake-utils_use_enable qt4 QT4)
74
		$(cmake-utils_use_enable qt5 QT5)
74
		$(cmake-utils_use_enable qt5 QT5)
75
		$(cmake-utils_use X QTC_ENABLE_X11 )
75
		$(cmake-utils_use X QTC_ENABLE_X11)
76
		$(cmake-utils_use kde QTC_QT4_ENABLE_KDE )
76
		$(multilib_is_native_abi && cmake-utils_use kde QTC_QT4_ENABLE_KDE || echo -DQTC_QT4_ENABLE_KDE=OFF)
77
		$(cmake-utils_use windeco QTC_QT4_ENABLE_KWIN )
77
		$(multilib_is_native_abi && cmake-utils_use windeco QTC_QT4_ENABLE_KWIN || echo -DQTC_QT4_ENABLE_KWIN=OFF)
78
		$(cmake-utils_use nls QTC_INSTALL_PO )
78
		$(is_final_abi && cmake-utils_use nls QTC_INSTALL_PO || echo -DQTC_INSTALL_PO=OFF)
79
	)
79
	)
80
	if ! multilib_is_native_abi; then
81
		mycmakeargs+=(
82
			-DCMAKE_LIBRARY_PATH=/usr/$(get_libdir)
83
			-DLIB_INSTALL_DIR=/usr/$(get_libdir)
84
		)
85
		if use qt4; then
86
			mycmakeargs+=(
87
				-DQT_LIBRARY_DIR=/usr/$(get_libdir)/qt4
88
				-DQT_BINARY_DIR=/usr/$(get_libdir)/qt4/bin
89
				-DQT_PLUGINS_DIR=/usr/$(get_libdir)/qt4/plugins
90
				-DQT_IMPORTS_DIR=/usr/$(get_libdir)/qt4/imports
91
				-DGTK2_LIBDIR=$(get_libdir)
92
			)
93
		fi
94
	fi
80
	cmake-utils_src_configure
95
	cmake-utils_src_configure
81
}
96
}

Return to bug 542062