Gentoo Archives: gentoo-commits

From: "Markos Chandras (hwoarang)" <hwoarang@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-libs/qt-gui: metadata.xml ChangeLog qt-gui-4.6.2-r1.ebuild
Date: Sat, 01 May 2010 17:56:32
Message-Id: 20100501175629.4A40A2C12D@corvid.gentoo.org
1 hwoarang 10/05/01 17:56:29
2
3 Modified: metadata.xml ChangeLog
4 Added: qt-gui-4.6.2-r1.ebuild
5 Log:
6 Add trace use flag to build trace graphicssystem egine. Fixes bug #317809
7 (Portage version: 2.2_rc67/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.6 x11-libs/qt-gui/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/qt-gui/metadata.xml?rev=1.6&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/qt-gui/metadata.xml?rev=1.6&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/qt-gui/metadata.xml?r1=1.5&r2=1.6
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/x11-libs/qt-gui/metadata.xml,v
19 retrieving revision 1.5
20 retrieving revision 1.6
21 diff -u -r1.5 -r1.6
22 --- metadata.xml 18 Feb 2010 00:08:40 -0000 1.5
23 +++ metadata.xml 1 May 2010 17:56:29 -0000 1.6
24 @@ -14,5 +14,10 @@
25 <flag name='raster'>
26 Use the alternative raster graphicssystem as default rendering engine
27 </flag>
28 + <flag name='trace'>
29 + Build the new 'trace' graphicsssytem engine which allows to record
30 + all drawing operations into a trace buffer. Later it can be replayed
31 + with the qttracereplay utility
32 + </flag>
33 </use>
34 </pkgmetadata>
35
36
37
38 1.103 x11-libs/qt-gui/ChangeLog
39
40 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/qt-gui/ChangeLog?rev=1.103&view=markup
41 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/qt-gui/ChangeLog?rev=1.103&content-type=text/plain
42 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/qt-gui/ChangeLog?r1=1.102&r2=1.103
43
44 Index: ChangeLog
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/x11-libs/qt-gui/ChangeLog,v
47 retrieving revision 1.102
48 retrieving revision 1.103
49 diff -u -r1.102 -r1.103
50 --- ChangeLog 18 Apr 2010 13:06:08 -0000 1.102
51 +++ ChangeLog 1 May 2010 17:56:29 -0000 1.103
52 @@ -1,6 +1,12 @@
53 # ChangeLog for x11-libs/qt-gui
54 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
55 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-gui/ChangeLog,v 1.102 2010/04/18 13:06:08 nixnut Exp $
56 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-gui/ChangeLog,v 1.103 2010/05/01 17:56:29 hwoarang Exp $
57 +
58 +*qt-gui-4.6.2-r1 (01 May 2010)
59 +
60 + 01 May 2010; Markos Chandras <hwoarang@g.o>
61 + +qt-gui-4.6.2-r1.ebuild, metadata.xml:
62 + Add trace use flag to build trace graphicssystem egine. Fixes bug #317809
63
64 18 Apr 2010; <nixnut@g.o> qt-gui-4.6.2.ebuild:
65 ppc stable #297299
66
67
68
69 1.1 x11-libs/qt-gui/qt-gui-4.6.2-r1.ebuild
70
71 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/qt-gui/qt-gui-4.6.2-r1.ebuild?rev=1.1&view=markup
72 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/qt-gui/qt-gui-4.6.2-r1.ebuild?rev=1.1&content-type=text/plain
73
74 Index: qt-gui-4.6.2-r1.ebuild
75 ===================================================================
76 # Copyright 1999-2010 Gentoo Foundation
77 # Distributed under the terms of the GNU General Public License v2
78 # $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-gui/qt-gui-4.6.2-r1.ebuild,v 1.1 2010/05/01 17:56:29 hwoarang Exp $
79
80 EAPI="2"
81 inherit confutils eutils qt4-build
82
83 DESCRIPTION="The GUI module for the Qt toolkit"
84 SLOT="4"
85 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
86 IUSE="+accessibility cups dbus +glib gtk mng nas nis raster tiff trace qt3support xinerama"
87
88 RDEPEND="media-libs/fontconfig
89 >=media-libs/freetype-2
90 media-libs/jpeg:0
91 media-libs/libpng
92 sys-libs/zlib
93 ~x11-libs/qt-core-${PV}[aqua=,debug=,glib=,qt3support=]
94 ~x11-libs/qt-script-${PV}[aqua=,debug=]
95 !aqua? (
96 x11-libs/libX11
97 x11-libs/libXext
98 x11-libs/libXrandr
99 x11-libs/libXcursor
100 x11-libs/libXfont
101 x11-libs/libSM
102 x11-libs/libXi
103 )
104 cups? ( net-print/cups )
105 dbus? ( ~x11-libs/qt-dbus-${PV}[aqua=,debug=] )
106 gtk? ( x11-libs/gtk+:2[aqua=] )
107 mng? ( >=media-libs/libmng-1.0.9 )
108 nas? ( >=media-libs/nas-1.5 )
109 tiff? ( media-libs/tiff )
110 xinerama? ( x11-libs/libXinerama )"
111 DEPEND="${RDEPEND}
112 !aqua? (
113 x11-proto/xextproto
114 x11-proto/inputproto
115 )
116 xinerama? ( x11-proto/xineramaproto )"
117 PDEPEND="qt3support? ( ~x11-libs/qt-qt3support-${PV}[aqua=,debug=] )"
118
119 pkg_setup() {
120 if ! use qt3support; then
121 ewarn "WARNING: if you need 'qtconfig', you _must_ enable qt3support."
122 fi
123
124 confutils_use_depend_all gtk glib
125
126 QT4_TARGET_DIRECTORIES="
127 src/gui
128 src/scripttools
129 tools/designer
130 tools/linguist/linguist
131 src/plugins/imageformats/gif
132 src/plugins/imageformats/ico
133 src/plugins/imageformats/jpeg
134 src/plugins/inputmethods"
135
136 QT4_EXTRACT_DIRECTORIES="
137 include
138 src
139 tools/linguist/phrasebooks
140 tools/linguist/shared
141 tools/shared"
142
143 use dbus && QT4_TARGET_DIRECTORIES="${QT4_TARGET_DIRECTORIES} tools/qdbus/qdbusviewer"
144 use mng && QT4_TARGET_DIRECTORIES="${QT4_TARGET_DIRECTORIES} src/plugins/imageformats/mng"
145 use tiff && QT4_TARGET_DIRECTORIES="${QT4_TARGET_DIRECTORIES} src/plugins/imageformats/tiff"
146 use accessibility && QT4_TARGET_DIRECTORIES="${QT4_TARGET_DIRECTORIES} src/plugins/accessible/widgets"
147 use trace && QT4_TARGET_DIRECTORIES="${QT4_TARGET_DIRECTORIES} src/plugins/graphicssystems/trace"
148 QT4_EXTRACT_DIRECTORIES="${QT4_TARGET_DIRECTORIES} ${QT4_EXTRACT_DIRECTORIES}"
149
150 qt4-build_pkg_setup
151 }
152
153 src_prepare() {
154 qt4-build_src_prepare
155
156 # Don't build plugins this go around, because they depend on qt3support lib
157 sed -i -e "s:CONFIG(shared:# &:g" "${S}"/tools/designer/src/src.pro
158 }
159
160 src_configure() {
161 export PATH="${S}/bin:${PATH}"
162 export LD_LIBRARY_PATH="${S}/lib:${LD_LIBRARY_PATH}"
163
164 myconf="$(qt_use accessibility)
165 $(qt_use cups)
166 $(qt_use glib)
167 $(qt_use mng libmng system)
168 $(qt_use nis)
169 $(qt_use tiff libtiff system)
170 $(qt_use dbus qdbus)
171 $(qt_use qt3support)
172 $(qt_use gtk gtkstyle)
173 $(qt_use xinerama)"
174
175 use nas && myconf="${myconf} -system-nas-sound"
176 use raster && myconf="${myconf} -graphicssystem raster"
177
178 myconf="${myconf} -qt-gif -system-libpng -system-libjpeg
179 -no-sql-mysql -no-sql-psql -no-sql-ibase -no-sql-sqlite -no-sql-sqlite2 -no-sql-odbc
180 -xrender -xrandr -xkb -xshape -sm -no-svg"
181
182 # Explicitly don't compile these packages.
183 # Emerge "qt-webkit", "qt-phonon", etc for their functionality.
184 myconf="${myconf} -no-webkit -no-phonon -no-dbus -no-opengl"
185
186 qt4-build_src_configure
187 }
188
189 src_install() {
190 QCONFIG_ADD="x11sm xshape xcursor xfixes xrandr xrender xkb fontconfig
191 $(usev accessibility) $(usev xinerama) $(usev cups) $(usev nas)
192 gif png system-png system-jpeg
193 $(use mng && echo system-mng)
194 $(use tiff && echo system-tiff)"
195 QCONFIG_REMOVE="no-gif no-png"
196 QCONFIG_DEFINE="$(use accessibility && echo QT_ACCESSIBILITY)
197 $(use cups && echo QT_CUPS) QT_FONTCONFIG QT_IMAGEFORMAT_JPEG
198 $(use mng && echo QT_IMAGEFORMAT_MNG)
199 $(use nas && echo QT_NAS)
200 $(use nis && echo QT_NIS) QT_IMAGEFORMAT_PNG QT_SESSIONMANAGER QT_SHAPE
201 $(use tiff && echo QT_IMAGEFORMAT_TIFF) QT_XCURSOR
202 $(use xinerama && echo QT_XINERAMA) QT_XFIXES QT_XKB QT_XRANDR QT_XRENDER"
203
204 qt4-build_src_install
205
206 # qt-creator
207 # some qt-creator headers are located
208 # under /usr/include/qt4/QtDesigner/private.
209 # those headers are just includes of the headers
210 # which are located under tools/designer/src/lib/*
211 # So instead of installing both, we create the private folder
212 # and drop tools/designer/src/lib/* headers in it.
213 dodir /usr/include/qt4/QtDesigner/private/
214 insinto /usr/include/qt4/QtDesigner/private/
215 doins "${S}"/tools/designer/src/lib/shared/*
216 doins "${S}"/tools/designer/src/lib/sdk/*
217
218 # install correct designer and linguist icons, bug 241208
219 doicon tools/linguist/linguist/images/icons/linguist-128-32.png \
220 tools/designer/src/designer/images/designer.png \
221 || die "doicon failed"
222 # Note: absolute image path required here!
223 make_desktop_entry "${EPREFIX}"/usr/bin/linguist Linguist \
224 "${EPREFIX}"/usr/share/pixmaps/linguist-128-32.png \
225 'Qt;Development;GUIDesigner' \
226 || die "linguist make_desktop_entry failed"
227 make_desktop_entry "${EPREFIX}"/usr/bin/designer Designer \
228 "${EPREFIX}"/usr/share/pixmaps/designer.png \
229 'Qt;Development;GUIDesigner' \
230 || die "designer make_desktop_entry failed"
231 }