Description: fixes to build qgle on debian
Author: Christian T. Steigies <cts@debian.org>
Last-Update: 2022-10-31
Index: gle-graphics-4.3.3/src/gui/CMakeLists.txt
===================================================================
--- gle-graphics-4.3.3.orig/src/gui/CMakeLists.txt
+++ gle-graphics-4.3.3/src/gui/CMakeLists.txt
@@ -53,13 +53,16 @@ add_executable(qgle WIN32 MACOSX_BUNDLE
 	qgle.qrc
 	$<$<PLATFORM_ID:Windows>:qgle.rc>
 )
-# no jpeg as its contianed in Qt
+# no jpeg as its contained in Qt
+# but need to add JPEG for Debian!
+# order matters: first static files (and libgle), then dynamic libraries
 target_link_libraries ( qgle LINK_PUBLIC 
+	libgle-graphics_s
 	${ZLIB_LIBRARIES}
+	${JPEG_LIBRARIES}
 	${TIFF_LIBRARIES}
 	${PNG_LIBRARIES}
 	${PIXMAN_LIBRARIES}
-	libgle-graphics_s
 	Qt::Core
 	Qt::Gui
 	Qt::Network
@@ -69,7 +72,8 @@ target_link_libraries ( qgle LINK_PUBLIC
 	)
 
 if(UNIX AND NOT APPLE)
- 	target_link_libraries ( qgle LINK_PUBLIC 
+ 	target_link_libraries ( qgle LINK_PUBLIC
+		dl
  		glut
  		GLU
  		GL 
Index: gle-graphics-4.3.3/src/gui/main.cpp
===================================================================
--- gle-graphics-4.3.3.orig/src/gui/main.cpp
+++ gle-graphics-4.3.3/src/gui/main.cpp
@@ -276,7 +276,7 @@ int main(int argc, char *argv[]) {
 	Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
 	#endif
 	#ifdef Q_OS_LINUX
-	Q_IMPORT_PLUGIN(QWaylandIntegrationPlugin)
+	// Q_IMPORT_PLUGIN(QWaylandIntegrationPlugin)
 	#endif
 	QLocale curLocale("C");
 	QLocale::setDefault(curLocale);
Index: gle-graphics-4.3.3/src/gui/qgs.h
===================================================================
--- gle-graphics-4.3.3.orig/src/gui/qgs.h
+++ gle-graphics-4.3.3/src/gui/qgs.h
@@ -39,9 +39,9 @@
 #include "gsinc/gdevdsp.h"
 #include "gsinc/ierrors.h"
 #else
-#include <ierrors.h>
-#include <iapi.h>
-#include <gdevdsp.h>
+#include <ghostscript/ierrors.h>
+#include <ghostscript/iapi.h>
+#include <ghostscript/gdevdsp.h>
 
 #endif
 
