Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qtgui/
Date: Wed, 25 Dec 2019 16:02:07
Message-Id: 1577289706.28ba9d142594f0357af8630da944d14819974af2.asturm@gentoo
1 commit: 28ba9d142594f0357af8630da944d14819974af2
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 25 15:52:30 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 25 16:01:46 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28ba9d14
7
8 dev-qt/qtgui: Drop 5.14.0 (r0)
9
10 Package-Manager: Portage-2.3.83, Repoman-2.3.20
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 dev-qt/qtgui/qtgui-5.14.0.ebuild | 186 ---------------------------------------
14 1 file changed, 186 deletions(-)
15
16 diff --git a/dev-qt/qtgui/qtgui-5.14.0.ebuild b/dev-qt/qtgui/qtgui-5.14.0.ebuild
17 deleted file mode 100644
18 index de5574c33af..00000000000
19 --- a/dev-qt/qtgui/qtgui-5.14.0.ebuild
20 +++ /dev/null
21 @@ -1,186 +0,0 @@
22 -# Copyright 1999-2019 Gentoo Authors
23 -# Distributed under the terms of the GNU General Public License v2
24 -
25 -EAPI=7
26 -QT5_MODULE="qtbase"
27 -inherit qt5-build
28 -
29 -DESCRIPTION="The GUI module and platform plugins for the Qt5 framework"
30 -
31 -if [[ ${QT5_BUILD_TYPE} == release ]]; then
32 - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
33 -fi
34 -
35 -# TODO: linuxfb
36 -
37 -IUSE="accessibility dbus egl eglfs evdev +gif gles2 ibus
38 - jpeg +libinput +png tslib tuio +udev vnc wayland +xcb"
39 -REQUIRED_USE="
40 - || ( eglfs xcb )
41 - accessibility? ( dbus xcb )
42 - eglfs? ( egl )
43 - ibus? ( dbus )
44 - libinput? ( udev )
45 - xcb? ( gles2? ( egl ) )
46 -"
47 -
48 -COMMON_DEPEND="
49 - dev-libs/glib:2
50 - ~dev-qt/qtcore-${PV}
51 - dev-util/gtk-update-icon-cache
52 - media-libs/fontconfig
53 - >=media-libs/freetype-2.6.1:2
54 - >=media-libs/harfbuzz-1.6.0:=
55 - sys-libs/zlib:=
56 - virtual/opengl
57 - dbus? ( ~dev-qt/qtdbus-${PV} )
58 - egl? ( media-libs/mesa[egl] )
59 - eglfs? (
60 - media-libs/mesa[gbm]
61 - x11-libs/libdrm
62 - )
63 - evdev? ( sys-libs/mtdev )
64 - gles2? ( media-libs/mesa[gles2] )
65 - jpeg? ( virtual/jpeg:0 )
66 - libinput? (
67 - dev-libs/libinput:=
68 - >=x11-libs/libxkbcommon-0.5.0
69 - )
70 - png? ( media-libs/libpng:0= )
71 - tslib? ( x11-libs/tslib )
72 - tuio? ( ~dev-qt/qtnetwork-${PV} )
73 - udev? ( virtual/libudev:= )
74 - vnc? ( ~dev-qt/qtnetwork-${PV} )
75 - xcb? (
76 - x11-libs/libICE
77 - x11-libs/libSM
78 - x11-libs/libX11
79 - >=x11-libs/libxcb-1.12:=[xkb]
80 - >=x11-libs/libxkbcommon-0.5.0[X]
81 - x11-libs/xcb-util-image
82 - x11-libs/xcb-util-keysyms
83 - x11-libs/xcb-util-renderutil
84 - x11-libs/xcb-util-wm
85 - )
86 -"
87 -DEPEND="${COMMON_DEPEND}
88 - evdev? ( sys-kernel/linux-headers )
89 - udev? ( sys-kernel/linux-headers )
90 -"
91 -# bug 703306, _populate_Gui_plugin_properties breaks installed cmake modules
92 -RDEPEND="${COMMON_DEPEND}
93 - !<dev-qt/qtimageformats-5.14.0:5
94 - !<dev-qt/qtsvg-5.14.0:5
95 - !<dev-qt/qtvirtualkeyboard-5.14.0:5
96 - !<dev-qt/qtwayland-5.14.0:5
97 -"
98 -PDEPEND="
99 - ibus? ( app-i18n/ibus )
100 - wayland? ( ~dev-qt/qtwayland-${PV} )
101 -"
102 -
103 -QT5_TARGET_SUBDIRS=(
104 - src/tools/qvkgen
105 - src/gui
106 - src/openglextensions
107 - src/platformheaders
108 - src/platformsupport
109 - src/plugins/generic
110 - src/plugins/imageformats
111 - src/plugins/platforms
112 - src/plugins/platforminputcontexts
113 -)
114 -
115 -QT5_GENTOO_CONFIG=(
116 - accessibility:accessibility-atspi-bridge
117 - egl:egl:
118 - eglfs:eglfs:
119 - eglfs:eglfs_egldevice:
120 - eglfs:eglfs_gbm:
121 - evdev:evdev:
122 - evdev:mtdev:
123 - :fontconfig:
124 - :system-freetype:FREETYPE
125 - !:no-freetype:
126 - !gif:no-gif:
127 - gles2::OPENGL_ES
128 - gles2:opengles2:OPENGL_ES_2
129 - !:no-gui:
130 - :system-harfbuzz:
131 - !:no-harfbuzz:
132 - jpeg:system-jpeg:IMAGEFORMAT_JPEG
133 - !jpeg:no-jpeg:
134 - libinput
135 - libinput:xkbcommon:
136 - :opengl
137 - png:png:
138 - png:system-png:IMAGEFORMAT_PNG
139 - !png:no-png:
140 - tslib:tslib:
141 - udev:libudev:
142 - xcb:xcb:
143 - xcb:xcb-glx:
144 - xcb:xcb-plugin:
145 - xcb:xcb-render:
146 - xcb:xcb-sm:
147 - xcb:xcb-xlib:
148 - xcb:xcb-xinput:
149 -)
150 -
151 -QT5_GENTOO_PRIVATE_CONFIG=(
152 - :gui
153 -)
154 -
155 -PATCHES=(
156 - "${FILESDIR}/qt-5.12-gcc-avx2.patch" # bug 672946
157 - "${FILESDIR}/${PN}-5.13.2-no-xcb-no-xkbcommon.patch" # bug 699110
158 -)
159 -
160 -src_prepare() {
161 - # don't add -O3 to CXXFLAGS, bug 549140
162 - sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/gui/gui.pro || die
163 -
164 - # egl_x11 is activated when both egl and xcb are enabled
165 - use egl && QT5_GENTOO_CONFIG+=(xcb:egl_x11:) || QT5_GENTOO_CONFIG+=(egl:egl_x11:)
166 -
167 - qt_use_disable_config dbus dbus \
168 - src/platformsupport/themes/genericunix/genericunix.pri
169 -
170 - qt_use_disable_config tuio tuiotouch src/plugins/generic/generic.pro
171 -
172 - qt_use_disable_mod ibus dbus \
173 - src/plugins/platforminputcontexts/platforminputcontexts.pro
174 -
175 - use vnc || sed -i -e '/SUBDIRS += vnc/d' \
176 - src/plugins/platforms/platforms.pro || die
177 -
178 - qt5-build_src_prepare
179 -}
180 -
181 -src_configure() {
182 - local myconf=(
183 - $(usex dbus -dbus-linked '')
184 - $(qt_use egl)
185 - $(qt_use eglfs)
186 - $(usex eglfs '-gbm -kms' '')
187 - $(qt_use evdev)
188 - $(qt_use evdev mtdev)
189 - -fontconfig
190 - -system-freetype
191 - $(usex gif '' -no-gif)
192 - -gui
193 - -system-harfbuzz
194 - $(qt_use jpeg libjpeg system)
195 - $(qt_use libinput)
196 - -opengl $(usex gles2 es2 desktop)
197 - $(qt_use png libpng system)
198 - $(qt_use tslib)
199 - $(qt_use udev libudev)
200 - $(qt_use xcb xcb system)
201 - $(usex xcb '-xcb-xlib -xcb-xinput -xkb' '')
202 - )
203 - if use libinput || use xcb; then
204 - myconf+=( -xkbcommon )
205 - fi
206 - qt5-build_src_configure
207 -}