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 (-19 / +24 lines)
Lines 4-10 Link Here
4
4
5
EAPI=5
5
EAPI=5
6
6
7
PLOCALES="cs de fr ja pl ru sl zh_CN zh_TW"
7
# 'hu' is not added here as it is defined in BAD_LANGUAGES in translations.pro file.
8
PLOCALES="cs de es fr it ja pl ru sl uk zh_CN zh_TW"
8
9
9
inherit eutils l10n multilib qmake-utils
10
inherit eutils l10n multilib qmake-utils
10
11
Lines 30-57 Link Here
30
KEYWORDS="~amd64 ~arm ~ppc ~x86"
31
KEYWORDS="~amd64 ~arm ~ppc ~x86"
31
32
32
# TODO: qbs:qbsprojectmanager, winrt (both require qt5)
33
# TODO: qbs:qbsprojectmanager, winrt (both require qt5)
33
QTC_PLUGINS=(android autotools:autotoolsprojectmanager baremetal bazaar
34
QTC_PLUGINS=(android:"android qmakeandroidsupport" autotools:autotoolsprojectmanager baremetal bazaar
34
	clang:clangcodemodel clearcase cmake:cmakeprojectmanager cvs git
35
	clang:clangcodemodel clearcase cmake:cmakeprojectmanager cvs git
35
	ios mercurial perforce python:pythoneditor qnx subversion valgrind)
36
	ios mercurial perforce python:pythoneditor qnx subversion valgrind)
36
IUSE="debug doc examples test ${QTC_PLUGINS[@]%:*}"
37
IUSE="debug doc examples test ${QTC_PLUGINS[@]%:*}"
37
38
38
# minimum Qt version required
39
# minimum Qt version required
39
QT_PV="4.8.5:4"
40
QT_PV="5.3.1:5"
40
41
41
CDEPEND="
42
CDEPEND="
42
	=dev-libs/botan-1.10*[threads]
43
	=dev-libs/botan-1.10*[threads]
43
	>=dev-qt/designer-${QT_PV}
44
	>=dev-qt/designer-${QT_PV}
44
	>=dev-qt/qtcore-${QT_PV}[ssl]
45
	>=dev-qt/qtnetwork-${QT_PV}[ssl]
45
	>=dev-qt/qtdeclarative-${QT_PV}[accessibility]
46
	>=dev-qt/qtconcurrent-${QT_PV}	
46
	>=dev-qt/qtgui-${QT_PV}[accessibility]
47
	>=dev-qt/qtdeclarative-${QT_PV}
47
	>=dev-qt/qthelp-${QT_PV}[doc?]
48
	>=dev-qt/qtgui-${QT_PV}
49
	>=dev-qt/qthelp-${QT_PV}
50
	>=dev-qt/qtquickcontrols-${QT_PV}
51
	>=dev-qt/qtwidgets-${QT_PV}
52
	>=dev-qt/qtxml-${QT_PV}
53
	doc? ( >=dev-qt/qtcore-${QT_PV}[global_docs] >=dev-qt/qdoc-${QT_PV} )
48
	>=dev-qt/qtscript-${QT_PV}
54
	>=dev-qt/qtscript-${QT_PV}
49
	>=dev-qt/qtsql-${QT_PV}
55
	>=dev-qt/qtsql-${QT_PV}
50
	>=dev-qt/qtsvg-${QT_PV}[accessibility]
56
	>=dev-qt/qtsvg-${QT_PV}
51
	clang? ( >=sys-devel/clang-3.2:= )
57
	clang? ( >=sys-devel/clang-3.2:= )
52
"
58
"
53
DEPEND="${CDEPEND}
59
DEPEND="${CDEPEND}
54
	virtual/pkgconfig
60
	virtual/pkgconfig
61
	>=dev-qt/linguist-tools-${QT_PV}
55
	test? ( >=dev-qt/qttest-${QT_PV} )
62
	test? ( >=dev-qt/qttest-${QT_PV} )
56
"
63
"
57
RDEPEND="${CDEPEND}
64
RDEPEND="${CDEPEND}
Lines 74-82 Link Here
74
	for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
81
	for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
75
		if ! use ${plugin%:*}; then
82
		if ! use ${plugin%:*}; then
76
			einfo "Disabling ${plugin%:*} plugin"
83
			einfo "Disabling ${plugin%:*} plugin"
77
			sed -i -re "/(^\s+|SUBDIRS\s*\+=\s*)${plugin#*:}\>/d" \
84
			for plugin_directory_name in ${plugin#*:}; do
78
				src/plugins/plugins.pro \
85
				sed -i -re "/(^\s+|SUBDIRS\s*\+=\s*)${plugin_directory_name}\>/d" \
79
				|| die "failed to disable ${plugin%:*} plugin"
86
					src/plugins/plugins.pro \
87
					|| die "failed to disable ${plugin%:*} plugin"
88
			done
80
		fi
89
		fi
81
	done
90
	done
82
91
Lines 89-97 Link Here
89
}
98
}
90
99
91
src_configure() {
100
src_configure() {
92
	EQMAKE4_EXCLUDE="share/qtcreator/templates/*
101
	eqmake5 IDE_LIBRARY_BASENAME="$(get_libdir)" \
93
			tests/*"
94
	eqmake4 IDE_LIBRARY_BASENAME="$(get_libdir)" \
95
		IDE_PACKAGE_MODE=1 \
102
		IDE_PACKAGE_MODE=1 \
96
		LLVM_INSTALL_DIR="${EPREFIX}/usr" \
103
		LLVM_INSTALL_DIR="${EPREFIX}/usr" \
97
		TEST=$(use test && echo 1 || echo 0) \
104
		TEST=$(use test && echo 1 || echo 0) \
Lines 102-109 Link Here
102
	echo ">>> Test phase [QTest]: ${CATEGORY}/${PF}"
109
	echo ">>> Test phase [QTest]: ${CATEGORY}/${PF}"
103
	cd tests/auto || die
110
	cd tests/auto || die
104
111
105
	EQMAKE4_EXCLUDE="valgrind/*"
112
	eqmake5 IDE_LIBRARY_BASENAME="$(get_libdir)"
106
	eqmake4 IDE_LIBRARY_BASENAME="$(get_libdir)"
107
113
108
	default
114
	default
109
}
115
}
Lines 113-124 Link Here
113
119
114
	dodoc dist/{changes-*,known-issues}
120
	dodoc dist/{changes-*,known-issues}
115
121
116
	# install documentation
122
	# install documentation - it will be auto-detected by qtcreator only when installed under <qtcreator-path>/../share/qtcreator
117
	if use doc; then
123
	if use doc; then
118
		emake docs
124
		emake docs
119
		insinto /usr/share/doc/${PF}
125
		insinto /share/doc/qtcreator
120
		doins share/doc/qtcreator/qtcreator{,-dev}.qch
126
		doins share/doc/qtcreator/qtcreator{,-dev}.qch
121
		docompress -x /usr/share/doc/${PF}/qtcreator{,-dev}.qch
122
	fi
127
	fi
123
128
124
	# install desktop file
129
	# install desktop file

Return to bug 479638