@@ -12,6 +12,10 @@ QMAKE_FLAGS = QMAKE_CXXFLAGS+="$(CXXFLAGS) $(CPPFLAGS)" QMAKE_LFLAGS+="$(LDFLAGS
1212# Update this on SO name bumps so files get shoved around correctly
1313SONAME =15
1414
15+ # Designer plugin directories
16+ DESIGNER_QT5 =QGcodeEditorDesignerQt5
17+ DESIGNER_QT6 =QGcodeEditorDesignerQt6
18+
1519% :
1620 dh $@
1721
@@ -29,6 +33,12 @@ configure-stamp:
2933 cp -r src/* QGcodeQt6
3034 cd QGcodeQt6 && /usr/lib/qt6/bin/qmake6 -spec linux-g++ QT_QMAKE_VERSION=6 PREFIX=/usr INCLUDE_DIR=/usr/include/$$ {DEB_HOST_MULTIARCH}/qt6 LIB_DIR=/usr/lib/$$ {DEB_HOST_MULTIARCH} DESTDIR=$$ PWD $(QMAKE_FLAGS )
3135 rm -f QGcodeQt6/libqgcodeeditor_qt5.so* QGcodeQt6/libQGCodeEditor.prf QGcodeQt6/libQGCodeEditor.prl
36+ mkdir -p $(DESIGNER_QT5 )
37+ cp -r designer/* $(DESIGNER_QT5 )
38+ cd $(DESIGNER_QT5 ) && /usr/bin/qmake -qt=5 PREFIX=/usr INCLUDE_DIR=/usr/include/$$ {DEB_HOST_MULTIARCH}/qt5 LIB_DIR=/usr/lib/$$ {DEB_HOST_MULTIARCH} DESTDIR=$$ PWD $(QMAKE_FLAGS )
39+ mkdir -p $(DESIGNER_QT6 )
40+ cp -r designer/* $(DESIGNER_QT6 )
41+ cd $(DESIGNER_QT6 ) && /usr/lib/qt6/bin/qmake6 -spec linux-g++ QT_QMAKE_VERSION=6 PREFIX=/usr INCLUDE_DIR=/usr/include/$$ {DEB_HOST_MULTIARCH}/qt6 LIB_DIR=/usr/lib/$$ {DEB_HOST_MULTIARCH} DESTDIR=$$ PWD $(QMAKE_FLAGS )
3242 touch $@
3343
3444override_dh_auto_configure : configure-stamp
@@ -39,6 +49,10 @@ build-library-stamp: configure-stamp
3949 @echo " Built Qt5"
4050 cd QGcodeQt6 && $(MAKE )
4151 @echo " Built Qt6"
52+ cd $(DESIGNER_QT5 ) && $(MAKE )
53+ @echo " Built Qt5 Designer"
54+ cd $(DESIGNER_QT6 ) && $(MAKE )
55+ @echo " Built Qt6 Designer"
4256 touch $@
4357
4458override_dh_auto_build : build-library-stamp
@@ -91,6 +105,11 @@ override_dh_auto_install:
91105 cp -a examples/QGcodesimpleQt6/simple debian/libqgcodeeditor-qt6-examples/usr/lib/x86_64-linux-gnu/qgcodeeditor-examples/qt6/
92106 cp -a examples/QGcodepipeQt6/pipe debian/libqgcodeeditor-qt6-examples/usr/lib/x86_64-linux-gnu/qgcodeeditor-examples/qt6/
93107 cp -a examples/QGcodecontextMenuQt6/contextMenu debian/libqgcodeeditor-qt6-examples/usr/lib/x86_64-linux-gnu/qgcodeeditor-examples/qt6/
108+ install -m0755 -d debian/libqgcodeeditor-qt5-designer/usr/lib/$$ {DEB_HOST_MULTIARCH}/qt5/plugins/designer
109+ cp -a $(DESIGNER_QT5 ) /libqgcodeeditorplugin.so debian/libqgcodeeditor-qt5-designer/usr/lib/$$ {DEB_HOST_MULTIARCH}/qt5/plugins/designer/
110+ install -m0755 -d debian/libqgcodeeditor-qt6-designer/usr/lib/$$ {DEB_HOST_MULTIARCH}/qt6/plugins/designer
111+ cp -a $(DESIGNER_QT6 ) /libqgcodeeditorplugin.so debian/libqgcodeeditor-qt6-designer/usr/lib/$$ {DEB_HOST_MULTIARCH}/qt6/plugins/designer/
112+ install -m0644 $(DESIGNER_QT6 ) /QGCodeEditorPlugin.json debian/libqgcodeeditor-qt6-designer/usr/lib/$$ {DEB_HOST_MULTIARCH}/qt6/plugins/designer/
94113
95114execute_after_dh_auto_install :
96115 install -m0755 -d debian/libqgcodeeditor-qt5/usr/lib/$$ {DEB_HOST_MULTIARCH}
0 commit comments