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 |
+} |