Gentoo Archives: gentoo-commits

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