1 diff --git configure.in configure.in
2 index d2d8406..3a878bb 100644
5 @@ -269,6 +269,11 @@ AC_ARG_ENABLE(kde,
7 [ --disable-kdeab Disable the KDE address book support
8 ],,if test "$enable_kde" = "yes"; then enable_kdeab=yes; fi)
10 +[ --enable-kde4 Determines whether to use Qt4/KDE4 vclplug on platforms
11 + where Qt4 and KDE4 are available. May be used with --enable-kde
12 + if you want to support both KDE3 and KDE4.
14 AC_ARG_ENABLE(binfilter,
15 [ --disable-binfilter Disable legacy binary file formats filters
16 ],,if ! test -d ./binfilter; then enable_binfilter=no; fi)
17 @@ -912,6 +916,7 @@ case "$build_os" in
25 @@ -941,6 +946,7 @@ case "$build_os" in
33 @@ -985,6 +991,7 @@ case "$build_os" in
41 @@ -1019,6 +1026,7 @@ case "$build_os" in
49 @@ -5447,6 +5455,13 @@ if test "x$enable_kde" = "xyes"; then
54 +if test "x$enable_kde4" = "xyes"; then
58 +AC_SUBST(ENABLE_KDE4)
63 @@ -6018,11 +6033,11 @@ if test "$test_kde" = "yes" -a "$ENABLE_KDE" = "TRUE" ; then
66 if test "$build_cpu" != "x86_64" ; then
67 - kde_incdirs="/usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/kde3/include /opt/kde/include $x_includes"
68 - kde_libdirs="/usr/lib/kde/lib /usr/local/kde/lib /usr/kde/lib /usr/lib/kde /usr/lib/kde3 /usr/lib /usr/X11R6/lib /usr/local/lib /opt/kde3/lib /opt/kde/lib /usr/X11R6/kde/lib $x_libraries"
69 + kde_incdirs="/usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /opt/kde3/include /opt/kde/include $x_includes"
70 + kde_libdirs="/usr/lib/kde/lib /usr/local/kde/lib /usr/kde/lib /usr/lib/kde /usr/lib/kde3 /usr/X11R6/lib /usr/local/lib /opt/kde3/lib /opt/kde/lib /usr/X11R6/kde/lib /usr/lib $x_libraries"
72 - kde_incdirs="/usr/lib64/kde/include /usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/kde3/include /opt/kde/include $x_includes"
73 - kde_libdirs="/usr/lib64/kde/lib64 /usr/local/kde/lib64 /usr/kde/lib64 /usr/lib64/kde /usr/lib64/kde3 /usr/lib64 /usr/X11R6/lib64 /usr/local/lib64 /opt/kde3/lib64 /opt/kde/lib64 /usr/X11R6/kde/lib64 /usr/lib/kde/lib /usr/local/kde/lib /usr/kde/lib /usr/lib/kde /usr/lib/kde3 /usr/lib /usr/X11R6/lib /usr/local/lib /opt/kde3/lib /opt/kde/lib /usr/X11R6/kde/lib $x_libraries"
74 + kde_incdirs="/usr/lib64/kde/include /usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /opt/kde3/include /opt/kde/include $x_includes"
75 + kde_libdirs="/usr/lib64/kde/lib64 /usr/local/kde/lib64 /usr/kde/lib64 /usr/lib64/kde /usr/lib64/kde3 /usr/X11R6/lib64 /usr/local/lib64 /opt/kde3/lib64 /opt/kde/lib64 /usr/X11R6/kde/lib64 /usr/lib/kde/lib /usr/local/kde/lib /usr/kde/lib /usr/lib/kde /usr/lib/kde3 /usr/lib /usr/X11R6/lib /usr/local/lib /opt/kde3/lib /opt/kde/lib /usr/X11R6/kde/lib /usr/lib64 $x_libraries"
77 if test -n "$KDEDIR" ; then
78 kde_incdirs="$KDEDIR/include $kde_incdirs"
79 @@ -6069,12 +6084,13 @@ your Qt installation by exporting QTDIR before running "configure".])
80 your Qt installation by exporting QTDIR before running "configure".])
83 + dnl Check for Meta Object Compiler
84 AC_PATH_PROG( MOC, moc, no, [$QTDIR/bin:$PATH] )
85 if test "$MOC" = "no" ; then
86 AC_MSG_ERROR([Qt Meta Object Compiler not found. Please specify
87 the root of your Qt installation by exporting QTDIR before running "configure".])
92 dnl Check for KDE headers
93 AC_MSG_CHECKING([for KDE headers])
95 @@ -6114,6 +6130,102 @@ AC_SUBST(KDE_LIBS)
98 dnl ===================================================================
100 +dnl ===================================================================
105 +if test "$test_kde4" = "yes" -a "$ENABLE_KDE4" = "TRUE" ; then
106 + qt_incdirs="$QTINC $QTDIR /usr/include/qt4 /usr/include $x_includes"
107 + qt_libdirs="$QTLIB /usr/lib $x_libraries"
109 + kde_incdirs="/usr/include $x_includes"
110 + kde_libdirs="/usr/lib $x_libraries"
112 + if test "$build_cpu" == "x86_64" ; then
113 + qt_libdirs="$qt_libdirs /usr/lib64/qt4 /usr/lib64/qt /usr/lib64"
114 + kde_libdirs="$kde_libdirs /usr/lib64 /usr/lib64/kde4"
117 + qt_test_include="Qt/qobject.h"
118 + qt_test_library="libQtCore.so"
119 + kde_test_include="ksharedptr.h"
120 + kde_test_library="libkdeui.so"
122 + AC_MSG_CHECKING([for Qt4 headers])
124 + for inc_dir in $qt_incdirs ; do
125 + if test -r "$inc_dir/$qt_test_include" ; then
126 + qt_header_dir="$inc_dir"
131 + AC_MSG_RESULT([$qt_header_dir])
132 + if test "x$qt_header_dir" = "xno" ; then
133 + AC_MSG_ERROR([Qt4 headers not found. Please specify the root of your Qt4 installation by exporting QTDIR before running "configure".])
136 + AC_MSG_CHECKING([for Qt4 libraries])
138 + for lib_dir in $qt_libdirs ; do
139 + if test -r "$lib_dir/$qt_test_library" ; then
140 + qt_lib_dir="$lib_dir"
145 + AC_MSG_RESULT([$qt_lib_dir])
147 + if test "x$qt_lib_dir" = "xno" ; then
148 + AC_MSG_ERROR([Qt4 libraries not found. Please specify the root of your Qt4 installation by exporting QTDIR before running "configure".])
151 + dnl Check for Meta Object Compiler
152 + AC_PATH_PROG( MOC4, moc, no, [$PATH:$QTDIR/bin] )
153 + if test "$MOC4" = "no" ; then
154 + AC_MSG_ERROR([Qt Meta Object Compiler not found. Please specify
155 +the root of your Qt installation by exporting QTDIR before running "configure".])
158 + dnl Check for KDE4 headers
159 + AC_MSG_CHECKING([for KDE4 headers])
161 + for kde_check in $kde_incdirs ; do
162 + if test -r "$kde_check/$kde_test_include" ; then
163 + kde_incdir="$kde_check"
167 + AC_MSG_RESULT([$kde_incdir])
168 + if test "x$kde_incdir" = "xno" ; then
169 + AC_MSG_ERROR([KDE4 headers not found. Please specify the root of your KDE4 installation by exporting KDEDIR before running "configure".])
172 + dnl Check for KDE4 libraries
173 + AC_MSG_CHECKING([for KDE4 libraries])
175 + for kde_check in $kde_libdirs ; do
176 + if test -r "$kde_check/$kde_test_library" ; then
177 + kde_libdir="$kde_check"
182 + AC_MSG_RESULT([$kde_libdir])
183 + if test "x$kde_libdir" = "xno" ; then
184 + AC_MSG_ERROR([KDE4 libraries not found. Please specify the root of your KDE4 installation by exporting KDEDIR before running "configure".])
187 + KDE4_CFLAGS="`pkg-config --cflags QtCore` `pkg-config --cflags QtGui` -I$kde_incdir -DQT_CLEAN_NAMESPACE -DQT_THREAD_SUPPORT"
188 + KDE4_LIBS="-L$kde_libdir -L$qt_lib_dir -lkdeui -lkdecore -lQtCore -lQtGui"
190 +AC_SUBST(KDE4_CFLAGS)
194 +dnl ===================================================================
195 dnl Test for the enabling the lockdown pieces
196 dnl ===================================================================
197 AC_MSG_CHECKING([whether to enable the lockdown pieces])
198 diff --git set_soenv.in set_soenv.in
199 index 9bc71be..e3bc624 100644
202 @@ -1757,8 +1757,12 @@ ToFile( "ENABLE_GIO", "@ENABLE_GIO@", "e" );
203 ToFile( "ENABLE_KDE", "@ENABLE_KDE@", "e" );
204 ToFile( "KDE_CFLAGS", "@KDE_CFLAGS@", "e" );
205 ToFile( "KDE_LIBS", "@KDE_LIBS@", "e" );
206 -ToFile( "ENABLE_KAB", "@ENABLE_KAB@", "e" );
207 ToFile( "MOC", "@MOC@", "e" );
208 +ToFile( "ENABLE_KDE4", "@ENABLE_KDE4@", "e" );
209 +ToFile( "KDE4_CFLAGS", "@KDE4_CFLAGS@", "e" );
210 +ToFile( "KDE4_LIBS", "@KDE4_LIBS@", "e" );
211 +ToFile( "MOC4", "@MOC4@", "e" );
212 +ToFile( "ENABLE_KAB", "@ENABLE_KAB@", "e" );
213 ToFile( "PSPRINT", "TRUE", "e" );
214 ToFile( "MKDEPENDSOLVER", "TRUE", "e" );