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

Collapse All | Expand All

(-)/usr//portage/dev-qt/qt-creator/qt-creator-3.2.2.ebuild (-14 / +30 lines)
Lines 33-62 Link Here
33
QTC_PLUGINS=(android autotools:autotoolsprojectmanager baremetal bazaar
33
QTC_PLUGINS=(android autotools:autotoolsprojectmanager baremetal bazaar
34
	clang:clangcodemodel clearcase cmake:cmakeprojectmanager cvs git
34
	clang:clangcodemodel clearcase cmake:cmakeprojectmanager cvs git
35
	ios mercurial perforce python:pythoneditor qnx subversion valgrind)
35
	ios mercurial perforce python:pythoneditor qnx subversion valgrind)
36
IUSE="debug doc examples test ${QTC_PLUGINS[@]%:*}"
36
IUSE="qt5 debug doc examples test ${QTC_PLUGINS[@]%:*}"
37
37
38
# minimum Qt version required
38
# minimum Qt version required
39
QT_PV="4.8.5:4"
39
QT4_PV="4.8.5:4"
40
QT5_PV="5.0.0:5"
41
42
qt_depends() {
43
	for var in "$@"
44
	do
45
		echo "!qt5? ( >=dev-qt/$var-${QT4_PV} ) qt5? ( >=dev-qt/$var-${QT5_PV} )"
46
	done
47
}
40
48
41
CDEPEND="
49
CDEPEND="
42
	=dev-libs/botan-1.10*[threads]
50
	=dev-libs/botan-1.10*[threads]
43
	>=dev-qt/designer-${QT_PV}
51
	!qt5? ( 
44
	>=dev-qt/qtcore-${QT_PV}[ssl]
52
		>=dev-qt/qtcore-${QT4_PV}[ssl]
45
	>=dev-qt/qtdeclarative-${QT_PV}
53
		>=dev-qt/qthelp-${QT4_PV}[doc?]
46
	>=dev-qt/qtgui-${QT_PV}
54
	)
47
	>=dev-qt/qthelp-${QT_PV}[doc?]
55
	qt5? ( 
48
	>=dev-qt/qtscript-${QT_PV}
56
		>=dev-qt/qtnetwork-${QT5_PV}[ssl]
49
	>=dev-qt/qtsql-${QT_PV}
57
		>=dev-qt/qtconcurrent-${QT5_PV}
50
	>=dev-qt/qtsvg-${QT_PV}
58
		>=dev-qt/qtwidgets-${QT5_PV}
59
		>=dev-qt/qthelp-${QT5_PV}
60
		doc? ( >=dev-qt/qdoc-${QT5_PV} )
61
	)
62
	$(qtdepends designer qtdeclarative qtgui qtscript qtsql qtsvg)
51
	clang? ( >=sys-devel/clang-3.2:= )
63
	clang? ( >=sys-devel/clang-3.2:= )
52
"
64
"
65
echo $CDEPEND
53
DEPEND="${CDEPEND}
66
DEPEND="${CDEPEND}
54
	virtual/pkgconfig
67
	virtual/pkgconfig
55
	test? ( >=dev-qt/qttest-${QT_PV} )
68
	qt5? ( >=dev-qt/linguist-tools-${QT5_PV} )
69
	test? ( $(qt_depends qttest) )
56
"
70
"
57
RDEPEND="${CDEPEND}
71
RDEPEND="${CDEPEND}
58
	>=sys-devel/gdb-7.2[client(+),python]
72
	>=sys-devel/gdb-7.2[client(+),python]
59
	examples? ( >=dev-qt/qtdemo-${QT_PV} )
73
	examples? ( $(qt_depends qtdemo) )
60
"
74
"
61
PDEPEND="
75
PDEPEND="
62
	autotools? ( sys-devel/autoconf )
76
	autotools? ( sys-devel/autoconf )
Lines 70-75 Link Here
70
"
84
"
71
85
72
src_prepare() {
86
src_prepare() {
87
	use qt5 && QT_VERSION=5 || QT_VERSION=4
88
73
	# disable unwanted plugins
89
	# disable unwanted plugins
74
	for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
90
	for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
75
		if ! use ${plugin%:*}; then
91
		if ! use ${plugin%:*}; then
Lines 91-97 Link Here
91
src_configure() {
107
src_configure() {
92
	EQMAKE4_EXCLUDE="share/qtcreator/templates/*
108
	EQMAKE4_EXCLUDE="share/qtcreator/templates/*
93
			tests/*"
109
			tests/*"
94
	eqmake4 IDE_LIBRARY_BASENAME="$(get_libdir)" \
110
	eqmake${QT_VERSION} IDE_LIBRARY_BASENAME="$(get_libdir)" \
95
		IDE_PACKAGE_MODE=1 \
111
		IDE_PACKAGE_MODE=1 \
96
		LLVM_INSTALL_DIR="${EPREFIX}/usr" \
112
		LLVM_INSTALL_DIR="${EPREFIX}/usr" \
97
		TEST=$(use test && echo 1 || echo 0) \
113
		TEST=$(use test && echo 1 || echo 0) \
Lines 103-109 Link Here
103
	cd tests/auto || die
119
	cd tests/auto || die
104
120
105
	EQMAKE4_EXCLUDE="valgrind/*"
121
	EQMAKE4_EXCLUDE="valgrind/*"
106
	eqmake4 IDE_LIBRARY_BASENAME="$(get_libdir)"
122
	eqmake${QT_VERSION} IDE_LIBRARY_BASENAME="$(get_libdir)"
107
123
108
	default
124
	default
109
}
125
}

Return to bug 479638