Gentoo Archives: gentoo-commits

From: Davide Pesavento <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qt:master commit in: dev-qt/qtwidgets/
Date: Sun, 27 Jul 2014 14:34:19
Message-Id: 1406471638.76016f5309edfd7da7f6ecbbb583b55b303ab16c.pesa@gentoo
1 commit: 76016f5309edfd7da7f6ecbbb583b55b303ab16c
2 Author: Davide Pesavento <pesa <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jul 27 14:33:58 2014 +0000
4 Commit: Davide Pesavento <pesa <AT> gentoo <DOT> org>
5 CommitDate: Sun Jul 27 14:33:58 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=76016f53
7
8 [dev-qt/qtwidgets:5] Introduce some USE flags to keep consistency with qtgui.
9
10 Should fix the crashes reported by Franz Fellner in bug 518262#c2
11
12 Package-Manager: portage-2.2.10
13
14 ---
15 dev-qt/qtwidgets/metadata.xml | 3 +++
16 dev-qt/qtwidgets/qtwidgets-5.3.1-r1.ebuild | 22 ++++++++++++++++++++--
17 dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild | 22 ++++++++++++++++++++--
18 dev-qt/qtwidgets/qtwidgets-5.9999.ebuild | 22 ++++++++++++++++++++--
19 4 files changed, 63 insertions(+), 6 deletions(-)
20
21 diff --git a/dev-qt/qtwidgets/metadata.xml b/dev-qt/qtwidgets/metadata.xml
22 index 9d5bff1..10bfda0 100644
23 --- a/dev-qt/qtwidgets/metadata.xml
24 +++ b/dev-qt/qtwidgets/metadata.xml
25 @@ -2,6 +2,9 @@
26 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
27 <pkgmetadata>
28 <herd>qt</herd>
29 + <use>
30 + <flag name="gles2">Use OpenGL ES 2.0 instead of desktop OpenGL</flag>
31 + </use>
32 <upstream>
33 <bugs-to>https://bugreports.qt-project.org/</bugs-to>
34 <doc>http://qt-project.org/doc/</doc>
35
36 diff --git a/dev-qt/qtwidgets/qtwidgets-5.3.1-r1.ebuild b/dev-qt/qtwidgets/qtwidgets-5.3.1-r1.ebuild
37 index 35c598d..208edc0 100644
38 --- a/dev-qt/qtwidgets/qtwidgets-5.3.1-r1.ebuild
39 +++ b/dev-qt/qtwidgets/qtwidgets-5.3.1-r1.ebuild
40 @@ -16,11 +16,14 @@ else
41 KEYWORDS="~amd64 ~x86"
42 fi
43
44 -IUSE=""
45 +IUSE="gles2 +opengl +png"
46 +REQUIRED_USE="
47 + gles2? ( opengl )
48 +"
49
50 DEPEND="
51 ~dev-qt/qtcore-${PV}[debug=]
52 - ~dev-qt/qtgui-${PV}[debug=]
53 + ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=]
54 "
55 RDEPEND="${DEPEND}"
56
57 @@ -38,3 +41,18 @@ QT5_TARGET_SUBDIRS=(
58 QT5_GENTOO_CONFIG=(
59 !:no-widgets:
60 )
61 +
62 +src_configure() {
63 + local gl="-no-opengl"
64 + if use gles2; then
65 + gl="-opengl es2"
66 + elif use opengl; then
67 + gl="-opengl desktop"
68 + fi
69 +
70 + local myconf=(
71 + ${gl}
72 + $(qt_use png libpng system)
73 + )
74 + qt5-build_src_configure
75 +}
76
77 diff --git a/dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild b/dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild
78 index 35c598d..208edc0 100644
79 --- a/dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild
80 +++ b/dev-qt/qtwidgets/qtwidgets-5.3.9999.ebuild
81 @@ -16,11 +16,14 @@ else
82 KEYWORDS="~amd64 ~x86"
83 fi
84
85 -IUSE=""
86 +IUSE="gles2 +opengl +png"
87 +REQUIRED_USE="
88 + gles2? ( opengl )
89 +"
90
91 DEPEND="
92 ~dev-qt/qtcore-${PV}[debug=]
93 - ~dev-qt/qtgui-${PV}[debug=]
94 + ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=]
95 "
96 RDEPEND="${DEPEND}"
97
98 @@ -38,3 +41,18 @@ QT5_TARGET_SUBDIRS=(
99 QT5_GENTOO_CONFIG=(
100 !:no-widgets:
101 )
102 +
103 +src_configure() {
104 + local gl="-no-opengl"
105 + if use gles2; then
106 + gl="-opengl es2"
107 + elif use opengl; then
108 + gl="-opengl desktop"
109 + fi
110 +
111 + local myconf=(
112 + ${gl}
113 + $(qt_use png libpng system)
114 + )
115 + qt5-build_src_configure
116 +}
117
118 diff --git a/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild b/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild
119 index c8844e3..1aa1cf4 100644
120 --- a/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild
121 +++ b/dev-qt/qtwidgets/qtwidgets-5.9999.ebuild
122 @@ -16,11 +16,14 @@ else
123 KEYWORDS="~amd64 ~x86"
124 fi
125
126 -IUSE=""
127 +IUSE="gles2 +opengl +png"
128 +REQUIRED_USE="
129 + gles2? ( opengl )
130 +"
131
132 DEPEND="
133 ~dev-qt/qtcore-${PV}[debug=]
134 - ~dev-qt/qtgui-${PV}[debug=]
135 + ~dev-qt/qtgui-${PV}[debug=,gles2=,opengl=,png=]
136 "
137 RDEPEND="${DEPEND}"
138
139 @@ -32,3 +35,18 @@ QT5_TARGET_SUBDIRS=(
140 QT5_GENTOO_CONFIG=(
141 !:no-widgets:
142 )
143 +
144 +src_configure() {
145 + local gl="-no-opengl"
146 + if use gles2; then
147 + gl="-opengl es2"
148 + elif use opengl; then
149 + gl="-opengl desktop"
150 + fi
151 +
152 + local myconf=(
153 + ${gl}
154 + $(qt_use png libpng system)
155 + )
156 + qt5-build_src_configure
157 +}