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/qtbase/
Date: Thu, 01 Dec 2022 19:19:51
Message-Id: 1669922353.0fe563d087f1ea9b58862a76dfeb18b2af37f246.asturm@gentoo
1 commit: 0fe563d087f1ea9b58862a76dfeb18b2af37f246
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Dec 1 18:44:25 2022 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 1 19:19:13 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fe563d0
7
8 dev-qt/qtbase: drop 6.3.2
9
10 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
11
12 dev-qt/qtbase/Manifest | 1 -
13 dev-qt/qtbase/qtbase-6.3.2.ebuild | 178 --------------------------------------
14 2 files changed, 179 deletions(-)
15
16 diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest
17 index 2102f829b611..c57d973a6e07 100644
18 --- a/dev-qt/qtbase/Manifest
19 +++ b/dev-qt/qtbase/Manifest
20 @@ -1,2 +1 @@
21 -DIST qtbase-everywhere-src-6.3.2.tar.xz 47507396 BLAKE2B 9f5a1af7abb914af58c32bfdd2f54fdd2d496972606bfa68425e5997be74249d0314a4978fc8359c5a6ccad3f6ef6920bf3e7c9450b256f39d830abf7e778051 SHA512 e164ed6511cf6d5aa39f91cfb624c89b4dd3fc7d3c6c14b60d0c211e5b40ba1ad379ecca653db33dfa944ecfbd9c7044a8d7a968c660e8a76c4897c869584822
22 DIST qtbase-everywhere-src-6.4.0.tar.xz 47957680 BLAKE2B 488843aa5a7373a517aa993c4fd9ddf6b9926941ee1af2e337cea3dee035cf3bf237aa040705328d2b33e1c60d1cdbe72844621f8f2f79259e53a4a28f6c6267 SHA512 7c9430da115529fa5697d134bf53d185259de23529d6db17398d91d48a0b7a95acd1fbe55189a2d2b3a2ecdafb27065ea99f29f7022110c95a45d6c04ebf46a3
23
24 diff --git a/dev-qt/qtbase/qtbase-6.3.2.ebuild b/dev-qt/qtbase/qtbase-6.3.2.ebuild
25 deleted file mode 100644
26 index 36931e0ea933..000000000000
27 --- a/dev-qt/qtbase/qtbase-6.3.2.ebuild
28 +++ /dev/null
29 @@ -1,178 +0,0 @@
30 -# Copyright 2021-2022 Gentoo Authors
31 -# Distributed under the terms of the GNU General Public License v2
32 -
33 -EAPI=8
34 -
35 -inherit qt6-build
36 -
37 -DESCRIPTION="Cross-platform application development framework"
38 -
39 -if [[ ${QT6_BUILD_TYPE} == release ]]; then
40 - KEYWORDS="~amd64"
41 -fi
42 -
43 -# Qt Modules
44 -# TODO: Restore/patch xml flag support (seems fixed in 6.9999).
45 -IUSE="+concurrent +dbus +gui +network +sql opengl +widgets zstd"
46 -REQUIRED_USE="
47 - opengl? ( gui )
48 - widgets? ( gui )
49 - X? ( || ( evdev libinput ) )
50 -"
51 -
52 -QTGUI_IUSE="accessibility egl eglfs evdev gles2-only +jpeg +libinput tslib tuio vulkan +X"
53 -QTNETWORK_IUSE="brotli gssapi libproxy sctp +ssl vnc"
54 -QTSQL_IUSE="freetds mysql oci8 odbc postgres +sqlite"
55 -IUSE+=" ${QTGUI_IUSE} ${QTNETWORK_IUSE} ${QTSQL_IUSE} cups gtk icu systemd +udev"
56 -# QtPrintSupport = QtGui + QtWidgets enabled.
57 -# ibus = xkbcommon + dbus, and xkbcommon needs either libinput or X
58 -REQUIRED_USE+="
59 - $(printf '%s? ( gui ) ' ${QTGUI_IUSE//+/})
60 - $(printf '%s? ( network ) ' ${QTNETWORK_IUSE//+/})
61 - $(printf '%s? ( sql ) ' ${QTSQL_IUSE//+/})
62 - accessibility? ( dbus X )
63 - cups? ( gui widgets )
64 - eglfs? ( egl )
65 - gtk? ( widgets )
66 - gui? ( || ( eglfs X ) || ( libinput X ) )
67 - libinput? ( udev )
68 - sql? ( || ( freetds mysql oci8 odbc postgres sqlite ) )
69 - vnc? ( gui )
70 - X? ( gles2-only? ( egl ) )
71 -"
72 -
73 -# TODO:
74 -# qtimageformats: mng not done yet, qtimageformats.git upstream commit 9443239c
75 -# qtnetwork: connman, networkmanager
76 -DEPEND="
77 - app-crypt/libb2
78 - dev-libs/double-conversion:=
79 - dev-libs/glib:2
80 - dev-libs/libpcre2:=[pcre16,unicode]
81 - dev-util/gtk-update-icon-cache
82 - media-libs/fontconfig
83 - >=media-libs/freetype-2.6.1:2
84 - >=media-libs/harfbuzz-1.6.0:=
85 - media-libs/tiff:0
86 - >=sys-apps/dbus-1.4.20
87 - sys-libs/zlib:=
88 - brotli? ( app-arch/brotli:= )
89 - evdev? ( sys-libs/mtdev )
90 - freetds? ( dev-db/freetds )
91 - gles2-only? ( media-libs/libglvnd )
92 - !gles2-only? ( media-libs/libglvnd[X] )
93 - gssapi? ( virtual/krb5 )
94 - gtk? (
95 - x11-libs/gtk+:3
96 - x11-libs/libX11
97 - x11-libs/pango
98 - )
99 - gui? ( media-libs/libpng:0= )
100 - icu? ( dev-libs/icu:= )
101 - !icu? ( virtual/libiconv )
102 - jpeg? ( media-libs/libjpeg-turbo:= )
103 - libinput? (
104 - dev-libs/libinput:=
105 - >=x11-libs/libxkbcommon-0.5.0
106 - )
107 - libproxy? ( net-libs/libproxy )
108 - mysql? ( dev-db/mysql-connector-c:= )
109 - oci8? ( dev-db/oracle-instantclient:=[sdk] )
110 - odbc? ( dev-db/unixODBC )
111 - postgres? ( dev-db/postgresql:* )
112 - sctp? ( kernel_linux? ( net-misc/lksctp-tools ) )
113 - sqlite? ( dev-db/sqlite:3 )
114 - ssl? ( dev-libs/openssl:= )
115 - systemd? ( sys-apps/systemd:= )
116 - tslib? ( >=x11-libs/tslib-1.21 )
117 - udev? ( virtual/libudev:= )
118 - vulkan? ( dev-util/vulkan-headers )
119 - X? (
120 - x11-libs/libdrm
121 - x11-libs/libICE
122 - x11-libs/libSM
123 - x11-libs/libX11
124 - >=x11-libs/libxcb-1.12:=[xkb]
125 - >=x11-libs/libxkbcommon-0.5.0[X]
126 - x11-libs/xcb-util-image
127 - x11-libs/xcb-util-keysyms
128 - x11-libs/xcb-util-renderutil
129 - x11-libs/xcb-util-wm
130 - )
131 - zstd? ( app-arch/zstd:= )
132 -"
133 -RDEPEND="${DEPEND}"
134 -
135 -src_configure() {
136 - local mycmakeargs=(
137 - -DINSTALL_BINDIR=${QT6_BINDIR}
138 - -DINSTALL_INCLUDEDIR=${QT6_HEADERDIR}
139 - -DINSTALL_LIBDIR=${QT6_LIBDIR}
140 - -DINSTALL_ARCHDATADIR=${QT6_ARCHDATADIR}
141 - -DINSTALL_PLUGINSDIR=${QT6_PLUGINDIR}
142 - -DINSTALL_LIBEXECDIR=${QT6_LIBEXECDIR}
143 - -DINSTALL_QMLDIR=${QT6_QMLDIR}
144 - -DINSTALL_DATADIR=${QT6_DATADIR}
145 - -DINSTALL_DOCDIR=${QT6_DOCDIR}
146 - -DINSTALL_TRANSLATIONSDIR=${QT6_TRANSLATIONDIR}
147 - -DINSTALL_SYSCONFDIR=${QT6_SYSCONFDIR}
148 - -DINSTALL_MKSPECSDIR=${QT6_ARCHDATADIR}/mkspecs
149 - -DINSTALL_EXAMPLESDIR=${QT6_EXAMPLESDIR}
150 - -DQT_FEATURE_androiddeployqt=OFF
151 - $(qt_feature concurrent)
152 - $(qt_feature dbus)
153 - $(qt_feature gui)
154 - $(qt_feature gui testlib)
155 - $(qt_feature icu)
156 - $(qt_feature network)
157 - $(qt_feature sql)
158 - $(qt_feature systemd journald)
159 - $(qt_feature udev libudev)
160 - $(qt_feature zstd)
161 - )
162 - use gui && mycmakeargs+=(
163 - $(qt_feature accessibility accessibility_atspi_bridge)
164 - $(qt_feature egl)
165 - $(qt_feature eglfs eglfs_egldevice)
166 - $(qt_feature eglfs eglfs_gbm)
167 - $(qt_feature evdev)
168 - $(qt_feature evdev mtdev)
169 - -DQT_FEATURE_gif=ON
170 - $(qt_feature jpeg)
171 - $(qt_feature opengl)
172 - $(qt_feature gles2-only opengles2)
173 - $(qt_feature libinput)
174 - $(qt_feature tslib)
175 - $(qt_feature tuio tuiotouch)
176 - $(qt_feature vulkan)
177 - $(qt_feature widgets)
178 - $(qt_feature X xcb)
179 - $(qt_feature X xcb_xlib)
180 - )
181 - use widgets && mycmakeargs+=(
182 - $(qt_feature cups)
183 - $(qt_feature gtk gtk3)
184 - )
185 - if use libinput || use X; then
186 - mycmakeargs+=( -DQT_FEATURE_xkbcommon=ON )
187 - fi
188 - use network && mycmakeargs+=(
189 - $(qt_feature brotli)
190 - $(qt_feature gssapi)
191 - $(qt_feature libproxy)
192 - $(qt_feature sctp)
193 - $(qt_feature ssl openssl)
194 - $(qt_feature vnc)
195 - )
196 - use sql && mycmakeargs+=(
197 - $(qt_feature freetds sql_tds)
198 - $(qt_feature mysql sql_mysql)
199 - $(qt_feature oci8 sql_oci)
200 - $(qt_feature odbc sql_odbc)
201 - $(qt_feature postgres sql_psql)
202 - $(qt_feature sqlite sql_sqlite)
203 - $(qt_feature sqlite system_sqlite)
204 - )
205 -
206 - qt6-build_src_configure
207 -}