1 |
commit: 71741eaa85e8cac49adef366366edfe89b723a04 |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Sep 11 12:37:28 2019 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Sep 11 12:37:28 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=71741eaa |
7 |
|
8 |
dev-qt/qtwebengine: Re-Drop USE geolocation, fix linux-headers-5.2 |
9 |
|
10 |
Package-Manager: Portage-2.3.75, Repoman-2.3.17 |
11 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
12 |
|
13 |
...webrtc-missing-header-w-linux-headers-5.2.patch | 26 ++++++++++++++++++++++ |
14 |
dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild | 12 +++++----- |
15 |
2 files changed, 33 insertions(+), 5 deletions(-) |
16 |
|
17 |
diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.13.1-webrtc-missing-header-w-linux-headers-5.2.patch b/dev-qt/qtwebengine/files/qtwebengine-5.13.1-webrtc-missing-header-w-linux-headers-5.2.patch |
18 |
new file mode 100644 |
19 |
index 00000000..40d75ad3 |
20 |
--- /dev/null |
21 |
+++ b/dev-qt/qtwebengine/files/qtwebengine-5.13.1-webrtc-missing-header-w-linux-headers-5.2.patch |
22 |
@@ -0,0 +1,26 @@ |
23 |
+From: Jiri Slaby <jslaby@××××.cz> |
24 |
+Date: Thu, 11 Jul 2019 09:35:13 +0200 |
25 |
+Subject: fix build after y2038 changes in glibc |
26 |
+Patch-mainline: submitted on 2019/07/11 |
27 |
+References: QTBUG-76963 |
28 |
+ |
29 |
+SIOCGSTAMP is defined in linux/sockios.h since kernel 5.2. Include that |
30 |
+file wherever needed. |
31 |
+ |
32 |
+Signed-off-by: Jiri Slaby <jslaby@××××.cz> |
33 |
+--- |
34 |
+ chromium/third_party/webrtc/rtc_base/physical_socket_server.cc | 1 + |
35 |
+ 1 file changed, 1 insertion(+) |
36 |
+ |
37 |
+--- a/src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc |
38 |
++++ b/src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc |
39 |
+@@ -67,6 +67,7 @@ typedef void* SockOptArg; |
40 |
+ #endif // WEBRTC_POSIX |
41 |
+ |
42 |
+ #if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) |
43 |
++#include <linux/sockios.h> |
44 |
+ |
45 |
+ int64_t GetSocketRecvTimestamp(int socket) { |
46 |
+ struct timeval tv_ioctl; |
47 |
+-- |
48 |
+2.21.0 |
49 |
|
50 |
diff --git a/dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild b/dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild |
51 |
index 20cbb0c2..dcdec942 100644 |
52 |
--- a/dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild |
53 |
+++ b/dev-qt/qtwebengine/qtwebengine-5.13.1.ebuild |
54 |
@@ -11,7 +11,7 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then |
55 |
KEYWORDS="~amd64 ~arm ~arm64 ~x86" |
56 |
fi |
57 |
|
58 |
-IUSE="alsa bindist designer geolocation jumbo-build pax_kernel pulseaudio |
59 |
+IUSE="alsa bindist designer jumbo-build pax_kernel pulseaudio |
60 |
+system-ffmpeg +system-icu widgets" |
61 |
REQUIRED_USE="designer? ( widgets )" |
62 |
|
63 |
@@ -24,6 +24,7 @@ RDEPEND=" |
64 |
~dev-qt/qtdeclarative-${PV} |
65 |
~dev-qt/qtgui-${PV} |
66 |
~dev-qt/qtnetwork-${PV} |
67 |
+ ~dev-qt/qtpositioning-${PV} |
68 |
~dev-qt/qtprintsupport-${PV} |
69 |
~dev-qt/qtwebchannel-${PV}[qml] |
70 |
dev-libs/expat |
71 |
@@ -59,7 +60,6 @@ RDEPEND=" |
72 |
x11-libs/libXtst |
73 |
alsa? ( media-libs/alsa-lib ) |
74 |
designer? ( ~dev-qt/designer-${PV} ) |
75 |
- geolocation? ( ~dev-qt/qtpositioning-${PV} ) |
76 |
pulseaudio? ( media-sound/pulseaudio:= ) |
77 |
system-ffmpeg? ( media-video/ffmpeg:0= ) |
78 |
system-icu? ( >=dev-libs/icu-60.2:= ) |
79 |
@@ -78,6 +78,11 @@ DEPEND="${RDEPEND} |
80 |
pax_kernel? ( sys-apps/elfix ) |
81 |
" |
82 |
|
83 |
+PATCHES+=( |
84 |
+ # QTBUG-76963, not yet upstream: |
85 |
+ "${FILESDIR}/${PN}-5.13.1-webrtc-missing-header-w-linux-headers-5.2.patch" |
86 |
+) |
87 |
+ |
88 |
src_prepare() { |
89 |
use pax_kernel && PATCHES+=( "${FILESDIR}/${PN}-5.11.2-paxmark-mksnapshot.patch" ) |
90 |
|
91 |
@@ -90,9 +95,6 @@ src_prepare() { |
92 |
find "${S}" -type f -name "*.pr[fio]" | xargs sed -i -e 's|INCLUDEPATH += |&$$QTWEBENGINE_ROOT/include |' || die |
93 |
|
94 |
qt_use_disable_config alsa webengine-alsa src/core/config/linux.pri |
95 |
- qt_use_disable_config geolocation webengine-geolocation \ |
96 |
- src/core/core_chromium.pri \ |
97 |
- src/core/core_common.pri |
98 |
qt_use_disable_config pulseaudio webengine-pulseaudio src/core/config/linux.pri |
99 |
|
100 |
qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro |