summarylogtreecommitdiffstats
path: root/qt5.patch
blob: 7f115f8da619a113d26ea66aa5b5433d90fcf3c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
diff --git a/apps/AVXEdit/Makefile.am b/apps/AVXEdit/Makefile.am
index b6c4cbd..0bb830f 100644
--- a/apps/AVXEdit/Makefile.am
+++ b/apps/AVXEdit/Makefile.am
@@ -48,6 +48,7 @@ AVXEdit_CPPFLAGS = \
 	$(AM_CPPFLAGS)
 
 AVXEdit_CXXFLAGS = \
+	-fPIC \
 	$(Qt_CFLAGS) \
 	$(AM_CXXFLAGS)
 
diff --git a/apps/AVXEdit/src/mainwindow.cpp b/apps/AVXEdit/src/mainwindow.cpp
index a64e238..e840327 100644
--- a/apps/AVXEdit/src/mainwindow.cpp
+++ b/apps/AVXEdit/src/mainwindow.cpp
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-#include <QtGui>
+#include <QtWidgets>
 
 #include "mainwindow.h"
 #include "frameserverlib.h"
diff --git a/configure.ac b/configure.ac
index 5286ed7..5941590 100644
--- a/configure.ac
+++ b/configure.ac
@@ -53,7 +53,7 @@ AC_ARG_ENABLE([ffms2],
 AC_ARG_ENABLE([avxedit],
   [AS_HELP_STRING(
     [--enable-avxedit],
-    [build AVXEdit program (default yes, requires Qt4)]
+    [build AVXEdit program (default yes, requires Qt5)]
   )]
 )
 AC_ARG_WITH([jpeg],
@@ -318,22 +318,22 @@ AS_IF(
   [enable_ffms2="no"]
 )
 
-# AVXEdit requires Qt. We must check for required Qt compilers as well as libs.
+# AVXEdit requires Qt5. We must check for required Qt compilers as well as libs.
 # This example adapted from http://qtnode.net/wiki/Qt_with_autotools .
 AC_LANG([C++])
 AS_IF(
   [test "x$enable_avxedit" = "xyes" || test "x$enable_avxedit" = "x"],
   [
-    PKG_CHECK_MODULES([Qt], [QtCore QtGui >= 4],
+    PKG_CHECK_MODULES([Qt], [Qt5Core Qt5Widgets >= 5],
       [
-        test "x$MOC" = "x" && MOC=$("$PKG_CONFIG" --variable=moc_location QtCore)
-        test "x$RCC" = "x" && RCC=$("$PKG_CONFIG" --variable=rcc_location QtCore)
-        Qt_CFLAGS=$($PKG_CONFIG --cflags QtGui)
-        Qt_LIBS=$($PKG_CONFIG --libs QtGui)
+        test "x$MOC" = "x" && MOC=$("$PKG_CONFIG" --variable=moc_location Qt5Core)
+        test "x$RCC" = "x" && RCC=$("$PKG_CONFIG" --variable=rcc_location Qt5Core)
+        Qt_CFLAGS=$($PKG_CONFIG --cflags Qt5Widgets)
+        Qt_LIBS=$($PKG_CONFIG --libs Qt5Widgets)
       ],
       [true]
     )
-    AC_PATH_PROGS([MOC], [moc-qt4 moc], [moc])
+    AC_PATH_PROGS([MOC], [moc-qt5 moc], [moc])
     AC_PATH_PROG([RCC], [rcc])
 
 # There's no way sane way to check rcc function, so we only test moc.
@@ -353,7 +353,7 @@ signals:
 EOF
 
     SAVED_CXXFLAGS="$CXXFLAGS" SAVED_LIBS="$LIBS"
-    CXXFLAGS="$CXXFLAGS $Qt_CFLAGS" LIBS="$LIBS $Qt_LIBS"
+    CXXFLAGS="-fPIC $CXXFLAGS $Qt_CFLAGS" LIBS="$LIBS $Qt_LIBS"
 
     AC_MSG_CHECKING([if $MOC works])
     if "$MOC" myqt.h -o moc_myqt.cpp 2>&AS_MESSAGE_LOG_FD; then
@@ -395,9 +395,9 @@ AS_IF(
   [test "x$HAVE_QT" = "xno" || test "x$RCC" = "x"],
   [
     if test "x$enable_avxedit" = "xyes"; then
-      AC_MSG_ERROR([Qt4 libraries and moc+rcc are required for AVXEdit])
+      AC_MSG_ERROR([Qt5 libraries and moc+rcc are required for AVXEdit])
     elif test "x$enable_avxedit" = "x"; then
-      AC_MSG_WARN([Required Qt4 libraries and tools not found, disabling AVXEdit])
+      AC_MSG_WARN([Required Qt5 libraries and tools not found, disabling AVXEdit])
       enable_avxedit="no"
     fi
   ],
@@ -466,7 +466,7 @@ ffms2:
 libav:
     CFLAGS: $libav_CFLAGS
     LIBS: $libav_LIBS
-Qt:
+Qt5:
     moc: $MOC
     rcc: $RCC
     CFLAGS: $Qt_CFLAGS